setup.py
32 lines
| 1.1 KiB
| 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
|
r193 | version='0.5b', | ||
mpm@selenic.com
|
r72 | 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', | ||
mpm@selenic.com
|
r218 | ['templates/map'] + | ||
glob.glob('templates/map-*') + | ||||
glob.glob('templates/*.tmpl'))], | ||||
mpm@selenic.com
|
r157 | cmdclass = { 'install_data' : install_package_data }, | ||
mpm@selenic.com
|
r240 | scripts=['hg', 'hgmerge']) | ||