diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/networking/ocserv/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/networking/ocserv/default.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/tools/networking/ocserv/default.nix b/nixpkgs/pkgs/tools/networking/ocserv/default.nix new file mode 100644 index 000000000000..2f5dd14757bc --- /dev/null +++ b/nixpkgs/pkgs/tools/networking/ocserv/default.nix @@ -0,0 +1,26 @@ +{ lib, stdenv, fetchFromGitLab, autoreconfHook, pkg-config, nettle, gnutls +, libev, protobufc, guile, geoip, libseccomp, gperf, readline +, lz4, libgssglue, ronn, pam +}: + +stdenv.mkDerivation rec { + pname = "ocserv"; + version = "0.12.6"; + + src = fetchFromGitLab { + owner = "openconnect"; + repo = "ocserv"; + rev = "ocserv_${lib.replaceStrings [ "." ] [ "_" ] version}"; + sha256 = "0k7sx9sg8akxwfdl51cvdqkdrx9qganqddgri2yhcgznc3f3pz5b"; + }; + + nativeBuildInputs = [ autoreconfHook pkg-config ]; + buildInputs = [ nettle gnutls libev protobufc guile geoip libseccomp gperf readline lz4 libgssglue ronn pam ]; + + meta = with lib; { + homepage = "https://gitlab.com/openconnect/ocserv"; + license = licenses.gpl2; + description = "This program is openconnect VPN server (ocserv), a server for the openconnect VPN client"; + maintainers = with maintainers; [ ]; + }; +} |