[Python-checkins] CVS: distutils/distutils/command bdist_rpm.py,1.3,1.4

Greg Ward python-dev@python.org
2000年5月31日 16:56:48 -0700


Update of /cvsroot/python/distutils/distutils/command
In directory slayer.i.sourceforge.net:/tmp/cvs-serv6640
Modified Files:
	bdist_rpm.py 
Log Message:
Regularize options a bit:
 * help strings start with lowercase
 * added affirmative version of '--no-clean' and '--no-rpm-opt-flags',
 which are the default (thus the attributes that correspond to 
 the options are now 'clean' and 'use_rpm_opt_flags')
Index: bdist_rpm.py
===================================================================
RCS file: /cvsroot/python/distutils/distutils/command/bdist_rpm.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** bdist_rpm.py	2000年05月27日 17:27:23	1.3
--- bdist_rpm.py	2000年05月31日 23:56:45	1.4
***************
*** 6,10 ****
 # created 2000年04月25日, by Harry Henry Gebel
 
! __revision__ = "$Id: bdist_rpm.py,v 1.3 2000年05月27日 17:27:23 gward Exp $"
 
 import os, string
--- 6,10 ----
 # created 2000年04月25日, by Harry Henry Gebel
 
! __revision__ = "$Id: bdist_rpm.py,v 1.4 2000年05月31日 23:56:45 gward Exp $"
 
 import os, string
***************
*** 20,37 ****
 user_options = [
 ('spec-only', None,
! "Only regenerate spec file"),
 ('source-only', None,
! "Only generate source RPM"),
 ('binary-only', None,
! "Only generate binary RPM"),
 ('use-bzip2', None,
! "Use bzip2 instead of gzip to create source distribution"),
 ('no-clean', None,
! "Do not clean RPM build directory"),
 ('no-rpm-opt-flags', None,
! "Do not pass any RPM CFLAGS to compiler")
! ]
 
 
 def initialize_options (self):
 self.spec_only = None
--- 20,44 ----
 user_options = [
 ('spec-only', None,
! "only regenerate spec file"),
 ('source-only', None,
! "only generate source RPM"),
 ('binary-only', None,
! "only generate binary RPM"),
 ('use-bzip2', None,
! "use bzip2 instead of gzip to create source distribution"),
! ('clean', None,
! "clean up RPM build directory [default]"),
 ('no-clean', None,
! "don't clean up RPM build directory"),
! ('use-rpm-opt-flags', None,
! "compile with RPM_OPT_FLAGS when building from source RPM"),
 ('no-rpm-opt-flags', None,
! "do not pass any RPM CFLAGS to compiler"),
! ]
 
+ negative_opt = {'no-clean': 'clean',
+ 'no-rpm-opt-flags': 'use-rpm-opt-flags'}
 
+ 
 def initialize_options (self):
 self.spec_only = None
***************
*** 39,44 ****
 self.source_only = None
 self.use_bzip2 = None
! self.no_clean = None
! self.no_rpm_opt_flags = None
 
 # initialize_options()
--- 46,51 ----
 self.source_only = None
 self.use_bzip2 = None
! self.clean = 1
! self.use_rpm_opt_flags = 1
 
 # initialize_options()
***************
*** 55,59 ****
 # don't pass CFLAGS to pure python distributions
 if not self.distribution.has_ext_modules():
! self.no_rpm_opt_flags = 1
 
 # finalize_options()
--- 62,66 ----
 # don't pass CFLAGS to pure python distributions
 if not self.distribution.has_ext_modules():
! self.use_rpm_opt_flags = 0
 
 # finalize_options()
***************
*** 121,125 ****
 rpm_args.extend(['--define',
 '_topdir ' + os.getcwd() + '/build/rpm',])
! if not self.no_clean:
 rpm_args.append('--clean')
 rpm_args.append(spec_path)
--- 128,132 ----
 rpm_args.extend(['--define',
 '_topdir ' + os.getcwd() + '/build/rpm',])
! if self.clean:
 rpm_args.append('--clean')
 rpm_args.append(spec_path)
***************
*** 169,173 ****
 self.postun = self._check_string('postun')
 self.prep = self._check_string('prep', '%setup')
! if not self.no_rpm_opt_flags:
 self.build = (self._check_string(
 'build',
--- 176,180 ----
 self.postun = self._check_string('postun')
 self.prep = self._check_string('prep', '%setup')
! if self.use_rpm_opt_flags:
 self.build = (self._check_string(
 'build',

AltStyle によって変換されたページ (->オリジナル) /