From 641d64812cdb52c7e3bbc17644e403d030baad30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Fri, 10 Sep 2004 06:25:01 +0000 Subject: Patch #808115: Add script support to bdist_rpm.py. --- Lib/distutils/command/bdist_rpm.py | 25 +++++++++++++++++++++++++ Misc/NEWS | 2 ++ 2 files changed, 27 insertions(+) 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 -- cgit v0.12