diff options
author | Luca Bruno <lucabru@src.gnome.org> | 2014-02-27 20:37:28 +0100 |
---|---|---|
committer | Domen Kožar <domen@dev.si> | 2014-02-28 01:40:21 +0100 |
commit | 53fbbe3262072e99e36fe167ae8a7d6538b6a54a (patch) | |
tree | a6876d380dd6243d08dc6d9e1ce3bd83a25c3cd3 /pkgs/desktops/gnome-3/core/baobab | |
parent | 84011efb7474dfb12bd56140327dc49197b3341a (diff) | |
download | nixlib-53fbbe3262072e99e36fe167ae8a7d6538b6a54a.tar nixlib-53fbbe3262072e99e36fe167ae8a7d6538b6a54a.tar.gz nixlib-53fbbe3262072e99e36fe167ae8a7d6538b6a54a.tar.bz2 nixlib-53fbbe3262072e99e36fe167ae8a7d6538b6a54a.tar.lz nixlib-53fbbe3262072e99e36fe167ae8a7d6538b6a54a.tar.xz nixlib-53fbbe3262072e99e36fe167ae8a7d6538b6a54a.tar.zst nixlib-53fbbe3262072e99e36fe167ae8a7d6538b6a54a.zip |
gnome3: Setup hook for gdk-pixbuf and gnome-icon-theme
Add necessary paths to the environment so that applications can find icons.
Diffstat (limited to 'pkgs/desktops/gnome-3/core/baobab')
-rw-r--r-- | pkgs/desktops/gnome-3/core/baobab/default.nix | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/pkgs/desktops/gnome-3/core/baobab/default.nix b/pkgs/desktops/gnome-3/core/baobab/default.nix index b905a05474d3..07805644d906 100644 --- a/pkgs/desktops/gnome-3/core/baobab/default.nix +++ b/pkgs/desktops/gnome-3/core/baobab/default.nix @@ -1,14 +1,13 @@ -{ stdenv, intltool, fetchurl, vala, libgtop, pkgconfig, gtk3, glib -, bash, makeWrapper, itstool, libxml2, gnome3 }: - -# TODO: icons and theme still does not work -# use packaged gnome3.gnome_icon_theme_symbolic +{ stdenv, intltool, fetchurl, vala, libgtop +, pkgconfig, gtk3, glib, hicolor_icon_theme +, bash, makeWrapper, itstool, libxml2 +, gnome3, librsvg, gdk_pixbuf }: stdenv.mkDerivation rec { name = "baobab-3.10.1"; src = fetchurl { - url = "https://download.gnome.org/sources/baobab/3.10/${name}.tar.xz"; + url = "mirror://gnome/sources/baobab/3.10/${name}.tar.xz"; sha256 = "23ce8e4847ce5f1c8230e757532d94c84e6e273d6ec8fca20eecaed5f96563f9"; }; @@ -19,15 +18,18 @@ stdenv.mkDerivation rec { NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; + propagatedBuildInputs = [ gdk_pixbuf gnome3.gnome_icon_theme librsvg + hicolor_icon_theme gnome3.gnome_icon_theme_symbolic ]; buildInputs = [ vala pkgconfig gtk3 glib libgtop intltool itstool libxml2 gnome3.gsettings_desktop_schemas makeWrapper ]; - installFlags = "gsettingsschemadir=\${out}/share/${name}/glib-2.0/schemas/"; + installFlags = "gsettingsschemadir=\${out}/share/baobab/glib-2.0/schemas/"; postInstall = '' wrapProgram "$out/bin/baobab" \ - --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/${name}" + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ + --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/baobab:$XDG_ICON_DIRS" ''; preFixup = '' |