diff options
author | Andrew Resch <andrewresch@gmail.com> | 2008-11-29 02:12:09 +0000 |
---|---|---|
committer | Andrew Resch <andrewresch@gmail.com> | 2008-11-29 02:12:09 +0000 |
commit | ebd6229c77ffb569d01d1d971fe0a8ca06e7e05e (patch) | |
tree | 5f46b9bc19458cdf6914df318177cb4f8412f196 | |
parent | fb0d46fefef9adb5f2ec64dcd1892218bc713bcd (diff) | |
download | deluge-ebd6229c77ffb569d01d1d971fe0a8ca06e7e05e.tar.gz deluge-ebd6229c77ffb569d01d1d971fe0a8ca06e7e05e.tar.bz2 deluge-ebd6229c77ffb569d01d1d971fe0a8ca06e7e05e.zip |
Have setup.py obey prefix when installing data files.
Add manpages to data files.
-rw-r--r-- | setup.py | 58 |
1 files changed, 19 insertions, 39 deletions
@@ -246,14 +246,8 @@ class build(_build): sub_commands = [('build_trans', None), ('build_plugins', None)] + _build.sub_commands def run(self): # Run all sub-commands (at least those that need to be run) - #for cmd_name in self.get_sub_commands(): - # self.run_command(cmd_name) _build.run(self) -class install_data(_install_data): - def run(self): - _install_data.run(self) - class clean_plugins(cmd.Command): description = "Cleans the plugin folders" user_options = [ @@ -299,45 +293,31 @@ cmdclass = { 'build': build, 'build_trans': build_trans, 'build_plugins': build_plugins, - 'install_data': install_data, 'clean_plugins': clean_plugins, 'clean': clean } +# Data files to be installed to the system +_data_files = [ + ('share/icons/scalable/apps', ['deluge/data/icons/scalable/apps/deluge.svg']), + ('share/icons/hicolor/128x128/apps', ['deluge/data/icons/hicolor/128x128/apps/deluge.png']), + ('share/icons/hicolor/16x16/apps', ['deluge/data/icons/hicolor/16x16/apps/deluge.png']), + ('share/icons/hicolor/192x192/apps', ['deluge/data/icons/hicolor/192x192/apps/deluge.png']), + ('share/icons/hicolor/22x22/apps', ['deluge/data/icons/hicolor/22x22/apps/deluge.png']), + ('share/icons/hicolor/24x24/apps', ['deluge/data/icons/hicolor/24x24/apps/deluge.png']), + ('share/icons/hicolor/256x256/apps', ['deluge/data/icons/hicolor/256x256/apps/deluge.png']), + ('share/icons/hicolor/32x32/apps', ['deluge/data/icons/hicolor/32x32/apps/deluge.png']), + ('share/icons/hicolor/36x36/apps', ['deluge/data/icons/hicolor/36x36/apps/deluge.png']), + ('share/icons/hicolor/48x48/apps', ['deluge/data/icons/hicolor/48x48/apps/deluge.png']), + ('share/icons/hicolor/64x64/apps', ['deluge/data/icons/hicolor/64x64/apps/deluge.png']), + ('share/icons/hicolor/72x72/apps', ['deluge/data/icons/hicolor/72x72/apps/deluge.png']), + ('share/icons/hicolor/96x96/apps', ['deluge/data/icons/hicolor/96x96/apps/deluge.png']), + ('share/applications', ['deluge/data/share/applications/deluge.desktop']), + ('share/pixmaps', ['deluge/data/pixmaps/deluge.png']), + ('share/man/man1', ['deluge/docs/man/deluge.1', 'deluge/docs/man/deluged.1']) +] # Main setup -PREFIX = "/usr/" -if windows_check(): - PREFIX = "" -_data_files = [(os.path.join(PREFIX, 'share/icons/scalable/apps'), [ - 'deluge/data/icons/scalable/apps/deluge.svg']), - (os.path.join(PREFIX, 'share/icons/hicolor/128x128/apps'), [ - 'deluge/data/icons/hicolor/128x128/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/16x16/apps'), [ - 'deluge/data/icons/hicolor/16x16/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/192x192/apps'), [ - 'deluge/data/icons/hicolor/192x192/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/22x22/apps'), [ - 'deluge/data/icons/hicolor/22x22/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/24x24/apps'), [ - 'deluge/data/icons/hicolor/24x24/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/256x256/apps'), [ - 'deluge/data/icons/hicolor/256x256/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/32x32/apps'), [ - 'deluge/data/icons/hicolor/32x32/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/36x36/apps'), [ - 'deluge/data/icons/hicolor/36x36/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/48x48/apps'), [ - 'deluge/data/icons/hicolor/48x48/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/64x64/apps'), [ - 'deluge/data/icons/hicolor/64x64/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/72x72/apps'), [ - 'deluge/data/icons/hicolor/72x72/apps/deluge.png']), - (os.path.join(PREFIX, 'share/icons/hicolor/96x96/apps'), [ - 'deluge/data/icons/hicolor/96x96/apps/deluge.png']), - (os.path.join(PREFIX, 'share/applications'), [ - 'deluge/data/share/applications/deluge.desktop']), - (os.path.join(PREFIX, 'share/pixmaps'), ['deluge/data/pixmaps/deluge.png'])] setup( author = "Andrew Resch, Marcos Pinto, Martijn Voncken, Sadrul Habib Chowdhury", author_email = "andrewresch@gmail.com, markybob@dipconsultants.com, \ |