From 2d992c2afae71c6bf934231d320f2b9c6afd10c0 Mon Sep 17 00:00:00 2001 From: Alexey Shmalko Date: Sun, 3 Jul 2016 00:21:03 +0300 Subject: alarm-clock-applet: fix finding gstreamer plugins and gconf at runtime --- pkgs/tools/misc/alarm-clock-applet/default.nix | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'pkgs/tools/misc/alarm-clock-applet') diff --git a/pkgs/tools/misc/alarm-clock-applet/default.nix b/pkgs/tools/misc/alarm-clock-applet/default.nix index 64c11689c8865..bde6ed54eed1d 100644 --- a/pkgs/tools/misc/alarm-clock-applet/default.nix +++ b/pkgs/tools/misc/alarm-clock-applet/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig +{ stdenv, fetchurl, makeWrapper, pkgconfig , glib , gtk2 , gst_all_1 @@ -7,6 +7,7 @@ , libxml2 , libunique , intltool +, gst_plugins ? with gst_all_1; [ gst-plugins-base gst-plugins-good gst-plugins-ugly ] }: stdenv.mkDerivation rec { @@ -18,11 +19,16 @@ stdenv.mkDerivation rec { sha256 = "1mrrw5cgv0izdmhdg83vprvbj6062yzk77b2nr1nx6hhmk00946r"; }; - buildInputs = [ + nativeBuildInputs = [ + makeWrapper pkgconfig + ]; + + buildInputs = [ glib gtk2 gst_all_1.gstreamer + gst_plugins gnome.GConf gnome.gnome_icon_theme libnotify @@ -31,6 +37,15 @@ stdenv.mkDerivation rec { intltool ]; + propagatedUserEnvPkgs = [ gnome.GConf.out ]; + + enableParallelBuilding = true; + + preFixup = '' + wrapProgram $out/bin/alarm-clock-applet \ + --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" + ''; + meta = with stdenv.lib; { homepage = http://alarm-clock.pseudoberries.com/; description = "A fully-featured alarm clock for your GNOME panel or equivalent"; -- cgit 1.4.1