From 12cc7cd000548c50b1283028d11fc9a09a8414ab Mon Sep 17 00:00:00 2001 From: Christophe Benz Date: Thu, 12 Aug 2010 15:40:37 +0200 Subject: [PATCH] install qt packages only if --qt --- setup.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 564eb7a484..96250caf24 100755 --- a/setup.py +++ b/setup.py @@ -27,6 +27,7 @@ import subprocess import sys + def check_executable(executable, error): with open('/dev/null', 'w') as devnull: process = subprocess.Popen(['which', executable], stdout=devnull) @@ -60,6 +61,7 @@ def install_xdg(): print 'Installing icon %s' % filepath os.system('xdg-icon-resource install --size 64 --novendor %s' % filepath) + option_parser = OptionParser() option_parser.add_option('--xdg', action='store_true', default=True, help='Install desktop files and icons') option_parser.add_option('--no-xdg', action='store_false', dest='xdg', help='Don\'t install desktop files and icons') @@ -75,6 +77,21 @@ def install_xdg(): else: scripts = set(scripts) - set(qt_scripts) +qt_packages = ( + 'weboob.applications.qboobmsg', + 'weboob.applications.qboobmsg.ui', + 'weboob.applications.qhavesex', + 'weboob.applications.qhavesex.ui', + 'weboob.applications.qvideoob', + 'weboob.applications.qvideoob.ui', + 'weboob.applications.qweboobcfg', + 'weboob.applications.qweboobcfg.ui', + ) +packages = find_packages() + +if not options.qt: + packages = set(packages) - set(qt_packages) + setup( name='weboob', version='dev', @@ -85,7 +102,7 @@ def install_xdg(): maintainer_email='christophe.benz@gmail.com', license='GPLv3', url='http://www.weboob.org', - packages=find_packages(), + packages=packages, scripts=[os.path.join('scripts', script) for script in scripts], install_requires=[ # 'ClientForm', # python-clientform -- GitLab