From 8be8701db7595c70995f29d639749cb950cf44e8 Mon Sep 17 00:00:00 2001 From: Christophe Raffalli Date: Fri, 31 May 2013 20:19:56 +0200 Subject: [PATCH] Added openconnect --- pkgs/tools/networking/openconnect.nix | 27 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/tools/networking/openconnect.nix diff --git a/pkgs/tools/networking/openconnect.nix b/pkgs/tools/networking/openconnect.nix new file mode 100644 index 000000000000..d15b4cb59df3 --- /dev/null +++ b/pkgs/tools/networking/openconnect.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, pkgconfig, vpnc, openssl, libxml2 } : + +stdenv.mkDerivation rec { + name = "openconnect-5.00"; + + src = fetchurl { + urls = [ + "ftp://ftp.infradead.org/pub/openconnect/${name}.tar.gz" + ]; + sha256 = "8bacd8d00b2c0ecf35594a8417e695b5ed3a7757467f22f980134de81ee7713a"; + }; + + preConfigure = '' + export PKG_CONFIG=${pkgconfig}/bin/pkg-config + export LIBXML2_CFLAGS="-I ${libxml2}/include/libxml2" + export LIBXML2_LIBS="-L${libxml2}/lib -lxml2" + export CFLAGS="-D NO_BROKEN_DTLS_CHECK $CFLAGS" + ''; + + configureFlags = [ + "--with-vpnc-script=${vpnc}/etc/vpnc/vpnc-script" + "--disable-nls" + + ]; + + propagatedBuildInputs = [ vpnc openssl libxml2 ]; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 03ef6f64d911..acfdf6170abe 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1789,6 +1789,8 @@ let vpnc = callPackage ../tools/networking/vpnc { }; + openconnect = callPackage ../tools/networking/openconnect.nix { }; + vtun = callPackage ../tools/networking/vtun { }; wbox = callPackage ../tools/networking/wbox {};