Flake8 and url_for_version changes
This commit is contained in:
parent
80742b2647
commit
eac9a5905f
@ -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)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user