1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#!/usr/bin/python
"""Distutils installer for Tribunal."""
from distutils.command.install_data import install_data
from distutils.core import setup
class InstallData(install_data):
def run(self):
import subprocess
install_data.run(self)
subprocess.check_call(['xdg-mime', 'install', 'tribunal-subunit.xml'])
subprocess.check_call(['xdg-desktop-menu', 'install',
'tribunal-subunit.desktop'])
subprocess.check_call(['xdg-icon-resource', 'install', '--size', '64',
'tribunal/gavel_64x64.png', 'tribunal-gavel'])
setup(name='tribunal',
maintainer='Martin Pool',
maintainer_email='mbp@sourcefrog.net',
url='https://launchpad.net/tribunal',
description='A graphical test runner',
version='0.1.0',
packages=['tribunal', 'tribunal.test'],
package_data={'tribunal':
['gavel_64x64.png', 'ui.glade']},
data_files=[
('share', []),
('share/icons', []),
('share/icons/hicolor', []),
('share/mime', []),
('share/mime/packages', []),
('share/desktop-directories', []),
('share/applications', []),
('share/application-registry', ['tribunal.applications']),
],
scripts=['tribunal-subunit'],
classifiers=[
'Development Status :: 3 - Alpha',
'Environment :: X11 Applications :: Gnome',
'Intended Audience :: Developers',
'License :: OSI Approved :: Apache Software License',
'Programming Language :: Python :: 2',
'Topic :: Software Development :: Testing',
],
cmdclass={'install_data': InstallData},
)
|