setup.py
changeset 427 36e644d28edf
parent 423 25afb21d97ba
child 429 688d03d6997a
equal deleted inserted replaced
426:8c90ab5644c9 427:36e644d28edf
     9 from distutils.core import setup, Extension
     9 from distutils.core import setup, Extension
    10 from distutils.command.install_data import install_data
    10 from distutils.command.install_data import install_data
    11 
    11 
    12 import mercurial.version
    12 import mercurial.version
    13 
    13 
       
    14 # specify version string, otherwise 'hg identify' will be used:
       
    15 version = ''
       
    16 
    14 class install_package_data(install_data):
    17 class install_package_data(install_data):
    15     def finalize_options(self):
    18     def finalize_options(self):
    16         self.set_undefined_options('install',
    19         self.set_undefined_options('install',
    17                                    ('install_lib', 'install_dir'))
    20                                    ('install_lib', 'install_dir'))
    18         install_data.finalize_options(self)
    21         install_data.finalize_options(self)
    19 
    22 
    20 try:
    23 try:
    21     mercurial.version.remember_version()
    24     mercurial.version.remember_version(version)
    22     setup(name='mercurial',
    25     setup(name='mercurial',
    23         version=mercurial.version.get_version(),
    26         version=mercurial.version.get_version(),
    24         author='Matt Mackall',
    27         author='Matt Mackall',
    25         author_email='mpm@selenic.com',
    28         author_email='mpm@selenic.com',
    26         url='http://selenic.com/mercurial',
    29         url='http://selenic.com/mercurial',