src/ldt/setup.py
changeset 56 125fc6df230d
parent 48 ef3a8cfef2bc
child 63 93325a5d61f0
--- a/src/ldt/setup.py	Wed Mar 23 17:34:36 2011 +0100
+++ b/src/ldt/setup.py	Fri Apr 08 16:33:01 2011 +0200
@@ -1,5 +1,9 @@
 import os
-from setuptools import setup, find_packages
+
+from distribute_setup import use_setuptools
+use_setuptools()
+
+from setuptools import setup
 
 ROOT_DIR = os.path.dirname(__file__)
 SOURCE_DIR = os.path.join(ROOT_DIR, 'ldt')
@@ -43,13 +47,22 @@
             new_data_files.extend([os.path.join(ldirpath[len(base_path):], f) for f in lfilenames])
         data_files.setdefault(key,[]).extend(new_data_files)
 
+#write MANIFEST.in
+
+m = open("MANIFEST.in", "w")
+
+m.write("exclude MANIFEST.in\n")
+for key,file_list in data_files.iteritems():
+    for filename in file_list:
+        m.write("include %s/%s\n" % (key.replace(".","/"), filename))
+m.close()
 
 setup(
     name='ldt',
     version=version,
     author='Yves-Marie Haussonne (IRI)',
     author_email='contact@iri.centrepompidou.fr',
-    packages = find_packages(),
+    packages = packages,
     package_data = data_files,
     scripts=[],
     url='https://www.iri.centrepompidou.fr/dev/hg/platform',