summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2008-02-10 21:54:01 +0000
committerLudovic Courtès <ludo@gnu.org>2008-02-10 21:54:01 +0000
commitdf326e6a4491f9e58c1054bd87a7809b0242ef0c (patch)
tree53d6b24f65bb12c2bbb97d308ee097168e78ca7b /pkgs
parent3ebfd510baf9ad26727fcdd6ba513a2c8e6fe9f8 (diff)
downloadnixpkgs-df326e6a4491f9e58c1054bd87a7809b0242ef0c.tar
nixpkgs-df326e6a4491f9e58c1054bd87a7809b0242ef0c.tar.gz
nixpkgs-df326e6a4491f9e58c1054bd87a7809b0242ef0c.tar.bz2
nixpkgs-df326e6a4491f9e58c1054bd87a7809b0242ef0c.tar.lz
nixpkgs-df326e6a4491f9e58c1054bd87a7809b0242ef0c.tar.xz
nixpkgs-df326e6a4491f9e58c1054bd87a7809b0242ef0c.tar.zst
nixpkgs-df326e6a4491f9e58c1054bd87a7809b0242ef0c.zip
Add VPNC, a Cisco-compatible VPN client.
svn path=/nixpkgs/trunk/; revision=10618
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/networking/vpnc/default.nix19
-rw-r--r--pkgs/tools/networking/vpnc/makefile.patch22
-rw-r--r--pkgs/top-level/all-packages.nix4
3 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/tools/networking/vpnc/default.nix b/pkgs/tools/networking/vpnc/default.nix
new file mode 100644
index 00000000000..87e43ee7eed
--- /dev/null
+++ b/pkgs/tools/networking/vpnc/default.nix
@@ -0,0 +1,19 @@
+{stdenv, fetchurl, libgcrypt, perl}:
+
+stdenv.mkDerivation {
+  name = "vpnc-0.5.1";
+  src = fetchurl {
+    url = http://www.unix-ag.uni-kl.de/~massar/vpnc/vpnc-0.5.1.tar.gz;
+    sha256 = "f63660bd020bbe6a39e8eb67ad60c54d719046c6198a6834371d098947f9a2ed";
+  };
+
+  patches = [ ./makefile.patch ];
+
+  buildInputs = [libgcrypt perl];
+
+  meta = {
+    description = "VPNC, a virtual private network (VPN) client for Cisco's VPN concentrators";
+    homepage = http://www.unix-ag.uni-kl.de/~massar/vpnc/;
+    license = "GPL";
+  };
+}
diff --git a/pkgs/tools/networking/vpnc/makefile.patch b/pkgs/tools/networking/vpnc/makefile.patch
new file mode 100644
index 00000000000..89a8cd6da95
--- /dev/null
+++ b/pkgs/tools/networking/vpnc/makefile.patch
@@ -0,0 +1,22 @@
+--- vpnc-0.5.1.orig/Makefile	2008-02-10 22:22:43.000000000 +0100
++++ vpnc-0.5.1/Makefile	2008-02-10 22:22:32.000000000 +0100
+@@ -20,8 +20,8 @@
+ # $Id: Makefile 236 2007-09-05 20:40:59Z Joerg Mayer $
+ 
+ DESTDIR=
+-PREFIX=/usr/local
+-ETCDIR=/etc/vpnc
++PREFIX=$(out)
++ETCDIR=$(out)/etc/vpnc
+ BINDIR=$(PREFIX)/bin
+ SBINDIR=$(PREFIX)/sbin
+ MANDIR=$(PREFIX)/share/man
+@@ -71,7 +71,7 @@
+ 	$(CC) -o $@ $^ $(LDFLAGS)
+ 
+ vpnc.8 : vpnc.8.template makeman.pl vpnc
+-	./makeman.pl
++	perl makeman.pl
+ 
+ cisco-decrypt : cisco-decrypt.o config.o supp.o sysdep.o vpnc-debug.o
+ 	$(CC) -o $@ $^ $(LDFLAGS)
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 9d6cb326589..8b2d9b7674f 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -833,6 +833,10 @@ rec {
     inherit fetchurl stdenv ncurses;
   };
 
+  vpnc = import ../tools/networking/vpnc {
+    inherit fetchurl stdenv libgcrypt perl;
+  };
+
   testdisk = import ../tools/misc/testdisk {
     inherit fetchurl stdenv ncurses libjpeg e2fsprogs zlib openssl;
   };