pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/37046: update net/vpnc to 5.0.1 (diff provided)



>Number:         37046
>Category:       pkg
>Synopsis:       update net/vpnc to 5.0.1 (diff provided)
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Mon Oct 01 00:00:00 +0000 2007
>Originator:     Jukka Salmi
>Release:        pkgsrc HEAD
>Organization:
>Environment:
System: NetBSD moray.salmi.ch 4.99.31 NetBSD 4.99.31 (MORAY.ACPI) #0: Wed Sep 
19 02:55:48 CEST 2007 
build%moray.salmi.ch@localhost:/b/build/nbsd/c/i386/sys/arch/i386/compile/MORAY.ACPI
 i386
Architecture: i386
Machine: i386
>Description:
The attached patch - which is also available from
http://salmi.ch/~jukka/patches/pkgsrc/net/vpnc/vpnc-5.0.1.diff - updates
the net/vpnc package to the latest released vpnc version. In addition,
it changes the location where vpnc.conf and vpnc-script get installed
to ${PKG_SYSCONFDIR}/vpnc/ as it's done with non-pkgsrc vpnc;
furthermore cisco-decrypt(1) and pcf2vpnc(1) also get installed.
>How-To-Repeat:
n/a
>Fix:
Index: net/vpnc/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/net/vpnc/Makefile,v
retrieving revision 1.18
diff -u -p -r1.18 Makefile
--- net/vpnc/Makefile   28 Apr 2007 20:17:11 -0000      1.18
+++ net/vpnc/Makefile   14 Sep 2007 14:16:11 -0000
@@ -1,7 +1,7 @@
 # $NetBSD: Makefile,v 1.18 2007/04/28 20:17:11 hubertf Exp $
 #
 
-DISTNAME=              vpnc-0.4.0
+DISTNAME=              vpnc-0.5.1
 CATEGORIES=            net security
 MASTER_SITES=          http://www.unix-ag.uni-kl.de/~massar/vpnc/
 
@@ -13,23 +13,36 @@ NOT_FOR_PLATFORM=   Interix-*-*
 
 USE_TOOLS+=            gmake
 USE_TOOLS+=            perl
-BUILD_TARGET=          vpnc
-INSTALLATION_DIRS=     bin ${PKGMANDIR}/man8
-
-EGDIR=                 ${PREFIX}/share/examples/${PKGBASE}
-CONF_FILES+=           ${EGDIR}/vpnc.conf ${PKG_SYSCONFDIR}/vpnc.conf
-CONF_FILES_PERMS+=     ${EGDIR}/vpnc-script ${PKG_SYSCONFDIR}/vpnc-script 
${ROOT_USER} ${ROOT_GROUP} 755
+INSTALLATION_DIRS=     bin sbin ${PKGMANDIR}/man1 ${PKGMANDIR}/man8 \
+                       share/doc/vpnc share/examples/vpnc
+OWN_DIRS=              ${PKG_SYSCONFDIR}/vpnc
+
+SUBST_CLASSES+=        paths
+SUBST_MESSAGE.paths=   fixing pathnames
+SUBST_STAGE.paths=     post-patch
+SUBST_FILES.paths=     config.c vpnc-script makeman.pl pcf2vpnc vpnc.8.template
+SUBST_SED.paths=       -e 's|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g'
+SUBST_SED.paths+=      -e 's|@PREFIX@|${PREFIX}|g'
+SUBST_SED.paths+=      -e 's|@PKGMANDIR@|${PKGMANDIR}|g'
+SUBST_SED.paths+=      -e 's|@VARBASE@|${VARBASE}|g'
+SUBST_SED.paths+=      -e 's|@PERL5@|${PERL5}|g'
+SUBST_SED.paths+=      -e 's|@PERL5@|${PERL5}|g'
+
+EGDIR=                 ${PREFIX}/share/examples/vpnc
+CONF_FILES+=           ${EGDIR}/vpnc.conf ${PKG_SYSCONFDIR}/vpnc/vpnc.conf
+CONF_FILES_PERMS+=     ${EGDIR}/vpnc-script ${PKG_SYSCONFDIR}/vpnc/vpnc-script 
${ROOT_USER} ${ROOT_GROUP} 755
 
 do-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/vpnc
-       ${INSTALL_DATA_DIR} ${EGDIR}
-       :
        ${INSTALL_PROGRAM} ${WRKSRC}/vpnc ${PREFIX}/sbin
+       ${INSTALL_PROGRAM} ${WRKSRC}/cisco-decrypt ${PREFIX}/bin
+       ${INSTALL_SCRIPT} ${WRKSRC}/vpnc-script ${EGDIR}
+       ${INSTALL_MAN} ${WRKSRC}/vpnc.conf ${EGDIR}
        ${INSTALL_SCRIPT} ${WRKSRC}/vpnc-disconnect ${PREFIX}/bin
+       ${INSTALL_SCRIPT} ${WRKSRC}/pcf2vpnc ${PREFIX}/bin
        ${INSTALL_MAN} ${WRKSRC}/vpnc.8 ${PREFIX}/${PKGMANDIR}/man8
+       ${INSTALL_MAN} ${WRKSRC}/pcf2vpnc.1 ${PREFIX}/${PKGMANDIR}/man1
+       ${INSTALL_MAN} ${WRKSRC}/cisco-decrypt.1 ${PREFIX}/${PKGMANDIR}/man1
        ${INSTALL_MAN} ${WRKSRC}/README ${PREFIX}/share/doc/vpnc
-       ${INSTALL_MAN} ${WRKSRC}/vpnc.conf ${EGDIR}
-       ${INSTALL_SCRIPT} ${WRKSRC}/vpnc-script ${EGDIR}
 
 .include "../../security/libgcrypt/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
Index: net/vpnc/PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/net/vpnc/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- net/vpnc/PLIST      28 Apr 2007 20:17:11 -0000      1.3
+++ net/vpnc/PLIST      14 Sep 2007 14:16:11 -0000
@@ -1,5 +1,9 @@
 @comment $NetBSD: PLIST,v 1.3 2007/04/28 20:17:11 hubertf Exp $
+bin/cisco-decrypt
+bin/pcf2vpnc
 bin/vpnc-disconnect
+man/man1/cisco-decrypt.1
+man/man1/pcf2vpnc.1
 man/man8/vpnc.8
 sbin/vpnc
 share/doc/vpnc/README
Index: net/vpnc/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/net/vpnc/distinfo,v
retrieving revision 1.8
diff -u -p -r1.8 distinfo
--- net/vpnc/distinfo   28 Apr 2007 20:17:12 -0000      1.8
+++ net/vpnc/distinfo   14 Sep 2007 14:16:11 -0000
@@ -1,8 +1,10 @@
 $NetBSD: distinfo,v 1.8 2007/04/28 20:17:12 hubertf Exp $
 
-SHA1 (vpnc-0.4.0.tar.gz) = e39b63bbebf37758e8fb7eb2ec44dfc9b7afdaab
-RMD160 (vpnc-0.4.0.tar.gz) = 1640481601074d4517746f6e3b147b12f24b06e3
-Size (vpnc-0.4.0.tar.gz) = 75491 bytes
-SHA1 (patch-aa) = 80c183434e635cb95a0a6f0a481b118e654e6699
-SHA1 (patch-ab) = 458f86249e20d1948b5f99f5d4f39c35b19a0e13
-SHA1 (patch-ac) = 3f680616b4d49b3f6b525fc75669166798819376
+SHA1 (vpnc-0.5.1.tar.gz) = efc71dba03aa40945af35e4b074d99f922ff7ffd
+RMD160 (vpnc-0.5.1.tar.gz) = 76dd5a3a38bd2109cf8e1fbad85e2762e8489832
+Size (vpnc-0.5.1.tar.gz) = 91496 bytes
+SHA1 (patch-aa) = 93beb83165aeb0abb9605f0d8ce9d203726d7d04
+SHA1 (patch-ab) = 9eb2db944f6428401990659984abd38a07c3454f
+SHA1 (patch-ac) = 7cde3e693a73e5848de596a49d23e4be45a7d8a9
+SHA1 (patch-ad) = 7e31f1804541eb4de9924edcc517304487aad0f2
+SHA1 (patch-ae) = d831819831a5861550c5924955cc270c58341d9d
Index: net/vpnc/patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/net/vpnc/patches/patch-aa,v
retrieving revision 1.4
diff -u -p -r1.4 patch-aa
--- net/vpnc/patches/patch-aa   28 Apr 2007 20:17:13 -0000      1.4
+++ net/vpnc/patches/patch-aa   14 Sep 2007 14:16:11 -0000
@@ -1,33 +1,33 @@
 $NetBSD: patch-aa,v 1.4 2007/04/28 20:17:13 hubertf Exp $
 
---- config.c.orig      2007-02-16 18:22:06.000000000 +0100
-+++ config.c   2007-04-28 11:30:56.000000000 +0200
-@@ -251,7 +251,7 @@ static const char *config_def_app_versio
+--- config.c.orig      2007-09-10 22:39:48.000000000 +0200
++++ config.c   2007-09-14 14:31:56.000000000 +0200
+@@ -267,7 +267,7 @@ static const char *config_def_app_versio
  
  static const char *config_def_script(void)
  {
 -      return "/etc/vpnc/vpnc-script";
-+      return PKG_SYSCONFDIR "/vpnc-script";
++      return "@PKG_SYSCONFDIR@/vpnc/vpnc-script";
  }
  
  static const char *config_def_pid_file(void)
-@@ -485,7 +485,7 @@ static char *get_config_filename(const c
+@@ -538,7 +538,7 @@ static char *get_config_filename(const c
  {
        char *realname;
        
 -      asprintf(&realname, "%s%s%s", index(name, '/') ? "" : "/etc/vpnc/", 
name, add_dot_conf ? ".conf" : "");
-+      asprintf(&realname, "%s%s%s", index(name, '/') ? "" : PKG_SYSCONFDIR 
"/", name, add_dot_conf ? ".conf" : "");
++      asprintf(&realname, "%s%s%s", index(name, '/') ? "" : 
"@PKG_SYSCONFDIR@/vpnc/", name, add_dot_conf ? ".conf" : "");
        return realname;
  }
  
-@@ -701,8 +701,8 @@ void do_config(int argc, char **argv)
+@@ -757,8 +757,8 @@ void do_config(int argc, char **argv)
        }
        
        if (!got_conffile) {
 -              read_config_file("/etc/vpnc/default.conf", config, 1);
 -              read_config_file("/etc/vpnc.conf", config, 1);
-+              read_config_file(PKG_SYSCONFDIR "/vpnc/default.conf", config, 
1);
-+              read_config_file(PKG_SYSCONFDIR "/vpnc.conf", config, 1);
++              read_config_file("@PKG_SYSCONFDIR@/vpnc/default.conf", config, 
1);
++              read_config_file("@PKG_SYSCONFDIR@/vpnc.conf", config, 1);
        }
        
        if (!print_config) {
Index: net/vpnc/patches/patch-ab
===================================================================
RCS file: /cvsroot/pkgsrc/net/vpnc/patches/patch-ab,v
retrieving revision 1.4
diff -u -p -r1.4 patch-ab
--- net/vpnc/patches/patch-ab   28 Apr 2007 20:17:13 -0000      1.4
+++ net/vpnc/patches/patch-ab   14 Sep 2007 14:16:11 -0000
@@ -1,13 +1,10 @@
 $NetBSD: patch-ab,v 1.4 2007/04/28 20:17:13 hubertf Exp $
 
---- Makefile.orig      2007-02-19 21:51:12.000000000 +0100
-+++ Makefile   2007-04-28 11:32:25.000000000 +0200
-@@ -35,7 +35,7 @@ VERSION := $(shell sh mk-version)
- RELEASE_VERSION := $(shell cat VERSION)
+--- makeman.pl.orig    2007-09-10 22:39:48.000000000 +0200
++++ makeman.pl 2007-09-14 14:39:22.000000000 +0200
+@@ -1,4 +1,4 @@
+-#! /usr/bin/perl -w
++#! @PERL5@ -w
+ 
+ # $Id: makeman.pl 243 2007-09-09 07:58:44Z Joerg Mayer $
  
- CC=gcc
--CFLAGS += -W -Wall -O3 -Wmissing-declarations -Wwrite-strings -g
-+CFLAGS += -W -Wall -O3 -Wmissing-declarations -Wwrite-strings -g 
-DPKG_SYSCONFDIR=\"${PKG_SYSCONFDIR}\"
- CPPFLAGS = -DVERSION=\"$(VERSION)\"
- LDFLAGS = -g $(shell libgcrypt-config --libs)
- CFLAGS +=  $(shell libgcrypt-config --cflags)
Index: net/vpnc/patches/patch-ac
===================================================================
RCS file: /cvsroot/pkgsrc/net/vpnc/patches/patch-ac,v
retrieving revision 1.4
diff -u -p -r1.4 patch-ac
--- net/vpnc/patches/patch-ac   28 Apr 2007 20:17:13 -0000      1.4
+++ net/vpnc/patches/patch-ac   14 Sep 2007 14:16:11 -0000
@@ -1,31 +1,34 @@
 $NetBSD: patch-ac,v 1.4 2007/04/28 20:17:13 hubertf Exp $
 
---- vpnc-script.orig   2007-02-18 12:52:03.000000000 +0100
-+++ vpnc-script        2007-04-28 11:49:41.000000000 +0200
-@@ -31,12 +31,13 @@ case "$OS" in
+--- vpnc-script.orig   2007-09-06 22:05:15.000000000 +0200
++++ vpnc-script        2007-09-14 13:30:59.000000000 +0200
+@@ -56,14 +56,15 @@ case "$OS" in
                ;;
  esac
  
 -DEFAULT_ROUTE_FILE=/var/run/vpnc/defaultroute
 -RESOLV_CONF_BACKUP=/var/run/vpnc/resolv.conf-backup
-+STATEDIR=/var/run/vpnc
+-FULL_SCRIPTNAME=/usr/local/sbin/vpnc
++STATEDIR=@VARBASE@/run/vpnc
 +DEFAULT_ROUTE_FILE=$STATEDIR/defaultroute
 +RESOLV_CONF_BACKUP=$STATEDIR/resolv.conf-backup
++FULL_SCRIPTNAME=@PREFIX@/sbin/vpnc
+ SCRIPTNAME=`basename $FULL_SCRIPTNAME`
  
  # some systems, eg. Darwin & FreeBSD, prune /var/run on boot
 -if ! [ -d "/var/run/vpnc" ]; then
--       mkdir -p /var/run/vpnc
+-      mkdir -p /var/run/vpnc
 +if ! [ -d $STATEDIR ]; then
-+       mkdir -p $STATEDIR
++      mkdir -p $STATEDIR
  fi
  
  # stupid SunOS: no blubber in /usr/local/bin ... (on stdout)
-@@ -167,7 +168,7 @@ else
-       get_default_gw() {
+@@ -157,7 +158,7 @@ else # use route command
                # isn't -n supposed to give --numeric output?
                # apperently not...
--              netstat -r -n | sed 's/default/0.0.0.0/' | grep '^0.0.0.0' | 
awk '{print $2}'
-+              netstat -r -n | awk '$2 ~ /^link/ { next; } 
/^(default|0.0.0.0)/ { print $2; }'
+               # Get rid of lines containing IPv6 addresses (':')
+-              netstat -r -n | sed 's/default/0.0.0.0/' | sed 's/^.*:.*$//' | 
grep '^0.0.0.0' | awk '{print $2}'
++              netstat -r -n | awk '/:/ { next; } $2 ~ /^link/ { next; } 
/^(default|0\.0\.0\.0)/ { print $2; }'
        }
        
        set_vpngateway_route() {
--- /dev/null   2007-09-14 16:15:30.000000000 +0200
+++ net/vpnc/patches/patch-ad   2007-09-14 15:35:07.000000000 +0200
@@ -0,0 +1,10 @@
+$NetBSD$
+
+--- pcf2vpnc.orig      2007-08-30 12:51:30.000000000 +0200
++++ pcf2vpnc   2007-09-14 15:34:30.000000000 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/perl
++#!@PERL5@
+ # Stefan Tomanek <stefan%pico.ruhr.de@localhost>
+ # updated by Wolfram Sang <ninja%the-dreams.de@localhost> on 21.10.06 and on 
26.06.07
+ ##
--- /dev/null   2007-09-14 16:15:30.000000000 +0200
+++ net/vpnc/patches/patch-ae   2007-09-14 16:08:41.000000000 +0200
@@ -0,0 +1,83 @@
+$NetBSD$
+
+--- vpnc.8.template.orig       2007-09-10 22:39:48.000000000 +0200
++++ vpnc.8.template    2007-09-14 16:08:21.000000000 +0200
+@@ -48,9 +48,9 @@ command line options
+ .IP \(bu
+ config file(s) specified on the command line
+ .IP \(bu
+-/etc/vpnc/default.conf
++@PKG_SYSCONFDIR@/vpnc/default.conf
+ .IP \(bu
+-/etc/vpnc.conf
++@PKG_SYSCONFDIR@/vpnc.conf
+ .IP \(bu
+ prompting the user if not found above
+ 
+@@ -63,9 +63,9 @@ place to set an option wins.
+ configuration filenames
+ which do not contain a /
+ will be searched at
+-.B /etc/vpnc/<filename>
++.B @PKG_SYSCONFDIR@/vpnc/<filename>
+ and
+-.B /etc/vpnc/<filename>.conf.
++.B @PKG_SYSCONFDIR@/vpnc/<filename>.conf.
+ Otherwise
+ .B <filename>
+ and
+@@ -74,9 +74,9 @@ will be used.
+ If no configuration file
+ is specified on the command-line
+ at all, both
+-.B /etc/vpnc/default.conf
++.B @PKG_SYSCONFDIR@/vpnc/default.conf
+ and
+-.B /etc/vpnc.conf
++.B @PKG_SYSCONFDIR@/vpnc.conf
+ will be loaded.
+ 
+ .SH OPTIONS
+@@ -91,8 +91,8 @@ for security reasons) or be stored in a 
+ Prints your configuration; output can be used as vpnc.conf
+ 
+ .SH FILES
+-.I /etc/vpnc.conf
+-.I /etc/vpnc/default.conf
++.I @PKG_SYSCONFDIR@/vpnc.conf
++.I @PKG_SYSCONFDIR@/vpnc/default.conf
+ .RS
+ The default configuration file. You can specify the same config
+ directives as with command line options and additionaly
+@@ -110,7 +110,7 @@ See
+ for further details.
+ .RE
+ 
+-.I /etc/vpnc/*.conf
++.I @PKG_SYSCONFDIR@/vpnc/*.conf
+ .RS
+ vpnc will read configuration files in this directory when
+ the config filename (with or without .conf) is specified on the command line.
+@@ -149,11 +149,11 @@ IKE Authmode hybrid
+ .P
+ 
+ .P
+-CA-Dir /etc/vpnc
++CA-Dir @PKG_SYSCONFDIR@/vpnc
+ .P
+ \fBor\fR
+ .P
+-CA-File /etc/vpnc/vpn-example-com.pem
++CA-File @PKG_SYSCONFDIR@/vpnc/vpn-example-com.pem
+ .P
+ 
+ .P
+@@ -176,7 +176,7 @@ named something like 722d15bd.X, where X
+ make sure that files with colliding hashes have different names. The number
+ can be derived from the certificate file itself:
+ .P
+-openssl x509 -subject_hash -noout -in /etc/vpnc/vpn-example-com.pem
++openssl x509 -subject_hash -noout -in 
@PKG_SYSCONFDIR@/vpnc/vpn-example-com.pem
+ 
+ See also the
+ .B \-\-print\-config




Home | Main Index | Thread Index | Old Index