setup.py: make libbe._version optional.
[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 rev_id = version.version_info['revision']
10 rev_date = version.version_info['date']
11
12 data_files = []
13
14 man_path = os.path.join('doc', 'man', 'be.1')
15 if os.path.exists(man_path):
16     data_files.append(('share/man/man1', [man_path]))
17
18 setup(
19     name='Bugs Everywhere',
20     version='{} ({})'.format(version.version(), rev_date),
21     description='Bugtracker supporting distributed revision control',
22     url='http://bugseverywhere.org/',
23     packages=['libbe',
24               'libbe.command',
25               'libbe.storage',
26               'libbe.storage.util',
27               'libbe.storage.vcs',
28               'libbe.ui',
29               'libbe.ui.util',
30               'libbe.util'],
31     scripts=['be'],
32     data_files=data_files,
33     )