diff options
author | Milton Woods <miltonjwoods@gmail.com> | 2017-06-24 00:01:09 +1000 |
---|---|---|
committer | Adam J. Stewart <ajstewart426@gmail.com> | 2017-06-23 09:01:09 -0500 |
commit | a4de3177374e4afe5f025c0526a0a198e7a76645 (patch) | |
tree | b764589bc4df46fb5e027dcdb5da59b4d265f99d | |
parent | e27ccac4a5baf42bb5e6ed132a130557f34e89cc (diff) | |
download | spack-a4de3177374e4afe5f025c0526a0a198e7a76645.tar.gz spack-a4de3177374e4afe5f025c0526a0a198e7a76645.tar.bz2 spack-a4de3177374e4afe5f025c0526a0a198e7a76645.tar.xz spack-a4de3177374e4afe5f025c0526a0a198e7a76645.zip |
Gtkplus icons (#4511)
* gtkplus: set XDG_DATA_DIRS
* shared-mime-info: database of common MIME types
* gtkplus: needs shared-mime-info for correct handling of stock icons
* shared-mime-info: builds with newer intltool than provided by some platforms
* atk: set XDG_DATA_DIRS at run-time
* gdk-pixbuf: set XDG_DATA_DIRS at run-time
* gtkplus: set XDG_DATA_DIRS at run-time
* pango: set XDG_DATA_DIRS at run-time
* shared-mime-info: set XDG_DATA_DIRS at run-time
5 files changed, 60 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/atk/package.py b/var/spack/repos/builtin/packages/atk/package.py index 7605059850..8b6a51c52f 100644 --- a/var/spack/repos/builtin/packages/atk/package.py +++ b/var/spack/repos/builtin/packages/atk/package.py @@ -48,3 +48,5 @@ class Atk(AutotoolsPackage): def setup_dependent_environment(self, spack_env, run_env, dependent_spec): spack_env.prepend_path("XDG_DATA_DIRS", self.prefix.share) + run_env.prepend_path("XDG_DATA_DIRS", + self.prefix.share) diff --git a/var/spack/repos/builtin/packages/gdk-pixbuf/package.py b/var/spack/repos/builtin/packages/gdk-pixbuf/package.py index deb8b77819..6b9328e45d 100644 --- a/var/spack/repos/builtin/packages/gdk-pixbuf/package.py +++ b/var/spack/repos/builtin/packages/gdk-pixbuf/package.py @@ -49,3 +49,5 @@ class GdkPixbuf(AutotoolsPackage): def setup_dependent_environment(self, spack_env, run_env, dependent_spec): spack_env.prepend_path("XDG_DATA_DIRS", self.prefix.share) + run_env.prepend_path("XDG_DATA_DIRS", + self.prefix.share) diff --git a/var/spack/repos/builtin/packages/gtkplus/package.py b/var/spack/repos/builtin/packages/gtkplus/package.py index 227ecc3e09..ac34eeebcb 100644 --- a/var/spack/repos/builtin/packages/gtkplus/package.py +++ b/var/spack/repos/builtin/packages/gtkplus/package.py @@ -45,6 +45,7 @@ class Gtkplus(AutotoolsPackage): depends_on("pango~X", when='~X') depends_on("pango+X", when='+X') depends_on('gobject-introspection', when='+X') + depends_on('shared-mime-info') patch('no-demos.patch') @@ -52,3 +53,9 @@ class Gtkplus(AutotoolsPackage): # remove disable deprecated flag. filter_file(r'CFLAGS="-DGDK_PIXBUF_DISABLE_DEPRECATED $CFLAGS"', '', 'configure', string=True) + + def setup_dependent_environment(self, spack_env, run_env, dependent_spec): + spack_env.prepend_path("XDG_DATA_DIRS", + self.prefix.share) + run_env.prepend_path("XDG_DATA_DIRS", + self.prefix.share) diff --git a/var/spack/repos/builtin/packages/pango/package.py b/var/spack/repos/builtin/packages/pango/package.py index 3c1c46e64b..6b97bd641e 100644 --- a/var/spack/repos/builtin/packages/pango/package.py +++ b/var/spack/repos/builtin/packages/pango/package.py @@ -64,3 +64,5 @@ class Pango(AutotoolsPackage): def setup_dependent_environment(self, spack_env, run_env, dependent_spec): spack_env.prepend_path("XDG_DATA_DIRS", self.prefix.share) + run_env.prepend_path("XDG_DATA_DIRS", + self.prefix.share) diff --git a/var/spack/repos/builtin/packages/shared-mime-info/package.py b/var/spack/repos/builtin/packages/shared-mime-info/package.py new file mode 100644 index 0000000000..b7d9deb5f7 --- /dev/null +++ b/var/spack/repos/builtin/packages/shared-mime-info/package.py @@ -0,0 +1,47 @@ +############################################################################## +# Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. +# Produced at the Lawrence Livermore National Laboratory. +# +# This file is part of Spack. +# Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. +# LLNL-CODE-647188 +# +# For details, see https://github.com/llnl/spack +# Please also see the LICENSE file for our notice and the LGPL. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License (as +# published by the Free Software Foundation) version 2.1, February 1999. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and +# conditions of the GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +############################################################################## +# +from spack import * + + +class SharedMimeInfo(AutotoolsPackage): + """Database of common MIME types.""" + + homepage = "https://freedesktop.org/wiki/Software/shared-mime-info" + url = "http://freedesktop.org/~hadess/shared-mime-info-1.8.tar.xz" + + version('1.8', 'f6dcadce764605552fc956563efa058c') + + parallel = False + + depends_on('glib') + depends_on('libxml2') + depends_on('intltool', type='build') + + def setup_dependent_environment(self, spack_env, run_env, dependent_spec): + spack_env.prepend_path("XDG_DATA_DIRS", + self.prefix.share) + run_env.prepend_path("XDG_DATA_DIRS", + self.prefix.share) |