equal
deleted
inserted
replaced
57 Extension('mercurial.bdiff', ['mercurial/bdiff.c']), |
57 Extension('mercurial.bdiff', ['mercurial/bdiff.c']), |
58 Extension('mercurial.base85', ['mercurial/base85.c']), |
58 Extension('mercurial.base85', ['mercurial/base85.c']), |
59 Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c']) |
59 Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c']) |
60 ] |
60 ] |
61 |
61 |
|
62 packages = ['mercurial', 'mercurial.hgweb', 'hgext', 'hgext.convert'] |
|
63 |
|
64 if sys.platform == 'linux2' and os.uname()[2] > '2.6': |
|
65 # the inotify extension is only usable with Linux 2.6 kernels |
|
66 ext_modules.append(Extension('hgext.inotify.linux._inotify', |
|
67 ['hgext/inotify/linux/_inotify.c'])) |
|
68 packages.extend(['hgext.inotify', 'hgext.inotify.linux']) |
|
69 |
62 try: |
70 try: |
63 import posix |
71 import posix |
64 ext_modules.append(Extension('mercurial.osutil', ['mercurial/osutil.c'])) |
72 ext_modules.append(Extension('mercurial.osutil', ['mercurial/osutil.c'])) |
65 except ImportError: |
73 except ImportError: |
66 pass |
74 pass |
71 author_email='mpm@selenic.com', |
79 author_email='mpm@selenic.com', |
72 url='http://selenic.com/mercurial', |
80 url='http://selenic.com/mercurial', |
73 description='Scalable distributed SCM', |
81 description='Scalable distributed SCM', |
74 license='GNU GPL', |
82 license='GNU GPL', |
75 scripts=['hg'], |
83 scripts=['hg'], |
76 packages=['mercurial', 'mercurial.hgweb', 'hgext', 'hgext.convert'], |
84 packages=packages, |
77 ext_modules=ext_modules, |
85 ext_modules=ext_modules, |
78 data_files=[(os.path.join('mercurial', root), |
86 data_files=[(os.path.join('mercurial', root), |
79 [os.path.join(root, file_) for file_ in files]) |
87 [os.path.join(root, file_) for file_ in files]) |
80 for root, dirs, files in os.walk('templates')], |
88 for root, dirs, files in os.walk('templates')], |
81 cmdclass=cmdclass, |
89 cmdclass=cmdclass, |