mirror of
https://github.com/python/cpython
synced 2026-09-29 09:40:29 +03:00
Patch #808120: Add --force-arch=ARCH to bdist_rpm.py.
This commit is contained in:
parent
641d64812c
commit
23c48a12d9
3 changed files with 16 additions and 5 deletions
|
|
@ -120,6 +120,9 @@ class bdist_rpm (Command):
|
|||
('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 @@ class bdist_rpm (Command):
|
|||
self.use_rpm_opt_flags = 1
|
||||
self.rpm3_mode = 1
|
||||
|
||||
self.force_arch = None
|
||||
|
||||
# initialize_options()
|
||||
|
||||
|
||||
|
|
@ -250,6 +255,7 @@ class bdist_rpm (Command):
|
|||
self.ensure_string_list('build_requires')
|
||||
self.ensure_string_list('obsoletes')
|
||||
|
||||
self.ensure_string('force_arch')
|
||||
# finalize_package_data ()
|
||||
|
||||
|
||||
|
|
@ -389,9 +395,12 @@ class bdist_rpm (Command):
|
|||
'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',
|
||||
|
|
|
|||
|
|
@ -91,6 +91,7 @@ Lee Busby
|
|||
Ralph Butler
|
||||
Jp Calderone
|
||||
Daniel Calvelo
|
||||
Tony Campbell
|
||||
Brett Cannon
|
||||
Mike Carlton
|
||||
Terry Carroll
|
||||
|
|
|
|||
|
|
@ -22,8 +22,9 @@ Extension modules
|
|||
Library
|
||||
-------
|
||||
|
||||
- bdist_rpm now supports command line options {pre,post}-install,
|
||||
{pre,post}-uninstall, and {prep,build,install,clean,verify}-script.
|
||||
- bdist_rpm now supports command line options --force-arch,
|
||||
{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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue