summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2008-02-10 22:52:39 +0000
committerLudovic Courtès <ludo@gnu.org>2008-02-10 22:52:39 +0000
commit4ad48cffedcc74ba2f338ddf048ed0107cf682ef (patch)
tree1848c5d77f885e00d6b5d4f5da551feb151f1bd1 /pkgs/tools
parentdf326e6a4491f9e58c1054bd87a7809b0242ef0c (diff)
downloadnixpkgs-4ad48cffedcc74ba2f338ddf048ed0107cf682ef.tar
nixpkgs-4ad48cffedcc74ba2f338ddf048ed0107cf682ef.tar.gz
nixpkgs-4ad48cffedcc74ba2f338ddf048ed0107cf682ef.tar.bz2
nixpkgs-4ad48cffedcc74ba2f338ddf048ed0107cf682ef.tar.lz
nixpkgs-4ad48cffedcc74ba2f338ddf048ed0107cf682ef.tar.xz
nixpkgs-4ad48cffedcc74ba2f338ddf048ed0107cf682ef.tar.zst
nixpkgs-4ad48cffedcc74ba2f338ddf048ed0107cf682ef.zip
VPNC fix: binary would refer to `/etc/vpnc/vpnc-script'.
svn path=/nixpkgs/trunk/; revision=10619
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/networking/vpnc/builder.sh9
-rw-r--r--pkgs/tools/networking/vpnc/default.nix1
2 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/tools/networking/vpnc/builder.sh b/pkgs/tools/networking/vpnc/builder.sh
new file mode 100644
index 00000000000..ecfabe2eb5e
--- /dev/null
+++ b/pkgs/tools/networking/vpnc/builder.sh
@@ -0,0 +1,9 @@
+source "$stdenv/setup"
+
+tar zxvf "$src" &&
+cd vpnc-*.*
+
+cat config.c |								\
+sed "s|/etc/vpnc/vpnc-script|$out/etc/vpnc/vpnc-script|g" > ,,tmp &&	\
+mv ,,tmp config.c &&							\
+patchPhase && buildPhase && installPhase && fixupPhase && distPhase
diff --git a/pkgs/tools/networking/vpnc/default.nix b/pkgs/tools/networking/vpnc/default.nix
index 87e43ee7eed..c11a4721cb7 100644
--- a/pkgs/tools/networking/vpnc/default.nix
+++ b/pkgs/tools/networking/vpnc/default.nix
@@ -10,6 +10,7 @@ stdenv.mkDerivation {
   patches = [ ./makefile.patch ];
 
   buildInputs = [libgcrypt perl];
+  builder = ./builder.sh;
 
   meta = {
     description = "VPNC, a virtual private network (VPN) client for Cisco's VPN concentrators";