summary refs log blame commit diff
path: root/pkgs/tools/networking/ocserv/default.nix
blob: 2f5dd14757bc921f0ea3cac5ca459b3cd389be4a (plain) (tree)
1
2
3
4
5
6
7
8
                                                                          
                                                             
                            


                         
                   
                     



                          
                                                                 
                                                                    

    
                                                    

                                                                                                                
                    
                                                       
                            
                                                                                                             
                                        

    
{ 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; [ ];
  };
}