]> granicus.if.org Git - python/commitdiff
Patch #808115: Add script support to bdist_rpm.py.
authorMartin v. Löwis <martin@v.loewis.de>
Fri, 10 Sep 2004 06:25:01 +0000 (06:25 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Fri, 10 Sep 2004 06:25:01 +0000 (06:25 +0000)
Lib/distutils/command/bdist_rpm.py
Misc/NEWS

index 5c8a7570b3bc8500f650723288ef299bae1f6f04..11fd9f184c0644d06961e6e7b9a0de12a29ec918 100644 (file)
@@ -95,6 +95,31 @@ class bdist_rpm (Command):
          "RPM 3 compatibility mode (default)"),
         ('rpm2-mode', None,
          "RPM 2 compatibility mode"),
+
+        # Add the hooks necessary for specifying custom scripts
+        ('prep-script=', None, 
+         "Specify a script for the PREP phase of RPM building"),
+        ('build-script=', None, 
+         "Specify a script for the BUILD phase of RPM building"),
+
+        ('pre-install=', None, 
+         "Specify a script for the pre-INSTALL phase of RPM building"),
+        ('install-script=', None, 
+         "Specify a script for the INSTALL phase of RPM building"),
+        ('post-install=', None, 
+         "Specify a script for the post-INSTALL phase of RPM building"),
+
+        ('pre-uninstall=', None, 
+         "Specify a script for the pre-UNINSTALL phase of RPM building"),
+        ('post-uninstall=', None, 
+         "Specify a script for the post-UNINSTALL phase of RPM building"),
+
+        ('clean-script=', None, 
+         "Specify a script for the CLEAN phase of RPM building"),
+
+        ('verify-script=', None,
+         "Specify a script for the VERIFY phase of the RPM build"),
+
        ]
 
     boolean_options = ['keep-temp', 'use-rpm-opt-flags', 'rpm3-mode']
index 4ebd169f8e331401791c4178d628c9aa26ac30b8..f583ac93ca431baaf0bf912aa49bf90780ee897f 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -22,6 +22,8 @@ Extension modules
 Library
 -------
 
+- bdist_rpm now supports command line options {pre,post}-install, 
+  {pre,post}-uninstall, and {prep,build,install,clean,verify}-script.
 - SF patch #998993: The UTF-8 and the UTF-16 stateful decoders now support
   decoding incomplete input (when the input stream is temporarily exhausted).
   ``codecs.StreamReader`` now implements buffering, which enables proper