Add latest version of qt
This commit is contained in:
parent
8a0824df09
commit
80742b2647
@ -29,7 +29,11 @@
|
|||||||
class Qt(Package):
|
class Qt(Package):
|
||||||
"""Qt is a comprehensive cross-platform C++ application framework."""
|
"""Qt is a comprehensive cross-platform C++ application framework."""
|
||||||
homepage = 'http://qt.io'
|
homepage = 'http://qt.io'
|
||||||
|
url = 'http://download.qt.io/archive/qt/5.7/5.7.0/single/qt-everywhere-opensource-src-5.7.0.tar.gz'
|
||||||
|
list_url = 'http://download.qt.io/archive/qt/'
|
||||||
|
list_depth = 4
|
||||||
|
|
||||||
|
version('5.7.0', '9a46cce61fc64c20c3ac0a0e0fa41b42')
|
||||||
version('5.5.1', '59f0216819152b77536cf660b015d784')
|
version('5.5.1', '59f0216819152b77536cf660b015d784')
|
||||||
version('5.4.2', 'fa1c4d819b401b267eb246a543a63ea5')
|
version('5.4.2', 'fa1c4d819b401b267eb246a543a63ea5')
|
||||||
version('5.4.0', 'e8654e4b37dd98039ba20da7a53877e6')
|
version('5.4.0', 'e8654e4b37dd98039ba20da7a53877e6')
|
||||||
@ -127,7 +131,7 @@ def patch(self):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def common_config_args(self):
|
def common_config_args(self):
|
||||||
config_args = [
|
return [
|
||||||
'-prefix', self.prefix,
|
'-prefix', self.prefix,
|
||||||
'-v',
|
'-v',
|
||||||
'-opensource',
|
'-opensource',
|
||||||
@ -144,19 +148,12 @@ def common_config_args(self):
|
|||||||
'-no-nis'
|
'-no-nis'
|
||||||
]
|
]
|
||||||
|
|
||||||
if '+gtk' in self.spec:
|
|
||||||
config_args.append('-gtkstyle')
|
|
||||||
else:
|
|
||||||
config_args.append('-no-gtkstyle')
|
|
||||||
|
|
||||||
return config_args
|
|
||||||
|
|
||||||
# Don't disable all the database drivers, but should
|
# Don't disable all the database drivers, but should
|
||||||
# really get them into spack at some point.
|
# really get them into spack at some point.
|
||||||
|
|
||||||
@when('@3')
|
@when('@3')
|
||||||
def configure(self):
|
def configure(self):
|
||||||
# An user report 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',
|
||||||
@ -169,18 +166,27 @@ def configure(self):
|
|||||||
def configure(self):
|
def configure(self):
|
||||||
configure('-fast',
|
configure('-fast',
|
||||||
'-no-webkit',
|
'-no-webkit',
|
||||||
|
'{0}-gtkstyle'.format('' if '+gtk' in self.spec else '-no'),
|
||||||
*self.common_config_args)
|
*self.common_config_args)
|
||||||
|
|
||||||
@when('@5')
|
@when('@5.0:5.6')
|
||||||
def configure(self):
|
def configure(self):
|
||||||
configure('-no-eglfs',
|
configure('-no-eglfs',
|
||||||
'-no-directfb',
|
'-no-directfb',
|
||||||
'-qt-xcb',
|
'-qt-xcb',
|
||||||
# If someone wants to get a webkit build working, be my
|
'{0}-gtkstyle'.format('' if '+gtk' in self.spec else '-no'),
|
||||||
# guest!
|
# If someone wants to get a webkit build working, be my guest!
|
||||||
'-skip', 'qtwebkit',
|
'-skip', 'qtwebkit',
|
||||||
*self.common_config_args)
|
*self.common_config_args)
|
||||||
|
|
||||||
|
@when('@5.7:')
|
||||||
|
def configure(self):
|
||||||
|
configure('-no-eglfs',
|
||||||
|
'-no-directfb',
|
||||||
|
'-qt-xcb',
|
||||||
|
'{0}-gtk'.format('' if '+gtk' in self.spec else '-no'),
|
||||||
|
*self.common_config_args)
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
self.configure()
|
self.configure()
|
||||||
make()
|
make()
|
||||||
|
Loading…
Reference in New Issue
Block a user