diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/fontconfig/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/fontconfig/package.py | 59 |
1 files changed, 29 insertions, 30 deletions
diff --git a/var/spack/repos/builtin/packages/fontconfig/package.py b/var/spack/repos/builtin/packages/fontconfig/package.py index 73ea3a8916..31dbfbbe5a 100644 --- a/var/spack/repos/builtin/packages/fontconfig/package.py +++ b/var/spack/repos/builtin/packages/fontconfig/package.py @@ -8,48 +8,47 @@ from spack.package import * class Fontconfig(AutotoolsPackage): """Fontconfig is a library for configuring/customizing font access""" + homepage = "https://www.freedesktop.org/wiki/Software/fontconfig/" - url = "https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.12.3.tar.gz" - - version('2.13.94', sha256='246d1640a7e54fba697b28e4445f4d9eb63dda1b511d19986249368ee7191882') - version('2.13.93', sha256='0f302a18ee52dde0793fe38b266bf269dfe6e0c0ae140e30d72c6cca5dc08db5') - version('2.13.1', sha256='9f0d852b39d75fc655f9f53850eb32555394f36104a044bb2b2fc9e66dbbfa7f') - version('2.12.3', sha256='ffc3cbf6dd9fcd516ee42f48306a715e66698b238933d6fa7cef02ea8b3b818e') - version('2.12.1', sha256='a9f42d03949f948a3a4f762287dbc16e53a927c91a07ee64207ebd90a9e5e292') - version('2.11.1', sha256='b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d') - - depends_on('freetype') - depends_on('gperf', type='build', when='@2.12.2:') - depends_on('libxml2') - depends_on('pkgconfig', type='build') - depends_on('font-util') - depends_on('uuid', when='@2.13.1:') - depends_on('python@3:', type='build', when='@2.13.93:') + url = "https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.12.3.tar.gz" + + version("2.13.94", sha256="246d1640a7e54fba697b28e4445f4d9eb63dda1b511d19986249368ee7191882") + version("2.13.93", sha256="0f302a18ee52dde0793fe38b266bf269dfe6e0c0ae140e30d72c6cca5dc08db5") + version("2.13.1", sha256="9f0d852b39d75fc655f9f53850eb32555394f36104a044bb2b2fc9e66dbbfa7f") + version("2.12.3", sha256="ffc3cbf6dd9fcd516ee42f48306a715e66698b238933d6fa7cef02ea8b3b818e") + version("2.12.1", sha256="a9f42d03949f948a3a4f762287dbc16e53a927c91a07ee64207ebd90a9e5e292") + version("2.11.1", sha256="b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d") + + depends_on("freetype") + depends_on("gperf", type="build", when="@2.12.2:") + depends_on("libxml2") + depends_on("pkgconfig", type="build") + depends_on("font-util") + depends_on("uuid", when="@2.13.1:") + depends_on("python@3:", type="build", when="@2.13.93:") def patch(self): """Make test/run-test.sh compatible with dash""" - filter_file('SIGINT SIGTERM SIGABRT EXIT', '2 15 6 0', 'test/run-test.sh') + filter_file("SIGINT SIGTERM SIGABRT EXIT", "2 15 6 0", "test/run-test.sh") # Resolve known issue with tarballs 2.12.3 - 2.13.0 plus # https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/10 - @run_before('configure') + @run_before("configure") def _rm_offending_header(self): - force_remove(join_path('src', 'fcobjshash.h')) + force_remove(join_path("src", "fcobjshash.h")) def configure_args(self): - font_path = join_path(self.spec['font-util'].prefix, 'share', 'fonts') + font_path = join_path(self.spec["font-util"].prefix, "share", "fonts") - return [ - '--enable-libxml2', - '--disable-docs', - '--with-default-fonts={0}'.format(font_path) - ] + return ["--enable-libxml2", "--disable-docs", "--with-default-fonts={0}".format(font_path)] - @run_after('install') + @run_after("install") def system_fonts(self): # point configuration file to system-install fonts # gtk applications were failing to display text without this - config_file = join_path(self.prefix, 'etc', 'fonts', 'fonts.conf') - filter_file('<dir prefix="xdg">fonts</dir>', - '<dir prefix="xdg">fonts</dir><dir>/usr/share/fonts</dir>', - config_file) + config_file = join_path(self.prefix, "etc", "fonts", "fonts.conf") + filter_file( + '<dir prefix="xdg">fonts</dir>', + '<dir prefix="xdg">fonts</dir><dir>/usr/share/fonts</dir>', + config_file, + ) |