1 import os |
1 import os |
2 from setuptools import setup, find_packages |
2 |
|
3 from distribute_setup import use_setuptools |
|
4 use_setuptools() |
|
5 |
|
6 from setuptools import setup |
3 |
7 |
4 ROOT_DIR = os.path.dirname(__file__) |
8 ROOT_DIR = os.path.dirname(__file__) |
5 SOURCE_DIR = os.path.join(ROOT_DIR, 'ldt') |
9 SOURCE_DIR = os.path.join(ROOT_DIR, 'ldt') |
6 |
10 |
7 version = __import__('ldt').__version__ |
11 version = __import__('ldt').__version__ |
41 for ldirpath, ldirnames, lfilenames in os.walk(dirpath): |
45 for ldirpath, ldirnames, lfilenames in os.walk(dirpath): |
42 path_processed.append(ldirpath) |
46 path_processed.append(ldirpath) |
43 new_data_files.extend([os.path.join(ldirpath[len(base_path):], f) for f in lfilenames]) |
47 new_data_files.extend([os.path.join(ldirpath[len(base_path):], f) for f in lfilenames]) |
44 data_files.setdefault(key,[]).extend(new_data_files) |
48 data_files.setdefault(key,[]).extend(new_data_files) |
45 |
49 |
|
50 #write MANIFEST.in |
|
51 |
|
52 m = open("MANIFEST.in", "w") |
|
53 |
|
54 m.write("exclude MANIFEST.in\n") |
|
55 for key,file_list in data_files.iteritems(): |
|
56 for filename in file_list: |
|
57 m.write("include %s/%s\n" % (key.replace(".","/"), filename)) |
|
58 m.close() |
46 |
59 |
47 setup( |
60 setup( |
48 name='ldt', |
61 name='ldt', |
49 version=version, |
62 version=version, |
50 author='Yves-Marie Haussonne (IRI)', |
63 author='Yves-Marie Haussonne (IRI)', |
51 author_email='contact@iri.centrepompidou.fr', |
64 author_email='contact@iri.centrepompidou.fr', |
52 packages = find_packages(), |
65 packages = packages, |
53 package_data = data_files, |
66 package_data = data_files, |
54 scripts=[], |
67 scripts=[], |
55 url='https://www.iri.centrepompidou.fr/dev/hg/platform', |
68 url='https://www.iri.centrepompidou.fr/dev/hg/platform', |
56 license='LICENSE.txt', |
69 license='LICENSE.txt', |
57 description='Platform ldt', |
70 description='Platform ldt', |