Flake8 and url_for_version changes

This commit is contained in:
Adam J. Stewart 2016-08-04 12:14:40 -05:00
parent 80742b2647
commit eac9a5905f

View File

@ -44,8 +44,7 @@ class Qt(Package):
# Add patch for compile issues with qt3 found with use in the # Add patch for compile issues with qt3 found with use in the
# OpenSpeedShop project # OpenSpeedShop project
variant('krellpatch', default=False, variant('krellpatch', default=False, description="Build with openspeedshop based patch.")
description="Build with openspeedshop based patch.")
variant('mesa', default=False, description="Depend on mesa.") variant('mesa', default=False, description="Depend on mesa.")
variant('gtk', default=False, description="Build with gtkplus.") variant('gtk', default=False, description="Build with gtkplus.")
@ -77,29 +76,33 @@ class Qt(Package):
depends_on("libxcb") depends_on("libxcb")
def url_for_version(self, version): def url_for_version(self, version):
url = "http://download.qt.io/archive/qt/" # URL keeps getting more complicated with every release
url = self.list_url
if version >= Version('4.0'):
url += version.up_to(2) + '/'
else:
url += version.up_to(1) + '/'
if version >= Version('4.8'):
url += str(version) + '/'
if version >= Version('5'): if version >= Version('5'):
url += "%s/%s/single/qt-everywhere-opensource-src-%s.tar.gz" % \ url += 'single/'
(version.up_to(2), version, version)
elif version >= Version('4.8'): url += 'qt-'
url += "%s/%s/qt-everywhere-opensource-src-%s.tar.gz" % \
(version.up_to(2), version, version) if version >= Version('4.6'):
elif version >= Version('4.6'): url += 'everywhere-'
url += "%s/qt-everywhere-opensource-src-%s.tar.gz" % \
(version.up_to(2), version)
elif version >= Version('4.0'):
url += "%s/qt-x11-opensource-src-%s.tar.gz" % \
(version.up_to(2), version)
elif version >= Version('3'):
url += "%s/qt-x11-free-%s.tar.gz" % \
(version.up_to(1), version)
elif version >= Version('2.1'): elif version >= Version('2.1'):
url += "%s/qt-x11-%s.tar.gz" % \ url += 'x11-'
(version.up_to(1), version)
else: if version >= Version('4.0'):
url += "%s/qt-%s.tar.gz" % \ url += 'opensource-src-'
(version.up_to(1), version) elif version >= Version('3'):
url += 'free-'
url += str(version) + '.tar.gz'
return url return url
@ -120,13 +123,10 @@ def patch(self):
return return
# Fix qmake compilers in the default mkspec # Fix qmake compilers in the default mkspec
filter_file(r'^QMAKE_COMPILER *=.*$', filter_file('^QMAKE_COMPILER.*', 'QMAKE_COMPILER = cc', qmake_conf)
'QMAKE_COMPILER = cc', qmake_conf) filter_file('^QMAKE_CC.*', 'QMAKE_CC = cc', qmake_conf)
filter_file(r'^QMAKE_CC *=.*$', filter_file('^QMAKE_CXX.*', 'QMAKE_CXX = c++', qmake_conf)
'QMAKE_CC = cc', qmake_conf) filter_file('^QMAKE_LFLAGS_NOUNDEF.*',
filter_file(r'^QMAKE_CXX *=.*$',
'QMAKE_CXX = c++', qmake_conf)
filter_file(r'^QMAKE_LFLAGS_NOUNDEF *\+?=.*$',
'QMAKE_LFLAGS_NOUNDEF =', qmake_unix_conf) 'QMAKE_LFLAGS_NOUNDEF =', qmake_unix_conf)
@property @property
@ -154,7 +154,7 @@ def common_config_args(self):
@when('@3') @when('@3')
def configure(self): def configure(self):
# A user reported that this was necessary to link Qt3 on ubuntu # A user reported that this was necessary to link Qt3 on ubuntu
os.environ['LD_LIBRARY_PATH'] = os.getcwd()+'/lib' os.environ['LD_LIBRARY_PATH'] = os.getcwd() + '/lib'
configure('-prefix', self.prefix, configure('-prefix', self.prefix,
'-v', '-v',
'-thread', '-thread',
@ -175,7 +175,6 @@ def configure(self):
'-no-directfb', '-no-directfb',
'-qt-xcb', '-qt-xcb',
'{0}-gtkstyle'.format('' if '+gtk' in self.spec else '-no'), '{0}-gtkstyle'.format('' if '+gtk' in self.spec else '-no'),
# If someone wants to get a webkit build working, be my guest!
'-skip', 'qtwebkit', '-skip', 'qtwebkit',
*self.common_config_args) *self.common_config_args)