aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/networking/instant-messengers/pidgin/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/networking/instant-messengers/pidgin/default.nix')
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/pidgin/default.nix23
1 files changed, 15 insertions, 8 deletions
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/pidgin/default.nix
index 369ae069324..a269eead708 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/pidgin/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/pidgin/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchurl, makeWrapper, pkgconfig, gtk2, gtkspell2, aspell
+{ stdenv, fetchurl, makeWrapper, pkgconfig, gtk2, gtk2-x11
+, gtkspell2, aspell
, gst_all_1, startupnotification, gettext
, perlPackages, libxml2, nss, nspr, farstream
, libXScrnSaver, ncurses, avahi, dbus, dbus-glib, intltool, libidn
@@ -29,19 +30,24 @@ let unwrapped = stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = "-I${gst_all_1.gst-plugins-base.dev}/include/gstreamer-1.0";
buildInputs = [
- gtkspell2 aspell startupnotification
+ aspell startupnotification
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
- libxml2 nss nspr farstream
+ libxml2 nss nspr
libXScrnSaver ncurses python
avahi dbus dbus-glib intltool libidn
libICE libXext libSM cyrus_sasl
]
++ (lib.optional (openssl != null) openssl)
++ (lib.optional (gnutls != null) gnutls)
- ++ (lib.optional (libgcrypt != null) libgcrypt);
+ ++ (lib.optional (libgcrypt != null) libgcrypt)
+ ++ (lib.optionals (stdenv.isLinux) [gtk2 gtkspell2 farstream])
+ ++ (lib.optional (stdenv.isDarwin) gtk2-x11);
- propagatedBuildInputs = [ pkgconfig gtk2 gettext ]
- ++ (with perlPackages; [ perl XMLParser ]);
+
+ propagatedBuildInputs = [ pkgconfig gettext ]
+ ++ (with perlPackages; [ perl XMLParser ])
+ ++ (lib.optional (stdenv.isLinux) gtk2)
+ ++ (lib.optional (stdenv.isDarwin) gtk2-x11);
patches = [ ./pidgin-makefile.patch ./add-search-path.patch ];
@@ -56,7 +62,8 @@ let unwrapped = stdenv.mkDerivation rec {
"--disable-tcl"
]
++ (lib.optionals (cyrus_sasl != null) [ "--enable-cyrus-sasl=yes" ])
- ++ (lib.optionals (gnutls != null) ["--enable-gnutls=yes" "--enable-nss=no"]);
+ ++ (lib.optionals (gnutls != null) ["--enable-gnutls=yes" "--enable-nss=no"])
+ ++ (lib.optionals (stdenv.isDarwin) ["--disable-gtkspell" "--disable-vv"]);
enableParallelBuilding = true;
@@ -69,7 +76,7 @@ let unwrapped = stdenv.mkDerivation rec {
description = "Multi-protocol instant messaging client";
homepage = "http://pidgin.im";
license = licenses.gpl2Plus;
- platforms = platforms.linux;
+ platforms = platforms.unix;
maintainers = [ maintainers.vcunat ];
};
};