b5c1deca8a
He prefers to contribute to his own nixpkgs fork triton. Since he is still marked as maintainer in many packages this leaves the wrong impression he still maintains those.
59 lines
1.6 KiB
Nix
59 lines
1.6 KiB
Nix
{ fetchurl, stdenv, gnutls, glib, pkgconfig, check, libotr, python
|
|
, enableLibPurple ? false, pidgin ? null
|
|
, enablePam ? false, pam ? null
|
|
}:
|
|
|
|
with stdenv.lib;
|
|
stdenv.mkDerivation rec {
|
|
name = "bitlbee-3.5.1";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://bitlbee/src/${name}.tar.gz";
|
|
sha256 = "0sgsn0fv41rga46mih3fyv65cvfa6rvki8x92dn7bczbi7yxfdln";
|
|
};
|
|
|
|
nativeBuildInputs = [ pkgconfig ] ++ optional doCheck check;
|
|
|
|
buildInputs = [ gnutls glib libotr python ]
|
|
++ optional enableLibPurple pidgin
|
|
++ optional enablePam pam;
|
|
|
|
configureFlags = [
|
|
"--otr=1"
|
|
"--ssl=gnutls"
|
|
"--pidfile=/var/lib/bitlbee/bitlbee.pid"
|
|
] ++ optional enableLibPurple "--purple=1"
|
|
++ optional enablePam "--pam=1";
|
|
|
|
installTargets = [ "install" "install-dev" ];
|
|
|
|
doCheck = !enableLibPurple; # Checks fail with libpurple for some reason
|
|
checkPhase = ''
|
|
# check flags set VERBOSE=y which breaks the build due overriding a command
|
|
make check
|
|
'';
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
meta = {
|
|
description = "IRC instant messaging gateway";
|
|
|
|
longDescription = ''
|
|
BitlBee brings IM (instant messaging) to IRC clients. It's a
|
|
great solution for people who have an IRC client running all the
|
|
time and don't want to run an additional MSN/AIM/whatever
|
|
client.
|
|
|
|
BitlBee currently supports the following IM networks/protocols:
|
|
XMPP/Jabber (including Google Talk), MSN Messenger, Yahoo!
|
|
Messenger, AIM and ICQ.
|
|
'';
|
|
|
|
homepage = https://www.bitlbee.org/;
|
|
license = licenses.gpl2Plus;
|
|
|
|
maintainers = with maintainers; [ pSub ];
|
|
platforms = platforms.gnu ++ platforms.linux; # arbitrary choice
|
|
};
|
|
}
|