about summary refs log tree commit diff
path: root/pkgs/tools/networking/gvpe/default.nix
diff options
context:
space:
mode:
authorJoachim Fasting <joachifm@fastmail.fm>2015-06-15 14:10:46 +0200
committerJoachim Fasting <joachifm@fastmail.fm>2015-11-24 14:45:15 +0100
commit685717091611d52b7ca7dd1a8d305db1fa601231 (patch)
tree3442efa82671fa5a23edc23b26f7166ec9180520 /pkgs/tools/networking/gvpe/default.nix
parent34fda4cbe2936caa619e51454464bf32f5f76996 (diff)
gvpe: reimpleemnt using mkDerivation
Diffstat (limited to 'pkgs/tools/networking/gvpe/default.nix')
-rw-r--r--pkgs/tools/networking/gvpe/default.nix41
1 files changed, 19 insertions, 22 deletions
diff --git a/pkgs/tools/networking/gvpe/default.nix b/pkgs/tools/networking/gvpe/default.nix
index 1c83e08fc3e07..fe55810392566 100644
--- a/pkgs/tools/networking/gvpe/default.nix
+++ b/pkgs/tools/networking/gvpe/default.nix
@@ -1,33 +1,30 @@
-a @ { openssl, gmp, nettools, iproute, zlib, ... } :
-let
-  s = import ./src-for-default.nix;
-  buildInputs = with a; [
-    openssl gmp zlib
-  ];
-in
-rec {
-  src = a.fetchUrlFromSrcInfo s;
+{ stdenv, fetchurl, openssl, gmp, zlib, iproute, nettools }:
+
+stdenv.mkDerivation rec {
+  name = "gvpe-${version}";
+  version = "2.25";
+
+  src = fetchurl {
+    url = "http://ftp.gnu.org/gnu/gvpe/gvpe-${version}.tar.gz";
+    sha256 = "1gsipcysvsk80gvyn9jnk9g0xg4ng9yd5zp066jnmpgs52d2vhvk";
+  };
+
+  buildInputs = [ openssl gmp zlib ];
 
-  inherit (s) name;
-  inherit buildInputs;
   configureFlags = [
     "--enable-tcp"
     "--enable-http-proxy"
     "--enable-dns"
     ];
 
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["doConfigure" "preBuild" "doMakeInstall"];
-  preBuild = a.fullDepEntry (''
-    sed -e 's@"/sbin/ifconfig.*"@"${a.iproute}/sbin/ip link set $IFNAME address $MAC mtu $MTU"@' -i src/device-linux.C
-    sed -e 's@/sbin/ifconfig@${a.nettools}/sbin/ifconfig@g' -i src/device-*.C
-  '') ["minInit" "doUnpack"];
+  preBuild = ''
+    sed -e 's@"/sbin/ifconfig.*"@"${iproute}/sbin/ip link set $IFNAME address $MAC mtu $MTU"@' -i src/device-linux.C
+    sed -e 's@/sbin/ifconfig@${nettools}/sbin/ifconfig@g' -i src/device-*.C
+  '';
 
   meta = {
-    description = "A proteted multinode virtual network";
-    maintainers = [
-      a.lib.maintainers.raskin
-    ];
-    platforms = with a.lib.platforms; linux ++ freebsd;
+    description = "A protected multinode virtual network";
+    maintainers = [ stdenv.lib.maintainers.raskin ];
+    platforms = with stdenv.lib.platforms; linux ++ freebsd;
   };
 }