src/ldt/setup.py
changeset 2 93d48df946cb
parent 0 bdf22b140727
child 3 03918bc7b9f1
--- a/src/ldt/setup.py	Fri Jan 28 12:43:49 2011 +0100
+++ b/src/ldt/setup.py	Fri Jan 28 14:15:00 2011 +0100
@@ -6,21 +6,33 @@
 
 version = __import__('ldt').__version__
 
+packages, data_files = [], []
+
+for dirpath, dirnames, filenames in os.walk(django_dir):
+    # Ignore dirnames that start with '.'
+    for i, dirname in enumerate(dirnames):
+        if dirname.startswith('.'): del dirnames[i]
+    if '__init__.py' in filenames:
+        packages.append('.'.join(fullsplit(dirpath)))
+    elif filenames:
+        data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])
+
 setup(
     name = 'Ldt',
     version = version,
     author = 'Yves-Marie Haussonne (IRI)',
     author_email = 'contact@iri.centrepompidou.fr',
-    packages = find_packages(),
-    package_data = {
-        '': [
-            'media/*',
-            'locale/*/LC_MESSAGES/*',
-            'templates/ldt/*.html',
-            'templates/admin/*.html',
-            'templates/cms/admin/cms/page/*.html',
-        ]
-    },
+    packages = packages,
+    data_files = data_files,
+#    package_data = {
+#        '': [
+#            'media/*',
+#            'locale/*/LC_MESSAGES/*',
+#            'templates/ldt/*.html',
+#            'templates/admin/*.html',
+#            'templates/cms/admin/cms/page/*.html',
+#       ]
+#    },
     scripts  =[],
     url = 'https://www.iri.centrepompidou.fr/dev/hg/platform',
     license = 'LICENSE.txt',