summary refs log tree commit diff
path: root/pkgs/tools/networking/vpnc
diff options
context:
space:
mode:
authorJanne Heß <janne@hess.ooo>2021-11-07 21:48:54 +0100
committerGitHub <noreply@github.com>2021-11-07 21:48:54 +0100
commit17f230461a1010cdb0d0bb92594546429c69de47 (patch)
tree3957d52c005a34f561637df7fffe3181846f196d /pkgs/tools/networking/vpnc
parentb7aa73352baa217d18cc1c97b93c44d044e8237a (diff)
parentab9ecf61c70d445fdcfdf47ae6a8629767304cde (diff)
downloadnixpkgs-17f230461a1010cdb0d0bb92594546429c69de47.tar
nixpkgs-17f230461a1010cdb0d0bb92594546429c69de47.tar.gz
nixpkgs-17f230461a1010cdb0d0bb92594546429c69de47.tar.bz2
nixpkgs-17f230461a1010cdb0d0bb92594546429c69de47.tar.lz
nixpkgs-17f230461a1010cdb0d0bb92594546429c69de47.tar.xz
nixpkgs-17f230461a1010cdb0d0bb92594546429c69de47.tar.zst
nixpkgs-17f230461a1010cdb0d0bb92594546429c69de47.zip
Merge pull request #144541 from alyssais/vpnc-makefile-patch
vpnc: remove unnecessary patch
Diffstat (limited to 'pkgs/tools/networking/vpnc')
-rw-r--r--pkgs/tools/networking/vpnc/default.nix12
-rw-r--r--pkgs/tools/networking/vpnc/makefile.patch22
2 files changed, 11 insertions, 23 deletions
diff --git a/pkgs/tools/networking/vpnc/default.nix b/pkgs/tools/networking/vpnc/default.nix
index d5fa25b0e44..f67d29f09d4 100644
--- a/pkgs/tools/networking/vpnc/default.nix
+++ b/pkgs/tools/networking/vpnc/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
     rm -r $sourceRoot/{trunk,branches,tags}
   '';
 
-  patches = [ ./makefile.patch ./no_default_route_when_netmask.patch ];
+  patches = [ ./no_default_route_when_netmask.patch ];
 
   # The `etc/vpnc/vpnc-script' script relies on `which' and on
   # `ifconfig' as found in net-tools (not GNU Inetutils).
@@ -23,6 +23,16 @@ stdenv.mkDerivation {
   nativeBuildInputs = [ makeWrapper ];
   buildInputs = [libgcrypt perl openssl ];
 
+  makeFlags = [
+    "PREFIX=$(out)"
+    "ETCDIR=$(out)/etc/vpnc"
+    "SCRIPT_PATH=$(out)/etc/vpnc/vpnc-script"
+  ];
+
+  postPatch = ''
+    patchShebangs makeman.pl
+  '';
+
   preConfigure = ''
     sed -i 's|^#OPENSSL|OPENSSL|g' Makefile
 
diff --git a/pkgs/tools/networking/vpnc/makefile.patch b/pkgs/tools/networking/vpnc/makefile.patch
deleted file mode 100644
index 89a8cd6da95..00000000000
--- a/pkgs/tools/networking/vpnc/makefile.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- 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)