base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / gv / gvpe / package.nix
blob13e61e59d3dc1db34e871e24793200e989bd1007
1 { lib, stdenv, fetchurl, openssl, gmp, zlib, iproute2, nettools, pkg-config }:
3 stdenv.mkDerivation rec {
4   pname = "gvpe";
5   version = "3.1";
7   src = fetchurl {
8     url = "https://ftp.gnu.org/gnu/gvpe/gvpe-${version}.tar.gz";
9     sha256 = "sha256-8evVctclu5QOCAdxocEIZ8NQnc2DFvYRSBRQPcux6LM=";
10   };
12   nativeBuildInputs = [ pkg-config ];
13   buildInputs = [ openssl gmp zlib ];
15   configureFlags = [
16     "--enable-tcp"
17     "--enable-http-proxy"
18     "--enable-dns"
19   ];
21   postPatch = ''
22     sed -e 's@"/sbin/ifconfig.*"@"${iproute2}/sbin/ip link set dev $IFNAME address $MAC mtu $MTU"@' -i src/device-linux.C
23     sed -e 's@/sbin/ifconfig@${nettools}/sbin/ifconfig@g' -i src/device-*.C
24   '';
26   meta = with lib; {
27     description = "Protected multinode virtual network";
28     homepage = "http://software.schmorp.de/pkg/gvpe.html";
29     maintainers = [ maintainers.raskin ];
30     platforms = with platforms; linux ++ freebsd;
31     license = licenses.gpl2Plus;
32   };