forked from Ailurus/Ailurus
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.py
executable file
·62 lines (58 loc) · 2.69 KB
/
setup.py
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/usr/bin/env python
import os, sys, glob
from distutils.core import setup
try:
from DistUtilsExtra.command import *
except ImportError:
print 'Cannot install Ailurus :('
print 'Would you please install package "python-distutils-extra" first?'
sys.exit()
f = open('ailurus/version')
version = f.read().strip()
f.close()
setup(name = 'ailurus',
description = 'makes Linux easier to use',
long_description =
'''Ailurus is an application which makes Linux easier to use.
Features:
* Help users learn some Linux skills
* Install/remove some nice applications
* Enable/disable some third party repositories
* Display information about BIOS, motherboard, CPU and battery
* Show/Hide Computer, Home folder, Trash icon and Network icon on desktop
* Configure Nautilus thumbnail cache
* Configure Nautilus context menu
* Configure Window behavior
* Configure GNOME auto-start applications
* Show/Hide GNOME splash screen
''',
version = version,
maintainer = 'Homer Xing',
maintainer_email = '[email protected]',
url = 'http://ailurus.googlecode.com/',
license = 'GPLv2+',
platforms = ['linux'],
packages = ['ailurus', 'ailurus.common', 'ailurus.gnome', 'ailurus.archlinux',
'ailurus.fedora', 'ailurus.ubuntu', 'ailurus.support', 'ailurus.publickey', ],
package_data={'ailurus': ['native_apps', 'version',
'icons/suyun_icons/*', 'icons/umut_icons/*', 'icons/sora_icons/*', 'icons/velly_icons/*', ],
'ailurus.support': [os.path.basename(f) for f in glob.glob('ailurus/support/*') if '.' not in os.path.basename(f)],
'ailurus.publickey': [os.path.basename(f) for f in glob.glob('ailurus/publickey/*')], },
data_files = [
('share/man/man1/', ['ailurus.1']),
('share/applications/', ['ailurus.desktop']),
# ('share/ailurus/', ['ChangeLog']),
('share/dbus-1/system-services/', ['support/dbus/cn.ailurus.service']),
('/etc/dbus-1/system.d/', ['support/dbus/cn.ailurus.conf']),
('share/PolicyKit/policy/', ['support/policykit0/cn.ailurus.policy']),
('share/polkit-1/actions/', ['support/policykit1/cn.ailurus.policy']),
('share/ailurus/support/', [ e for e in glob.glob('support/*') if os.path.isfile(e)] ),
('share/ailurus/support/', ['support/dbus/cn.ailurus.service', 'support/dbus/cn.ailurus.conf']),
],
scripts = ['bin/ailurus'],
cmdclass = { 'build' : build_extra.build_extra,
'build_i18n' : build_i18n.build_i18n,
'build_help' : build_help.build_help,
'build_icons' : build_icons.build_icons
}
)