diff options
author | rnhmjoj <rnhmjoj@inventati.org> | 2021-05-06 23:47:26 +0200 |
---|---|---|
committer | rnhmjoj <rnhmjoj@inventati.org> | 2021-05-06 23:47:26 +0200 |
commit | 2d1090a0588f8130f7b49582b552f4402b39bc23 (patch) | |
tree | fffa4e038114453550e640498e1a0b9521468bc5 /pkgs/tools/networking | |
parent | aacbc7385c5757a20b9b3ec172e58e7bc1039257 (diff) | |
download | nixlib-2d1090a0588f8130f7b49582b552f4402b39bc23.tar nixlib-2d1090a0588f8130f7b49582b552f4402b39bc23.tar.gz nixlib-2d1090a0588f8130f7b49582b552f4402b39bc23.tar.bz2 nixlib-2d1090a0588f8130f7b49582b552f4402b39bc23.tar.lz nixlib-2d1090a0588f8130f7b49582b552f4402b39bc23.tar.xz nixlib-2d1090a0588f8130f7b49582b552f4402b39bc23.tar.zst nixlib-2d1090a0588f8130f7b49582b552f4402b39bc23.zip |
openconnect-head: init at 2021-05-05
Diffstat (limited to 'pkgs/tools/networking')
-rw-r--r-- | pkgs/tools/networking/openconnect/default.nix | 43 |
1 files changed, 32 insertions, 11 deletions
diff --git a/pkgs/tools/networking/openconnect/default.nix b/pkgs/tools/networking/openconnect/default.nix index da4dab4980c0..c2300c819025 100644 --- a/pkgs/tools/networking/openconnect/default.nix +++ b/pkgs/tools/networking/openconnect/default.nix @@ -1,4 +1,19 @@ -{ lib, stdenv, fetchurl, pkg-config, openssl ? null, gnutls ? null, gmp, libxml2, stoken, zlib, fetchgit, darwin } : +{ lib +, stdenv +, fetchurl +, pkg-config +, openssl ? null +, gnutls ? null +, gmp +, libxml2 +, stoken +, zlib +, fetchgit +, darwin +, head ? false + , fetchFromGitLab + , autoreconfHook +}: assert (openssl != null) == (gnutls == null); @@ -9,15 +24,20 @@ let vpnc = fetchgit { }; in stdenv.mkDerivation rec { - pname = "openconnect"; - version = "8.10"; - - src = fetchurl { - urls = [ - "ftp://ftp.infradead.org/pub/openconnect/${pname}-${version}.tar.gz" - ]; - sha256 = "1cdsx4nsrwawbsisfkldfc9i4qn60g03vxb13nzppr2br9p4rrih"; - }; + pname = "openconnect${lib.optionalString head "-head"}"; + version = if head then "2021-05-05" else "8.10"; + + src = + if head then fetchFromGitLab { + owner = "openconnect"; + repo = "openconnect"; + rev = "684f6db1aef78e61e01f511c728bf658c30b9114"; + sha256 = "0waclawcymgd8sq9xbkn2q8mnqp4pd0gpyv5wrnb7i0nsv860wz8"; + } + else fetchurl { + url = "ftp://ftp.infradead.org/pub/openconnect/${pname}-${version}.tar.gz"; + sha256 = "1cdsx4nsrwawbsisfkldfc9i4qn60g03vxb13nzppr2br9p4rrih"; + }; outputs = [ "out" "dev" ]; @@ -29,7 +49,8 @@ in stdenv.mkDerivation rec { buildInputs = [ openssl gnutls gmp libxml2 stoken zlib ] ++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.PCSC; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ pkg-config ] + ++ lib.optional head autoreconfHook; meta = with lib; { description = "VPN Client for Cisco's AnyConnect SSL VPN"; |