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', |