Update URLs from einstein to tremily.
[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 python_package_name = 'PyRisk'
13 package_name = python_package_name.lower()
14
15
16 def recursive_file_list(install_root, source_root):
17     if source_root[-1] != sep:
18         source_root += sep
19     r = []
20     for dirpath,dirnames,filenames in walk(source_root):
21         assert dirpath.startswith(source_root), dirpath
22         install_dirpath = join(install_root, dirpath[len(source_root):])
23         r.append((install_dirpath, [join(dirpath, f) for f in filenames]))
24     return r
25
26 _this_dir = dirname(__file__)
27
28 setup(
29     name=python_package_name,
30     version=__version__,
31     url='http://blog.tremily.us/posts/{}/'.format(package_name),
32     description=__doc__,
33     long_description = open(join(_this_dir, 'README'), 'r').read(),
34     download_url='http://git.tremily.us/?p={}.git;a=snapshot;h={};sf=tgz'.format(
35         package_name, __version__),
36     author='W. Trevor King',
37     author_email='wking@drexel.edu',
38     package_dir={'pyrisk': 'pyrisk'},
39     data_files=recursive_file_list('share/pyrisk/templates', 'templates'),
40     classifiers = [
41         'Development Status :: 3 - Alpha',
42         #'Environment :: Console',
43         #'Environment :: Console :: Curses',
44         'Intended Audience :: End Users/Desktop',
45         'Intended Audience :: System Administrators',
46         'License :: OSI Approved :: GNU General Public License (GPL)',
47         'Natural Language :: English',
48         'Operating System :: OS Independent',
49         'Programming Language :: Python',
50         'Topic :: Games/Entertainment :: Board Games'
51         ],
52     )