Scanning cache directories on startup waits for DHT storeValue to return.
[quix0rs-apt-p2p.git] / setup.py
1 #!/usr/bin/env python
2
3 try:
4     import distutils.core
5     import distutils.command.build_ext
6 except ImportError:
7     raise SystemExit, """\
8 You don't have the python development modules installed.  
9
10 If you have Debian you can install it by running
11     apt-get install python-dev
12
13 If you have RedHat and know how to install this from an RPM please
14 email us so we can put instructions here.
15 """
16
17 try:
18     import twisted
19 except ImportError:
20     raise SystemExit, """\
21 You don't have Twisted installed.
22
23 Twisted can be downloaded from 
24     http://twistedmatrix.com/products/download
25
26 Anything later that version 1.0.3 should work
27 """
28
29 try:
30     import pysqlite2
31 except ImportError:
32     raise SystemExit, """\
33 You don't have PySQLite installed.
34
35 PySQLite can be downloaded from 
36     http://sourceforge.net/project/showfiles.php?group_id=54058&release_id=139482
37 """
38
39 setup_args = {
40     'name': 'khashmir',
41     'author': 'Andrew Loewenstern',
42     'author_email': 'burris@users.sourceforge.net',
43     'licence': 'MIT',
44     'package_dir': {'khashmir': '.'},
45     'packages': [
46         'khashmir', 
47     ],
48 }
49
50 if hasattr(distutils.dist.DistributionMetadata, 'get_keywords'):
51     setup_args['keywords'] = "internet tcp p2p"
52
53 if hasattr(distutils.dist.DistributionMetadata, 'get_platforms'):
54     setup_args['platforms'] = "win32 posix"
55
56 if __name__ == '__main__':
57     apply(distutils.core.setup, (), setup_args)