Changeset 3175
- Timestamp:
- 07/20/08 17:35:32 (5 years ago)
- Files:
-
- 1 modified
-
trunk/install_scripts/unix/setup.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/install_scripts/unix/setup.py
r3174 r3175 35 35 36 36 from umitCore.Version import VERSION 37 from u mitCoreimport msgfmt37 from utils import msgfmt 38 38 # Directories for POSIX operating systems 39 39 # These are created after a "install" or "py2exe" command … … 71 71 data_files = [ (pixmaps_dir, glob(os.path.join(pixmaps_dir, '*.svg')) + 72 72 glob(os.path.join(pixmaps_dir, '*.png')) + 73 glob(os.path.join(pixmaps_dir, '*.xpm')) + 73 74 glob(os.path.join(pixmaps_dir, 'umit.o*'))), 74 75 … … 108 109 109 110 class umit_build(build): 111 def delete_mo_files(self): 112 """ Remove *.mo files """ 113 tmp = [] 114 os.path.walk(locale_dir, mo_find, tmp) 115 for (path, t) in tmp: 116 os.remove(t[0]) 110 117 def build_mo_files(self): 111 118 """Build mo files from po and put it into LC_MESSAGES """ … … 120 127 os.path.walk(locale_dir, mo_find, data_files) 121 128 def run(self): 129 self.delete_mo_files() 122 130 self.build_mo_files() 123 131 build.run(self) … … 261 269 262 270 class umit_sdist(sdist): 263 def delete_mo_files(self): 264 """ Remove *.mo files """ 265 tmp = [] 266 os.path.walk(locale_dir, mo_find, tmp) 267 for (path, t) in tmp: 268 os.remove(t[0]) 271 def read_manifest_no_mo(self): 272 """ Read Manifest without mo files """ 273 manifest = open(self.manifest) 274 while 1: 275 line = manifest.readline() 276 if line == '': 277 break 278 if line[-1] == '\n': 279 line = line[0:-1] 280 if line.find("umit.mo")!=-1: 281 self.filelist.files.remove(line) 269 282 def run(self): 270 283 self.keep_temp = 1 271 self.delete_mo_files() 272 sdist.run(self) 284 from distutils.filelist import FileList 285 #Rewrite: sdist.run(self) 286 self.manifest = "MANIFEST" 287 self.filelist = FileList() 288 self.check_metadata() 289 self.get_file_list() 290 ## Exclude mo files: 291 self.read_manifest_no_mo() 292 if self.manifest_only: 293 return 294 self.make_distribution() 295 273 296 self.finish_banner() 274 297 275 298 def finish_banner(self): 276 299 print
