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
|
#!/usr/bin/env python
from os import listdir, path, mkdir
from distutils.core import setup
import sys
dist = setup(name='Nautilus scripts manager',
version='1.7',
description='Small app to manage Nautilus scripts',
license='GPL',
author='Pietro Battiston',
author_email='me@pietrobattiston.it',
url='http://www.pietrobattiston.it/nautilus-scripts-manager',
scripts=['nautilus-scripts-manager'],
py_modules=['nautilus_scripts_manager_ui'],
data_files=[('share/nautilus-scripts-manager/stuff', ['stuff/logo.svg', 'stuff/UI.glade']),
('share/pixmaps', ['stuff/nautilus-scripts-manager.svg']),
('share/applications', ['stuff/nautilus-scripts-manager.desktop'])]+
[('share/locale/'+lang+'/LC_MESSAGES/', ['locale/'+lang+'/LC_MESSAGES/nautilus-scripts-manager.mo'] ) for lang in listdir('locale')],
classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: X11 Applications :: GTK',
'Intended Audience :: End Users/Desktop',
'License :: OSI Approved :: GNU General Public License (GPL)',
'Operating System :: POSIX :: Linux',
'Programming Language :: Python',
'Topic :: Desktop Environment :: Gnome',
'Topic :: Desktop Environment :: Window Managers :: MetaCity',
'Topic :: Utilities',
]
)
if 'install' in dist.command_options:
if 'prefix' in dist.command_options['install']:
prefix = dist.command_options['install']['prefix'][1]
else:
prefix = sys.prefix
# "prefix" usually starts with a "/", which disturbs our "path.join()"s below:
if prefix.startswith('/'):
prefix = prefix[1:]
if prefix.endswith('/usr/local'):
# We don't want /usr/local/nautilus-scripts; it (still) wouldn't be recognized by nautilus-script(s)-manager.
prefix = prefix[:-6]
# However we don't want to hardcode '/usr', since i.e. debian packages first
# installs to a bogus directory.
if 'root' in dist.command_options['install']:
root = dist.command_options['install']['root'][1]
else:
root = '/'
scripts_dir = path.join(root, prefix, 'share/nautilus-scripts/')
if not path.exists(scripts_dir):
mkdir(scripts_dir)
|