[Packaging] Include WebUI debug files for dev versions
* Webui will try to use debug files if deluge version contains 'dev'. * Include webui debug files in sdist. * Use exclude_package_data to remove debug files in release versions.
This commit is contained in:
parent
d898ba9333
commit
caf35bcdf4
|
@ -14,11 +14,9 @@ graft deluge/ui/gtkui/glade
|
||||||
|
|
||||||
include deluge/ui/web/index.html
|
include deluge/ui/web/index.html
|
||||||
include deluge/ui/web/css/*.css
|
include deluge/ui/web/css/*.css
|
||||||
exclude deluge/ui/web/css/*-debug.css
|
|
||||||
include deluge/ui/web/js/extjs/*.js
|
|
||||||
exclude deluge/ui/web/js/extjs/*-debug.js
|
|
||||||
include deluge/ui/web/js/*.js
|
include deluge/ui/web/js/*.js
|
||||||
exclude deluge/ui/web/js/*-debug.js
|
graft deluge/ui/web/js/deluge-all
|
||||||
|
graft deluge/ui/web/js/extjs
|
||||||
graft deluge/ui/web/themes
|
graft deluge/ui/web/themes
|
||||||
graft deluge/ui/web/render
|
graft deluge/ui/web/render
|
||||||
graft deluge/ui/web/icons
|
graft deluge/ui/web/icons
|
||||||
|
|
62
setup.py
62
setup.py
|
@ -313,10 +313,42 @@ if windows_check():
|
||||||
'deluge-web-debug = deluge.ui.web:start',
|
'deluge-web-debug = deluge.ui.web:start',
|
||||||
'deluged-debug = deluge.main:start_daemon'])
|
'deluged-debug = deluge.main:start_daemon'])
|
||||||
|
|
||||||
|
_package_data = {}
|
||||||
|
_package_data['deluge'] = [
|
||||||
|
'ui/data/pixmaps/*.png',
|
||||||
|
'ui/data/pixmaps/*.svg',
|
||||||
|
'ui/data/pixmaps/*.ico',
|
||||||
|
'ui/data/pixmaps/*.gif',
|
||||||
|
'ui/data/pixmaps/flags/*.png',
|
||||||
|
'plugins/*.egg',
|
||||||
|
'i18n/*/LC_MESSAGES/*.mo']
|
||||||
|
_package_data['deluge.ui.web'] = [
|
||||||
|
'index.html',
|
||||||
|
'css/*.css',
|
||||||
|
'icons/*.png',
|
||||||
|
'images/*.gif',
|
||||||
|
'images/*.png',
|
||||||
|
'js/*.js',
|
||||||
|
'js/extjs/*.js',
|
||||||
|
'render/*.html',
|
||||||
|
'themes/css/*.css',
|
||||||
|
'themes/images/*/*.gif',
|
||||||
|
'themes/images/*/*.png',
|
||||||
|
'themes/images/*/*/*.gif',
|
||||||
|
'themes/images/*/*/*.png']
|
||||||
|
_package_data['deluge.ui.gtkui'] = ['glade/*.ui']
|
||||||
|
|
||||||
|
_version = get_version(prefix='deluge-', suffix='.dev0')
|
||||||
|
|
||||||
|
if 'dev' in _version:
|
||||||
|
_exclude_package_data = {}
|
||||||
|
else:
|
||||||
|
_exclude_package_data = {"deluge.ui.web": ["*-debug.js", '*-debug.css']}
|
||||||
|
|
||||||
# Main setup
|
# Main setup
|
||||||
setup(
|
setup(
|
||||||
name='deluge',
|
name='deluge',
|
||||||
version=get_version(prefix='deluge-', suffix='.dev0'),
|
version=_version,
|
||||||
fullname='Deluge Bittorrent Client',
|
fullname='Deluge Bittorrent Client',
|
||||||
description='Bittorrent Client',
|
description='Bittorrent Client',
|
||||||
author='Andrew Resch, Damien Churchill',
|
author='Andrew Resch, Damien Churchill',
|
||||||
|
@ -331,32 +363,8 @@ setup(
|
||||||
cmdclass=cmdclass,
|
cmdclass=cmdclass,
|
||||||
tests_require=['pytest'],
|
tests_require=['pytest'],
|
||||||
data_files=_data_files,
|
data_files=_data_files,
|
||||||
package_data={'deluge': ['ui/gtkui/glade/*.ui',
|
package_data=_package_data,
|
||||||
'ui/data/pixmaps/*.png',
|
exclude_package_data=_exclude_package_data,
|
||||||
'ui/data/pixmaps/*.svg',
|
|
||||||
'ui/data/pixmaps/*.ico',
|
|
||||||
'ui/data/pixmaps/*.gif',
|
|
||||||
'ui/data/pixmaps/flags/*.png',
|
|
||||||
'plugins/*.egg',
|
|
||||||
'i18n/*/LC_MESSAGES/*.mo',
|
|
||||||
'ui/web/index.html',
|
|
||||||
'ui/web/css/*.css',
|
|
||||||
'ui/web/icons/*.png',
|
|
||||||
'ui/web/images/*.gif',
|
|
||||||
'ui/web/images/*.png',
|
|
||||||
'ui/web/js/*.js',
|
|
||||||
'ui/web/js/*/*.js',
|
|
||||||
'ui/web/js/*/.order',
|
|
||||||
'ui/web/js/*/*/*.js',
|
|
||||||
'ui/web/js/*/*/.order',
|
|
||||||
'ui/web/js/*/*/*/*.js',
|
|
||||||
'ui/web/render/*.html',
|
|
||||||
'ui/web/themes/css/*.css',
|
|
||||||
'ui/web/themes/images/*/*.gif',
|
|
||||||
'ui/web/themes/images/*/*.png',
|
|
||||||
'ui/web/themes/images/*/*/*.gif',
|
|
||||||
'ui/web/themes/images/*/*/*.png'
|
|
||||||
]},
|
|
||||||
packages=find_packages(exclude=['plugins', 'docs', 'tests']),
|
packages=find_packages(exclude=['plugins', 'docs', 'tests']),
|
||||||
namespace_packages=['deluge', 'deluge.plugins'],
|
namespace_packages=['deluge', 'deluge.plugins'],
|
||||||
entry_points=entry_points
|
entry_points=entry_points
|
||||||
|
|
Loading…
Reference in New Issue