src/ldt/setup.py
changeset 48 ef3a8cfef2bc
parent 30 83f4abc7568f
child 63 93325a5d61f0
--- a/src/ldt/setup.py	Thu Mar 10 18:33:37 2011 +0100
+++ b/src/ldt/setup.py	Mon Mar 21 19:26:49 2011 +0100
@@ -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',