summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2004-09-10 06:25:01 (GMT)
committerMartin v. Löwis <martin@v.loewis.de>2004-09-10 06:25:01 (GMT)
commit641d64812cdb52c7e3bbc17644e403d030baad30 (patch)
treefd063b90d121be84d0c58f93637a265caccb663e
parent1f7d6a633f2031053661da9b728380200d1486be (diff)
downloadcpython-641d64812cdb52c7e3bbc17644e403d030baad30.zip
cpython-641d64812cdb52c7e3bbc17644e403d030baad30.tar.gz
cpython-641d64812cdb52c7e3bbc17644e403d030baad30.tar.bz2
Patch #808115: Add script support to bdist_rpm.py.
-rw-r--r--Lib/distutils/command/bdist_rpm.py25
-rw-r--r--Misc/NEWS2
2 files changed, 27 insertions, 0 deletions
diff --git a/Lib/distutils/command/bdist_rpm.py b/Lib/distutils/command/bdist_rpm.py
index 5c8a757..11fd9f1 100644
--- a/Lib/distutils/command/bdist_rpm.py
+++ b/Lib/distutils/command/bdist_rpm.py
@@ -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']
diff --git a/Misc/NEWS b/Misc/NEWS
index 4ebd169..f583ac9 100644
--- 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