bitlbee: Add optional libpurple dependency

Changed files
+11 -5
pkgs
applications
networking
instant-messengers
bitlbee
+11 -5
pkgs/applications/networking/instant-messengers/bitlbee/default.nix
···
-
{ fetchurl, fetchpatch, stdenv, gnutls, glib, pkgconfig, check, libotr, python }:
+
{ fetchurl, fetchpatch, stdenv, gnutls, glib, pkgconfig, check, libotr, python,
+
enableLibPurple ? false, pidgin ? null }:
with stdenv.lib;
stdenv.mkDerivation rec {
···
nativeBuildInputs = [ pkgconfig ] ++ optional doCheck check;
-
buildInputs = [ gnutls glib libotr python ];
+
buildInputs = [ gnutls glib libotr python ]
+
++ optional enableLibPurple pidgin;
+
+
preConfigure = optionalString enableLibPurple
+
"export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:${pidgin}/lib/pkgconfig";
configureFlags = [
"--gcov=1"
"--otr=1"
"--ssl=gnutls"
"--pidfile=/var/lib/bitlbee/bitlbee.pid"
-
];
+
]
+
++ optional enableLibPurple "--purple=1";
-
buildPhase = ''
+
buildPhase = optionalString (!enableLibPurple) ''
make install-dev
'';
-
doCheck = true;
+
doCheck = !enableLibPurple; # Checks fail with libpurple for some reason
meta = {
description = "IRC instant messaging gateway";