[Python-checkins] python/dist/src/Lib/distutils/command
bdist_rpm.py, 1.41, 1.42
loewis at users.sourceforge.net
loewis at users.sourceforge.net
Fri Sep 10 08:32:57 CEST 2004
Update of /cvsroot/python/python/dist/src/Lib/distutils/command
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20191/Lib/distutils/command
Modified Files:
bdist_rpm.py
Log Message:
Patch #808120: Add --force-arch=ARCH to bdist_rpm.py.
Index: bdist_rpm.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/distutils/command/bdist_rpm.py,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- bdist_rpm.py 10 Sep 2004 06:25:01 -0000 1.41
+++ bdist_rpm.py 10 Sep 2004 06:32:54 -0000 1.42
@@ -120,6 +120,9 @@
('verify-script=', None,
"Specify a script for the VERIFY phase of the RPM build"),
+ # Allow a packager to explicitly force an architecture
+ ('force-arch=', None,
+ "Force an architecture onto the RPM build process"),
]
boolean_options = ['keep-temp', 'use-rpm-opt-flags', 'rpm3-mode']
@@ -170,6 +173,8 @@
self.use_rpm_opt_flags = 1
self.rpm3_mode = 1
+ self.force_arch = None
+
# initialize_options()
@@ -250,6 +255,7 @@
self.ensure_string_list('build_requires')
self.ensure_string_list('obsoletes')
+ self.ensure_string('force_arch')
# finalize_package_data ()
@@ -389,9 +395,12 @@
'BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot',
'Prefix: %{_prefix}', ])
- # noarch if no extension modules
- if not self.distribution.has_ext_modules():
- spec_file.append('BuildArchitectures: noarch')
+ if not self.force_arch:
+ # noarch if no extension modules
+ if not self.distribution.has_ext_modules():
+ spec_file.append('BuildArch: noarch')
+ else:
+ spec_file.append( 'BuildArch: %s' % self.force_arch )
for field in ('Vendor',
'Packager',
More information about the Python-checkins
mailing list