add a comma to the classifiers
[be.git] / setup.py
1 #!/usr/bin/env python
2
3 from distutils.core import setup
4 import os.path
5
6 from libbe import version
7
8
9 _this_dir = os.path.dirname(__file__)
10
11 rev_id = version.version_info['revision']
12 rev_date = version.version_info['date']
13
14 data_files = []
15
16 man_path = os.path.join('doc', 'man', 'be.1')
17 if os.path.exists(man_path):
18     data_files.append(('share/man/man1', [man_path]))
19
20 setup(
21     name='bugs-everywhere',
22     version='{}'.format(version.version()),
23     maintainer='W. Trevor King',
24     maintainer_email='wking@tremily.us',
25     url='http://bugseverywhere.org/',
26     download_url=(
27         'http://downloads.bugseverywhere.org/releases/be-{}.tar.gz'.format(
28             version.version())),
29     license='GNU General Public License (GPL)',
30     platforms=['all'],
31     description='Bugtracker supporting distributed revision control',
32     long_description=open(os.path.join(_this_dir, 'README'), 'r').read(),
33     classifiers=[
34         'Development Status :: 4 - Beta',
35         'Environment :: Console',
36         'Environment :: Web Environment',
37         'Framework :: CherryPy',
38         'Intended Audience :: Customer Service',
39         'Intended Audience :: Developers',
40         'Intended Audience :: End Users/Desktop',
41         'License :: OSI Approved :: GNU General Public License (GPL)',
42         'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
43         'License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)',
44         'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
45         'Operating System :: OS Independent',
46         'Programming Language :: Python',
47         'Programming Language :: Python :: 2.7',
48         'Topic :: Software Development :: Bug Tracking',
49         ],
50     packages=['libbe',
51               'libbe.command',
52               'libbe.storage',
53               'libbe.storage.util',
54               'libbe.storage.vcs',
55               'libbe.ui',
56               'libbe.ui.util',
57               'libbe.util'],
58     scripts=['be'],
59     data_files=data_files,
60     requires=[
61         'Jinja2 (>=2.6)',
62         'CherryPy (>=3.2)',
63         ]
64     )