setup.py
30 lines
| 1004 B
| text/x-python
|
PythonLexer
mpm@selenic.com
|
r0 | #!/usr/bin/env python | ||
# This is the mercurial setup script. | ||||
# | ||||
# './setup.py install', or | ||||
# './setup.py --help' for more options | ||||
mpm@selenic.com
|
r157 | import glob | ||
mpm@selenic.com
|
r72 | from distutils.core import setup, Extension | ||
mpm@selenic.com
|
r157 | from distutils.command.install_data import install_data | ||
class install_package_data(install_data): | ||||
def finalize_options(self): | ||||
self.set_undefined_options('install', | ||||
('install_lib', 'install_dir')) | ||||
install_data.finalize_options(self) | ||||
mpm@selenic.com
|
r0 | |||
setup(name='mercurial', | ||||
mpm@selenic.com
|
r72 | version='0.4f', | ||
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'])], | ||||
mpm@selenic.com
|
r157 | data_files=[('mercurial/templates', | ||
['templates/map'] + glob.glob('templates/*.tmpl'))], | ||||
cmdclass = { 'install_data' : install_package_data }, | ||||
jake@edge2.net
|
r152 | scripts=['hg']) | ||