[pywin32-checkins] pywin32 setup.py,1.17,1.18
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: Roger U. <ru...@us...> - 2005-09-16 00:32:44
|
Update of /cvsroot/pywin32/pywin32 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28057 Modified Files: setup.py Log Message: Add version info to all built pyds, dlls, and exes Index: setup.py =================================================================== RCS file: /cvsroot/pywin32/pywin32/setup.py,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** setup.py 11 Sep 2005 15:17:23 -0000 1.17 --- setup.py 16 Sep 2005 00:32:36 -0000 1.18 *************** *** 60,63 **** --- 60,66 ---- import _winreg + pywin32_version='.'.join(sys.version.split('.')[:2])+'.'+build_id + print pywin32_version + # Python 2.2 has no True/False try: *************** *** 349,352 **** --- 352,381 ---- print "Failed to open '%s': %s" % (ver_fname, why) + ## add version info to dll's, exe's, and pyd's + if 'install' not in sys.argv: + import optparse + try: + import win32verstamp + except ImportError: + log.info('Unable to import verstamp, no version info will be added') + else: + v=optparse.Values() + v.ensure_value('version',pywin32_version) + v.ensure_value('comments',None) + v.ensure_value('company',None) + v.ensure_value('description',None) + v.ensure_value('internal_name',None) + v.ensure_value('copyright',None) + v.ensure_value('trademarks',None) + v.ensure_value('original_filename',None) + v.ensure_value('product','Pywin32') + v.ensure_value('dll',None) + v.ensure_value('debug',None) + v.ensure_value('verbose','1') + for dirname, subdirs, fnames in os.walk(self.build_base): + for fname in fnames: + if os.path.splitext(fname)[1].lower() in ('.dll','.exe','.pyd'): + win32verstamp.stamp(os.path.join(dirname,fname),v) + class my_build_ext(build_ext): |