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