aboutsummaryrefslogtreecommitdiff
path: root/pkgs/applications/networking/znc
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@viric.name>2013-06-06 23:08:24 +0200
committerLluís Batlle i Rossell <viric@viric.name>2013-06-06 23:08:59 +0200
commitfad6bc90b3a856812fdf1ac06b93cc67e01a9b65 (patch)
treed5bc8b7746c4b2e70499480dc49d97cdc5f9fdd4 /pkgs/applications/networking/znc
parentb5ba5959cfc4a292b03c9ab3d2acba0a0b940d6d (diff)
Adding ZNC, irc bouncer.
Diffstat (limited to 'pkgs/applications/networking/znc')
-rw-r--r--pkgs/applications/networking/znc/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/applications/networking/znc/default.nix b/pkgs/applications/networking/znc/default.nix
new file mode 100644
index 000000000000..13c3977a9799
--- /dev/null
+++ b/pkgs/applications/networking/znc/default.nix
@@ -0,0 +1,33 @@
+{stdenv, fetchurl, openssl, pkgconfig
+, withPerl ? false, perl
+, withPython ? false, python3
+, withTcl ? false, tcl
+, withCyrus ? true, cyrus_sasl
+}:
+
+with stdenv.lib;
+stdenv.mkDerivation rec {
+ name = "znc-1.0";
+ src = fetchurl {
+ url = "http://znc.in/releases/${name}.tar.gz";
+ sha256 = "0ah6890ngvj97kah3x7fd8yzi6dpdgrxw1b2skj2cyv98bd3jmd8";
+ };
+
+ buildInputs = [ openssl pkgconfig ]
+ ++ optional withPerl perl
+ ++ optional withPython python3
+ ++ optional withTcl tcl
+ ++ optional withCyrus cyrus_sasl;
+
+ configureFlags = optionalString withPerl "--enable-perl "
+ + optionalString withPython "--enable-python "
+ + optionalString withTcl "--enable-tcl --with-tcl=${tcl}/lib "
+ + optionalString withCyrus "--enable-cyrus ";
+
+ meta = {
+ description = "Advanced IRC bouncer";
+ homepage = http://wiki.znc.in/ZNC;
+ maintainers = [ stdenv.lib.maintainers.viric ];
+ license = "ASL2.0";
+ };
+}