about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/profanity
diff options
context:
space:
mode:
authordev.hell <devhell@mailfresser.de>2015-01-04 23:46:10 +0000
committerdev.hell <devhell@mailfresser.de>2015-01-04 23:51:51 +0000
commit429dd8e8847c87b264430a08c5275500ed104750 (patch)
tree151dedf2529bbd062f0ff2e2e587dc840f72f9f6 /pkgs/applications/networking/instant-messengers/profanity
parentbd039dd6674b520a983bf534464ff80dedeb2f28 (diff)
profanity: Add libnotifySupport config option
This adds support for profanity to be optionally built with libnotify.
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/profanity')
-rw-r--r--pkgs/applications/networking/instant-messengers/profanity/default.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/applications/networking/instant-messengers/profanity/default.nix b/pkgs/applications/networking/instant-messengers/profanity/default.nix
index b6e78eb7a000b..f36fd5c8130a7 100644
--- a/pkgs/applications/networking/instant-messengers/profanity/default.nix
+++ b/pkgs/applications/networking/instant-messengers/profanity/default.nix
@@ -1,5 +1,11 @@
-{ stdenv, fetchurl, automake, autoconf, pkgconfig, glib, openssl, expat, ncurses, libnotify, libotr, curl, libstrophe, libXScrnSaver, libX11 }:
+{ stdenv, fetchurl, automake, autoconf, pkgconfig, glib, openssl, expat, ncurses, libotr, curl, libstrophe,
+libnotifySupport ? false, libnotify ? null, libXScrnSaver ? null, libX11 ? null, gdk_pixbuf ? null}:
 
+assert libnotifySupport -> (libnotify != null && libXScrnSaver != null && libX11 != null && gdk_pixbuf != null);
+
+let
+  optional = stdenv.lib.optional;
+in
 stdenv.mkDerivation rec {
   name = "profanity-${version}";
   version = "0.4.5";
@@ -9,7 +15,8 @@ stdenv.mkDerivation rec {
     sha256 = "0qzwqxcxf695z3gf94psd2x619vlp4hkkjmkrpsla1ns0f6v6dkl";
   };
 
-  buildInputs = [ automake autoconf pkgconfig glib openssl expat ncurses libnotify libotr curl libstrophe libXScrnSaver libX11 ];
+  buildInputs = [ automake autoconf pkgconfig glib openssl expat ncurses libotr curl libstrophe ]
+    ++ optional libnotifySupport [ libnotify libXScrnSaver libX11 gdk_pixbuf ];
 
   preConfigure = "sh bootstrap.sh";