summary refs log tree commit diff
path: root/pkgs/tools/misc/alarm-clock-applet
diff options
context:
space:
mode:
authorAlexey Shmalko <rasen.dubi@gmail.com>2016-07-03 00:21:03 +0300
committerAlexey Shmalko <rasen.dubi@gmail.com>2016-07-03 00:21:03 +0300
commit2d992c2afae71c6bf934231d320f2b9c6afd10c0 (patch)
tree03125e3f2535ce134d1e5c7e1af4244dd70fd41c /pkgs/tools/misc/alarm-clock-applet
parent640ac5186ffa485ab5a36d72c9b21b456f6ad269 (diff)
downloadnixpkgs-2d992c2afae71c6bf934231d320f2b9c6afd10c0.tar
nixpkgs-2d992c2afae71c6bf934231d320f2b9c6afd10c0.tar.gz
nixpkgs-2d992c2afae71c6bf934231d320f2b9c6afd10c0.tar.bz2
nixpkgs-2d992c2afae71c6bf934231d320f2b9c6afd10c0.tar.lz
nixpkgs-2d992c2afae71c6bf934231d320f2b9c6afd10c0.tar.xz
nixpkgs-2d992c2afae71c6bf934231d320f2b9c6afd10c0.tar.zst
nixpkgs-2d992c2afae71c6bf934231d320f2b9c6afd10c0.zip
alarm-clock-applet: fix finding gstreamer plugins and gconf at runtime
Diffstat (limited to 'pkgs/tools/misc/alarm-clock-applet')
-rw-r--r--pkgs/tools/misc/alarm-clock-applet/default.nix19
1 files changed, 17 insertions, 2 deletions
diff --git a/pkgs/tools/misc/alarm-clock-applet/default.nix b/pkgs/tools/misc/alarm-clock-applet/default.nix
index 64c11689c88..bde6ed54eed 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";