Merge pull request #1087 from LLNL/bugfix/new-harfbuzz-fix
Bugfix/new harfbuzz fix
This commit is contained in:
commit
bbe2db5814
@ -24,8 +24,10 @@
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
from spack import *
|
from spack import *
|
||||||
|
|
||||||
|
|
||||||
class Cairo(Package):
|
class Cairo(Package):
|
||||||
"""Cairo is a 2D graphics library with support for multiple output devices."""
|
"""Cairo is a 2D graphics library with support for multiple output
|
||||||
|
devices."""
|
||||||
homepage = "http://cairographics.org"
|
homepage = "http://cairographics.org"
|
||||||
url = "http://cairographics.org/releases/cairo-1.14.0.tar.xz"
|
url = "http://cairographics.org/releases/cairo-1.14.0.tar.xz"
|
||||||
|
|
||||||
@ -34,11 +36,12 @@ class Cairo(Package):
|
|||||||
depends_on("libpng")
|
depends_on("libpng")
|
||||||
depends_on("glib")
|
depends_on("glib")
|
||||||
depends_on("pixman")
|
depends_on("pixman")
|
||||||
depends_on("fontconfig@2.10.91:") # Require newer version of fontconfig.
|
depends_on("freetype")
|
||||||
|
depends_on("fontconfig@2.10.91:") # Require newer version of fontconfig.
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
configure("--prefix=%s" % prefix,
|
configure("--prefix=%s" % prefix,
|
||||||
"--disable-trace", # can cause problems with libiberty
|
"--disable-trace", # can cause problems with libiberty
|
||||||
"--enable-tee")
|
"--enable-tee")
|
||||||
make()
|
make()
|
||||||
make("install")
|
make("install")
|
||||||
|
@ -24,17 +24,18 @@
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
from spack import *
|
from spack import *
|
||||||
|
|
||||||
|
|
||||||
class Freetype(Package):
|
class Freetype(Package):
|
||||||
"""Font package"""
|
"""Font package"""
|
||||||
homepage = "http://http://www.freetype.org"
|
homepage = "http://http://www.freetype.org"
|
||||||
url = "http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.gz"
|
url = "http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.gz"
|
||||||
|
|
||||||
version('2.5.3' , 'cafe9f210e45360279c730d27bf071e9')
|
version('2.5.3', 'cafe9f210e45360279c730d27bf071e9')
|
||||||
|
|
||||||
depends_on('libpng')
|
depends_on('libpng')
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
configure("--prefix=%s" % prefix)
|
configure("--prefix=%s" % prefix, "--with-harfbuzz=no")
|
||||||
|
|
||||||
make()
|
make()
|
||||||
make("install")
|
make("install")
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
from spack import *
|
from spack import *
|
||||||
|
|
||||||
|
|
||||||
class Harfbuzz(Package):
|
class Harfbuzz(Package):
|
||||||
"""The Harfbuzz package contains an OpenType text shaping engine."""
|
"""The Harfbuzz package contains an OpenType text shaping engine."""
|
||||||
homepage = "http://www.freedesktop.org/wiki/Software/HarfBuzz/"
|
homepage = "http://www.freedesktop.org/wiki/Software/HarfBuzz/"
|
||||||
@ -34,6 +35,8 @@ class Harfbuzz(Package):
|
|||||||
depends_on("glib")
|
depends_on("glib")
|
||||||
depends_on("icu")
|
depends_on("icu")
|
||||||
depends_on("freetype")
|
depends_on("freetype")
|
||||||
|
depends_on("cairo")
|
||||||
|
depends_on("zlib")
|
||||||
|
|
||||||
def patch(self):
|
def patch(self):
|
||||||
change_sed_delimiter('@', ';', 'src/Makefile.in')
|
change_sed_delimiter('@', ';', 'src/Makefile.in')
|
||||||
|
@ -203,8 +203,10 @@ def python_ignore(self, ext_pkg, args):
|
|||||||
r'site-packages/site[^/]*\.pyc?$',
|
r'site-packages/site[^/]*\.pyc?$',
|
||||||
r'site-packages/__pycache__/site[^/]*\.pyc?$'
|
r'site-packages/__pycache__/site[^/]*\.pyc?$'
|
||||||
])
|
])
|
||||||
|
if ext_pkg.name != 'py-pygments':
|
||||||
|
patterns.append(r'bin/pygmentize$')
|
||||||
if ext_pkg.name != 'py-numpy':
|
if ext_pkg.name != 'py-numpy':
|
||||||
patterns.append(r'bin/f2py$')
|
patterns.append(r'bin/f2py3?$')
|
||||||
|
|
||||||
return match_predicate(ignore_arg, patterns)
|
return match_predicate(ignore_arg, patterns)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user