home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_2405 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  2.3 KB  |  42 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from distutils.command.bdist_rpm import bdist_rpm as _bdist_rpm
  5. import sys
  6. import os
  7.  
  8. class bdist_rpm(_bdist_rpm):
  9.     
  10.     def initialize_options(self):
  11.         _bdist_rpm.initialize_options(self)
  12.         self.no_egg = None
  13.  
  14.     if sys.version < '2.5':
  15.         
  16.         def move_file(self, src, dst, level = 1):
  17.             _bdist_rpm.move_file(self, src, dst, level)
  18.             if dst == self.dist_dir and src.endswith('.rpm'):
  19.                 if not src.endswith('.src.rpm') or 'any':
  20.                     pass
  21.                 getattr(self.distribution, 'dist_files', []).append(('bdist_rpm', sys.version[:3], os.path.join(dst, os.path.basename(src))))
  22.             
  23.  
  24.     
  25.     
  26.     def run(self):
  27.         self.run_command('egg_info')
  28.         _bdist_rpm.run(self)
  29.  
  30.     
  31.     def _make_spec_file(self):
  32.         version = self.distribution.get_version()
  33.         rpmversion = version.replace('-', '_')
  34.         spec = _bdist_rpm._make_spec_file(self)
  35.         line23 = '%define version ' + version
  36.         line24 = '%define version ' + rpmversion
  37.         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 ]
  38.         spec.insert(spec.index(line24) + 1, '%define unmangled_version ' + version)
  39.         return spec
  40.  
  41.  
  42.