--- a/setup.py Tue Jun 21 20:40:53 2005 -0800
+++ b/setup.py Tue Jun 21 21:04:49 2005 -0800
@@ -9,25 +9,34 @@
from distutils.core import setup, Extension
from distutils.command.install_data import install_data
+import mercurial.version
+
+# specify version string, otherwise 'hg identify' will be used:
+version = ''
+
class install_package_data(install_data):
def finalize_options(self):
self.set_undefined_options('install',
('install_lib', 'install_dir'))
install_data.finalize_options(self)
-setup(name='mercurial',
- version='0.5b',
- author='Matt Mackall',
- author_email='mpm@selenic.com',
- url='http://selenic.com/mercurial',
- description='scalable distributed SCM',
- license='GNU GPL',
- packages=['mercurial'],
- ext_modules=[Extension('mercurial.mpatch', ['mercurial/mpatch.c']),
- Extension('mercurial.bdiff', ['mercurial/bdiff.c'])],
- data_files=[('mercurial/templates',
- ['templates/map'] +
- glob.glob('templates/map-*') +
- glob.glob('templates/*.tmpl'))],
- cmdclass = { 'install_data' : install_package_data },
- scripts=['hg', 'hgmerge'])
+try:
+ mercurial.version.remember_version(version)
+ setup(name='mercurial',
+ version=mercurial.version.get_version(),
+ author='Matt Mackall',
+ author_email='mpm@selenic.com',
+ url='http://selenic.com/mercurial',
+ description='scalable distributed SCM',
+ license='GNU GPL',
+ packages=['mercurial'],
+ ext_modules=[Extension('mercurial.mpatch', ['mercurial/mpatch.c']),
+ Extension('mercurial.bdiff', ['mercurial/bdiff.c'])],
+ data_files=[('mercurial/templates',
+ ['templates/map'] +
+ glob.glob('templates/map-*') +
+ glob.glob('templates/*.tmpl'))],
+ cmdclass = { 'install_data' : install_package_data },
+ scripts=['hg', 'hgmerge'])
+finally:
+ mercurial.version.forget_version()