pstodulk / rpms / mercurial

Forked from rpms/mercurial 4 years ago
Clone
eff896b
diff -ruN mercurial-0.9.4.orig/setup.py mercurial-0.9.4.new/setup.py
eff896b
--- mercurial-0.9.4.orig/setup.py	2007-06-25 22:18:18.000000000 -0400
eff896b
+++ mercurial-0.9.4.new/setup.py	2007-08-29 19:17:36.000000000 -0400
eff896b
@@ -54,6 +54,21 @@
eff896b
 mercurial.version.remember_version(version)
eff896b
 cmdclass = {'install_data': install_package_data}
eff896b
 
eff896b
+# We want to install the contrib/ directory, but it isn't immediately
eff896b
+# clear where to do that on some platforms. As a temporary expedient,
eff896b
+# assemble that part of the setup manifest only if we are running on
eff896b
+# a posix platform. This is no worse than the current state, and people
eff896b
+# who understand the respective target platforms can improve it over
eff896b
+# time.
eff896b
+
eff896b
+contrib_files = []  # default
eff896b
+if os.name in ['posix']:
eff896b
+    contrib_files = [(os.path.join('/usr/share/mercurial', root),
eff896b
+                      [os.path.join(root, file_) for file_ in files])
eff896b
+                     for root, dirs, files in os.walk('contrib')]
eff896b
+    contrib_files = contrib_files + [('/usr/share/mercurial/contrib',
eff896b
+                                      ['hgwebdir.cgi', 'hgweb.cgi'])]
eff896b
+
eff896b
 setup(name='mercurial',
eff896b
       version=mercurial.version.get_version(),
eff896b
       author='Matt Mackall',
eff896b
@@ -67,7 +82,8 @@
eff896b
                    Extension('mercurial.base85', ['mercurial/base85.c'])],
eff896b
       data_files=[(os.path.join('mercurial', root),
eff896b
                    [os.path.join(root, file_) for file_ in files])
eff896b
-                  for root, dirs, files in os.walk('templates')],
eff896b
+                  for root, dirs, files in os.walk('templates')] +
eff896b
+                 contrib_files,
eff896b
       cmdclass=cmdclass,
eff896b
       scripts=['hg', 'hgmerge'],
eff896b
       options=dict(py2exe=dict(packages=['hgext']),