[packages/rpm] - fix compressing documentation - rel 42
baggins
baggins at pld-linux.org
Mon Feb 25 12:11:25 CET 2013
commit 80e5119e45d52e99c07dd50372bc87b89b150041
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Mon Feb 25 12:10:57 2013 +0100
- fix compressing documentation
- rel 42
rpm-fix-compress-doc.patch | 38 ++++++++++++++++++++++++++++++++++++++
rpm.spec | 4 +++-
2 files changed, 41 insertions(+), 1 deletion(-)
---
diff --git a/rpm.spec b/rpm.spec
index beb1f88..ec2f8b6 100644
--- a/rpm.spec
+++ b/rpm.spec
@@ -52,7 +52,7 @@ Summary(ru.UTF-8): Менеджер пакетов от RPM
Summary(uk.UTF-8): Менеджер пакетів від RPM
Name: rpm
Version: 5.4.10
-Release: 41
+Release: 42
License: LGPL
Group: Base
# http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.10-0.20120706.src.rpm
@@ -154,6 +154,7 @@ Patch60: %{name}-python-sitescriptdir.patch
Patch61: %{name}-clean-docdir.patch
Patch62: %{name}-DB_CONFIG.patch
Patch63: %{name}-pythoneggs.patch
+Patch64: %{name}-fix-compress-doc.patch
# Patches imported from Mandriva
@@ -858,6 +859,7 @@ Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
%patch61 -p1
%patch62 -p1
%patch63 -p1
+%patch64 -p1
%patch1000 -p1
%patch1001 -p1
diff --git a/rpm-fix-compress-doc.patch b/rpm-fix-compress-doc.patch
new file mode 100644
index 0000000..a9256d3
--- /dev/null
+++ b/rpm-fix-compress-doc.patch
@@ -0,0 +1,38 @@
+--- rpm-5.4.10/build/files.c~ 2013-01-25 13:14:36.692060288 +0100
++++ rpm-5.4.10/build/files.c 2013-02-25 12:03:26.110910465 +0100
+@@ -1041,7 +1041,6 @@
+ /* XXX FIXME: this is easy to do as macro expansion */
+
+ if (! fl->passedSpecialDoc) {
+- char *compress_doc;
+ char *mkdir_p;
+
+ pkg->specialDoc = rpmiobNew(0);
+@@ -1056,11 +1055,6 @@
+ mkdir_p = _free(mkdir_p);
+ pkg->specialDoc = rpmiobAppend(pkg->specialDoc, " \"$DOCDIR\"", 1);
+
+- compress_doc = rpmExpand("%{__compress_doc}", NULL);
+- if (compress_doc && *compress_doc != '%')
+- pkg->specialDoc = rpmiobAppend(pkg->specialDoc, compress_doc, 1);
+- compress_doc = _free(compress_doc);
+-
+ /*@-temptrans@*/
+ *fileName = buf;
+ /*@=temptrans@*/
+@@ -1071,6 +1065,15 @@
+ pkg->specialDoc = rpmiobAppend(pkg->specialDoc, "cp -pr ", 0);
+ pkg->specialDoc = rpmiobAppend(pkg->specialDoc, specialDocBuf, 0);
+ pkg->specialDoc = rpmiobAppend(pkg->specialDoc, " \"$DOCDIR\"", 1);
++
++ {
++ char *compress_doc;
++
++ compress_doc = rpmExpand("%{__compress_doc}", NULL);
++ if (compress_doc && *compress_doc != '%')
++ pkg->specialDoc = rpmiobAppend(pkg->specialDoc, compress_doc, 1);
++ compress_doc = _free(compress_doc);
++ }
+ }
+ }
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rpm.git/commitdiff/80e5119e45d52e99c07dd50372bc87b89b150041
More information about the pld-cvs-commit
mailing list