backport --nopretrans, --noposttrans options rpm-4_5 AC-branch auto/ac/rpm-4.5-71
authorElan Ruusamäe <glen@delfi.ee>
Tue, 27 Dec 2016 07:24:21 +0000 (09:24 +0200)
committerElan Ruusamäe <glen@delfi.ee>
Tue, 27 Dec 2016 07:24:21 +0000 (09:24 +0200)
http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2016-December/025259.html

notrans.patch [new file with mode: 0644]
rpm.spec

diff --git a/notrans.patch b/notrans.patch
new file mode 100644 (file)
index 0000000..5f2b92d
--- /dev/null
@@ -0,0 +1,37 @@
+backport --nopretrans, --noposttrans options
+
+--- rpm-4.5/lib/poptI.c~       2016-12-26 23:05:38.000000000 +0200
++++ rpm-4.5/lib/poptI.c        2016-12-26 23:07:43.315470552 +0200
+@@ -303,6 +303,10 @@
+  { "noscripts", '\0', 0, NULL, RPMCLI_POPT_NOSCRIPTS,
+       N_("do not execute package scriptlet(s)"), NULL },
++ { "nopretrans", '\0', POPT_BIT_SET|POPT_ARGFLAG_DOC_HIDDEN,
++      &rpmIArgs.transFlags, RPMTRANS_FLAG_NOPRETRANS,
++      N_("do not execute %%pretrans scriptlet (if any)"), NULL },
++
+  { "nopre", '\0', POPT_BIT_SET|POPT_ARGFLAG_DOC_HIDDEN, &rpmIArgs.transFlags,
+       RPMTRANS_FLAG_NOPRE,
+       N_("do not execute %%pre scriptlet (if any)"), NULL },
+@@ -315,6 +319,9 @@
+  { "nopostun", '\0', POPT_BIT_SET|POPT_ARGFLAG_DOC_HIDDEN, &rpmIArgs.transFlags,
+       RPMTRANS_FLAG_NOPOSTUN,
+       N_("do not execute %%postun scriptlet (if any)"), NULL },
++ { "noposttrans", '\0', POPT_BIT_SET|POPT_ARGFLAG_DOC_HIDDEN,
++      &rpmIArgs.transFlags, RPMTRANS_FLAG_NOPOSTTRANS,
++      N_("do not execute %%postrans scriptlet (if any)"), NULL },
+  { "nodigest", '\0', POPT_ARGFLAG_DOC_HIDDEN, 0, RPMCLI_POPT_NODIGEST,
+         N_("don't verify package digest(s)"), NULL },
+--- rpm-4.5/lib/rpmlib.h~      2016-12-26 23:24:14.000000000 +0200
++++ rpm-4.5/lib/rpmlib.h       2016-12-26 23:27:26.960081925 +0200
+@@ -943,7 +943,8 @@
+     /* 26 unused */
+     RPMTRANS_FLAG_NOFDIGESTS  = (1 << 27),    /*!< from --nofdigests */
+-    /* 28-29 unused */
++    RPMTRANS_FLAG_NOPRETRANS  = (1 << 28),    /*!< from --nopretrans */
++    RPMTRANS_FLAG_NOPOSTTRANS = (1 << 29),    /*!< from --noposttrans */
+     RPMTRANS_FLAG_NOCONFIGS   = (1 << 30),    /*!< from --noconfigs */
+     /* 31 unused */
+ } rpmtransFlags;
index 17beba5d55c12a5d659b8194bdd92775093616d6..dbb0ba6c9875e5a8b76a431cd7853351f419e840 100644 (file)
--- a/rpm.spec
+++ b/rpm.spec
@@ -60,7 +60,7 @@ Summary(ru.UTF-8):    Менеджер пакетов от RPM
 Summary(uk.UTF-8):     Менеджер пакетів від RPM
 Name:          rpm
 Version:       4.5
-Release:       70
+Release:       71
 License:       LGPL
 Group:         Base
 Source0:       %{name}-%{version}.tar.gz
@@ -192,6 +192,7 @@ Patch105:   %{name}-am.patch
 Patch106:      %{name}-automake_1.12.patch
 Patch107:      %{name}-debugedit-dwarf4.patch
 Patch108:      %{name}-changelog_order_check_nonfatal.patch
+Patch109:      notrans.patch
 URL:           http://rpm5.org/
 BuildRequires: autoconf >= 2.57
 BuildRequires: automake >= 1.4
@@ -833,6 +834,7 @@ install %{SOURCE13} scripts/perl.prov
 %patch106 -p1
 %patch107 -p1
 %patch108 -p1
+%patch109 -p1
 
 mv -f po/{sr,sr@Latn}.po
 rm -rf sqlite zlib popt
This page took 1.354655 seconds and 4 git commands to generate.