home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- from distutils.command.bdist_rpm import bdist_rpm as _bdist_rpm
- import sys
- import os
-
- class bdist_rpm(_bdist_rpm):
-
- def initialize_options(self):
- _bdist_rpm.initialize_options(self)
- self.no_egg = None
-
- if sys.version < '2.5':
-
- def move_file(self, src, dst, level = 1):
- _bdist_rpm.move_file(self, src, dst, level)
- if dst == self.dist_dir and src.endswith('.rpm'):
- if not src.endswith('.src.rpm') or 'any':
- pass
- getattr(self.distribution, 'dist_files', []).append(('bdist_rpm', sys.version[:3], os.path.join(dst, os.path.basename(src))))
-
-
-
-
- def run(self):
- self.run_command('egg_info')
- _bdist_rpm.run(self)
-
-
- def _make_spec_file(self):
- version = self.distribution.get_version()
- rpmversion = version.replace('-', '_')
- spec = _bdist_rpm._make_spec_file(self)
- line23 = '%define version ' + version
- line24 = '%define version ' + rpmversion
- spec = [ line.replace('Source0: %{name}-%{version}.tar', 'Source0: %{name}-%{unmangled_version}.tar').replace('setup.py install ', 'setup.py install --single-version-externally-managed ').replace('%setup', '%setup -n %{name}-%{unmangled_version}').replace(line23, line24) for line in spec ]
- spec.insert(spec.index(line24) + 1, '%define unmangled_version ' + version)
- return spec
-
-
-