qt with hardware accelerated opengl working
This commit is contained in:
parent
9e878075ac
commit
27617670f0
17
var/spack/packages/icu4c/package.py
Normal file
17
var/spack/packages/icu4c/package.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
from spack import *
|
||||||
|
|
||||||
|
class Icu4c(Package):
|
||||||
|
"""ICU is a mature, widely used set of C/C++ and Java libraries
|
||||||
|
providing Unicode and Globalization support for software applications."""
|
||||||
|
|
||||||
|
homepage = "http://site.icu-project.org/"
|
||||||
|
url = "http://downloads.sourceforge.net/project/icu/ICU4C/54.1/icu4c-54_1-src.tgz"
|
||||||
|
|
||||||
|
version('54_1', 'e844caed8f2ca24c088505b0d6271bc0')
|
||||||
|
|
||||||
|
def install(self, spec, prefix):
|
||||||
|
cd("source")
|
||||||
|
configure("--prefix=%s" % prefix)
|
||||||
|
|
||||||
|
make()
|
||||||
|
make("install")
|
@ -1,4 +1,5 @@
|
|||||||
from spack import *
|
from spack import *
|
||||||
|
import os
|
||||||
|
|
||||||
class Qt(Package):
|
class Qt(Package):
|
||||||
"""Qt is a comprehensive cross-platform C++ application framework."""
|
"""Qt is a comprehensive cross-platform C++ application framework."""
|
||||||
@ -29,7 +30,16 @@ class Qt(Package):
|
|||||||
depends_on("libmng")
|
depends_on("libmng")
|
||||||
depends_on("jpeg")
|
depends_on("jpeg")
|
||||||
|
|
||||||
depends_on("gperf") # Needed to build Qt with webkit.
|
# Webkit
|
||||||
|
# depends_on("gperf")
|
||||||
|
# depends_on("flex")
|
||||||
|
# depends_on("bison")
|
||||||
|
# depends_on("ruby")
|
||||||
|
# depends_on("icu4c")
|
||||||
|
|
||||||
|
# OpenGL hardware acceleration
|
||||||
|
depends_on("mesa")
|
||||||
|
depends_on("libxcb")
|
||||||
|
|
||||||
def patch(self):
|
def patch(self):
|
||||||
if self.spec.satisfies('@4'):
|
if self.spec.satisfies('@4'):
|
||||||
@ -46,13 +56,19 @@ def patch(self):
|
|||||||
|
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
|
# Apparently this is the only way to
|
||||||
|
# "truly" get rid of webkit compiles now...
|
||||||
|
os.rename("qtwebkit","no-qtwebkit")
|
||||||
|
os.rename("qtwebkit-examples","no-qtwebkit-examples")
|
||||||
configure('-v',
|
configure('-v',
|
||||||
'-confirm-license',
|
'-confirm-license',
|
||||||
'-opensource',
|
'-opensource',
|
||||||
'-prefix', prefix,
|
'-prefix', prefix,
|
||||||
'-openssl-linked',
|
'-openssl-linked',
|
||||||
'-dbus-linked',
|
'-dbus-linked',
|
||||||
'-fast',
|
#'-fast',
|
||||||
|
'-opengl',
|
||||||
|
'-qt-xcb',
|
||||||
'-optimized-qmake',
|
'-optimized-qmake',
|
||||||
'-no-pch',
|
'-no-pch',
|
||||||
# phonon required for py-pyqt4
|
# phonon required for py-pyqt4
|
||||||
|
16
var/spack/packages/ruby/package.py
Normal file
16
var/spack/packages/ruby/package.py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
from spack import *
|
||||||
|
|
||||||
|
class Ruby(Package):
|
||||||
|
"""A dynamic, open source programming language with a focus on
|
||||||
|
simplicity and productivity."""
|
||||||
|
|
||||||
|
homepage = "https://www.ruby-lang.org/"
|
||||||
|
url = "http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz"
|
||||||
|
|
||||||
|
version('2.2.0', 'cd03b28fd0b555970f5c4fd481700852')
|
||||||
|
|
||||||
|
def install(self, spec, prefix):
|
||||||
|
configure("--prefix=%s" % prefix)
|
||||||
|
|
||||||
|
make()
|
||||||
|
make("install")
|
Loading…
Reference in New Issue
Block a user