Use README for long_description in setup.py.
[pyrisk.git] / setup.py
1 #!/usr/bin/env python
2
3 "Python Risk engine with assorted player interfaces."
4
5 from distutils.core import setup
6 from os import walk
7 from os.path import dirname, join, sep
8
9 from pyrisk import __version__
10
11
12 def recursive_file_list(install_root, source_root):
13     if source_root[-1] != sep:
14         source_root += sep
15     r = []
16     for dirpath,dirnames,filenames in walk(source_root):
17         assert dirpath.startswith(source_root), dirpath
18         install_dirpath = join(install_root, dirpath[len(source_root):])
19         r.append((install_dirpath, [join(dirpath, f) for f in filenames]))
20     return r
21
22 _this_dir = dirname(__file__)
23
24 setup(
25     name='PyRisk',
26     version=__version__,
27     url='http://www.physics.drexel.edu/~wking/unfolding-disasters/posts/pyrisk/',
28     description=__doc__,
29     long_description = open(join(_this_dir, 'README'), 'r').read(),
30     download_url='http://www.physics.drexel.edu/code/tar/pyrisk.tgz',
31     author='W. Trevor King',
32     author_email='wking@drexel.edu',
33     package_dir={'pyrisk': 'pyrisk'},
34     data_files=recursive_file_list('share/pyrisk/templates', 'templates'),
35     classifiers = [
36         'Development Status :: 3 - Alpha',
37         #'Environment :: Console',
38         #'Environment :: Console :: Curses',
39         'Intended Audience :: End Users/Desktop',
40         'Intended Audience :: System Administrators',
41         'License :: OSI Approved :: GNU General Public License (GPL)',
42         'Natural Language :: English',
43         'Operating System :: OS Independent',
44         'Programming Language :: Python',
45         'Topic :: Games/Entertainment :: Board Games'
46         ],
47     )