summary refs log tree commit diff
path: root/pkgs/applications/networking/znc/default.nix
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/default.nix
parentb5ba5959cfc4a292b03c9ab3d2acba0a0b940d6d (diff)
downloadnixpkgs-fad6bc90b3a856812fdf1ac06b93cc67e01a9b65.tar
nixpkgs-fad6bc90b3a856812fdf1ac06b93cc67e01a9b65.tar.gz
nixpkgs-fad6bc90b3a856812fdf1ac06b93cc67e01a9b65.tar.bz2
nixpkgs-fad6bc90b3a856812fdf1ac06b93cc67e01a9b65.tar.lz
nixpkgs-fad6bc90b3a856812fdf1ac06b93cc67e01a9b65.tar.xz
nixpkgs-fad6bc90b3a856812fdf1ac06b93cc67e01a9b65.tar.zst
nixpkgs-fad6bc90b3a856812fdf1ac06b93cc67e01a9b65.zip
Adding ZNC, irc bouncer.
Diffstat (limited to 'pkgs/applications/networking/znc/default.nix')
-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 00000000000..13c3977a979
--- /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";
+  };
+}