summary refs log tree commit diff
path: root/pkgs/os-specific/linux/ipsec-tools/default.nix
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2012-10-20 13:06:09 +0200
committerPeter Simons <simons@cryp.to>2012-10-20 13:06:09 +0200
commit00d03f2f50a9426070ab2f078c3e2829ba28d911 (patch)
treefd0256961289657e15c5858d5956fa19637185fb /pkgs/os-specific/linux/ipsec-tools/default.nix
parent094cbf9b4d716375ba6bcfa8cd0eda2807332ef8 (diff)
downloadnixpkgs-00d03f2f50a9426070ab2f078c3e2829ba28d911.tar
nixpkgs-00d03f2f50a9426070ab2f078c3e2829ba28d911.tar.gz
nixpkgs-00d03f2f50a9426070ab2f078c3e2829ba28d911.tar.bz2
nixpkgs-00d03f2f50a9426070ab2f078c3e2829ba28d911.tar.lz
nixpkgs-00d03f2f50a9426070ab2f078c3e2829ba28d911.tar.xz
nixpkgs-00d03f2f50a9426070ab2f078c3e2829ba28d911.tar.zst
nixpkgs-00d03f2f50a9426070ab2f078c3e2829ba28d911.zip
ipsec-tools: add version 0.8.0
Diffstat (limited to 'pkgs/os-specific/linux/ipsec-tools/default.nix')
-rw-r--r--pkgs/os-specific/linux/ipsec-tools/default.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/ipsec-tools/default.nix b/pkgs/os-specific/linux/ipsec-tools/default.nix
new file mode 100644
index 00000000000..00676319b03
--- /dev/null
+++ b/pkgs/os-specific/linux/ipsec-tools/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, fetchurl, linuxHeaders, readline, openssl, flex, krb5, pam }:
+
+# TODO: These tools are supposed to work under NetBSD and FreeBSD as
+# well, so I guess it's not appropriate to place this expression in
+# "os-specific/linux/ipsec-tools". Since I cannot verify that the
+# expression actually builds on those platforms, I'll leave it here for
+# the time being.
+
+stdenv.mkDerivation rec {
+  name = "ipsec-tools-0.8.0";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/ipsec-tools/${name}.tar.bz2";
+    sha256 = "2359a24aa8eda9ca7043fc47950c8e6b7f58a07c5d5ad316aa7de2bc5e3a8717";
+  };
+
+  buildInputs = [ readline openssl flex krb5 pam ];
+
+  patches = [ ./dont-create-localstatedir-during-install.patch ];
+
+  configureFlags = ''
+    --sysconfdir=/etc --localstatedir=/var
+    --with-kernel-headers=${linuxHeaders}/include
+    --disable-security-context
+    --enable-adminport
+    --enable-dpd
+    --enable-frag
+    --enable-gssapi
+    --enable-hybrid
+    --enable-natt
+    --enable-shared
+    --enable-stats
+  '';
+
+  meta = {
+    homepage = "http://ipsec-tools.sourceforge.net/";
+    description = "Port of KAME's IPsec utilities to the Linux-2.6 IPsec implementation";
+
+    platforms = stdenv.lib.platforms.linux;
+    maintainers = [stdenv.lib.maintainers.simons];
+  };
+}