--- /dev/null
+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;