pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc Update to 0.5.1, regard PKG_SYSCONFDIR



details:   https://anonhg.NetBSD.org/pkgsrc/rev/73ce054540d7
branches:  trunk
changeset: 537458:73ce054540d7
user:      hubertf <hubertf%pkgsrc.org@localhost>
date:      Wed Jan 09 11:35:26 2008 +0000

description:
Update to 0.5.1, regard PKG_SYSCONFDIR
furthermore cisco-decrypt(1) and pcf2vpnc(1) also get installed.

Changes in vpnc-0.5.1:
    * link against -lcrypto instead of -lssl, fix from: Christophe Thil
    * fixed crashes on 64bit platforms by Tomas Mraz, report by Brian Downing
    * fixes to keepalive code from Brian Downing
    * generate options part of the manpage automatically, by Wolfram Sang
    * fix dead peer detection problems with Sonicwall, by Gerald Hanusch and
      Wolfgang Astleitner
    * fix disconnect problems with Sonicwall (please test if it fixes the known
      problems with Cisco), by Gerald Hanusch and Wolfgang Astleitner
    * again special thanks Joerg Mayer for handling all patches since the
    * various other fixes contributed by Scott Rankin, Markus Meschederu

Changes in vpnc-0.5.0:
    * Dead-Peer-Detection support by Kyle McKay
    * Hybrid-Auth support by Andreas Hoffmann, merged by Chris Walter (depends
      on OpenSSL, deactivatable at compile-time)
    * granted Joerg Mayer svn commit privileges, special thanks to him for doing
      so much work on vpnc during the last month (-:
    * various other fixes contributed by Kyle McKay, Petr Salinger, Christian
      Faulhammer, Kyle McKay, Paolo Zarpellon, Joerg Mayer, Marcus Obst, Mika
      Liljeberg, Eduard Bloch, Wolfram Sang, Jukka Salmi, Gustavo Sverzut Barbieri,
      Soren Hansen, Mike Javorski.
    * first round of a general code cleanup (far less global variables / etc)

Patch submitted by Jukka Sallmi in PR pkg/37046.

diffstat:

 doc/CHANGES-2008          |   3 ++-
 net/vpnc/Makefile         |  37 +++++++++++++++++++++++++------------
 net/vpnc/PLIST            |   6 +++++-
 net/vpnc/distinfo         |  16 +++++++++-------
 net/vpnc/patches/patch-aa |  20 ++++++++++----------
 net/vpnc/patches/patch-ab |  19 ++++++++-----------
 net/vpnc/patches/patch-ac |  25 ++++++++++++++-----------
 7 files changed, 73 insertions(+), 53 deletions(-)

diffs (230 lines):

diff -r 2af13acadf71 -r 73ce054540d7 doc/CHANGES-2008
--- a/doc/CHANGES-2008  Wed Jan 09 09:28:00 2008 +0000
+++ b/doc/CHANGES-2008  Wed Jan 09 11:35:26 2008 +0000
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES-2008,v 1.67 2008/01/09 09:28:00 bjs Exp $
+$NetBSD: CHANGES-2008,v 1.68 2008/01/09 11:35:26 hubertf Exp $
 
 Changes to the packages collection and infrastructure in 2008:
 
@@ -119,3 +119,4 @@
        Updated www/elinks to 0.11.20080109nb1 [bjs 2008-01-09]
        Updated x11/pixman to 0.9.6nb2 [bjs 2008-01-09]
        Updated net/btpd to 0.12 [bjs 2008-01-09]
+       Updated net/vpnc to 0.5.1 [hubertf 2008-01-09]
diff -r 2af13acadf71 -r 73ce054540d7 net/vpnc/Makefile
--- a/net/vpnc/Makefile Wed Jan 09 09:28:00 2008 +0000
+++ b/net/vpnc/Makefile Wed Jan 09 11:35:26 2008 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.18 2007/04/28 20:17:11 hubertf Exp $
+# $NetBSD: Makefile,v 1.19 2008/01/09 11:35:31 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 @@
 
 USE_TOOLS+=            gmake
 USE_TOOLS+=            perl
-BUILD_TARGET=          vpnc
-INSTALLATION_DIRS=     bin ${PKGMANDIR}/man8
+INSTALLATION_DIRS=     bin sbin ${PKGMANDIR}/man1 ${PKGMANDIR}/man8 \
+                       share/doc/vpnc share/examples/vpnc
+OWN_DIRS=              ${PKG_SYSCONFDIR}/vpnc
 
-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
+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"
diff -r 2af13acadf71 -r 73ce054540d7 net/vpnc/PLIST
--- a/net/vpnc/PLIST    Wed Jan 09 09:28:00 2008 +0000
+++ b/net/vpnc/PLIST    Wed Jan 09 11:35:26 2008 +0000
@@ -1,5 +1,9 @@
-@comment $NetBSD: PLIST,v 1.3 2007/04/28 20:17:11 hubertf Exp $
+@comment $NetBSD: PLIST,v 1.4 2008/01/09 11:35:31 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
diff -r 2af13acadf71 -r 73ce054540d7 net/vpnc/distinfo
--- a/net/vpnc/distinfo Wed Jan 09 09:28:00 2008 +0000
+++ b/net/vpnc/distinfo Wed Jan 09 11:35:26 2008 +0000
@@ -1,8 +1,10 @@
-$NetBSD: distinfo,v 1.8 2007/04/28 20:17:12 hubertf Exp $
+$NetBSD: distinfo,v 1.9 2008/01/09 11:35:31 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
diff -r 2af13acadf71 -r 73ce054540d7 net/vpnc/patches/patch-aa
--- a/net/vpnc/patches/patch-aa Wed Jan 09 09:28:00 2008 +0000
+++ b/net/vpnc/patches/patch-aa Wed Jan 09 11:35:26 2008 +0000
@@ -1,33 +1,33 @@
-$NetBSD: patch-aa,v 1.4 2007/04/28 20:17:13 hubertf Exp $
+$NetBSD: patch-aa,v 1.5 2008/01/09 11:35:31 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) {
diff -r 2af13acadf71 -r 73ce054540d7 net/vpnc/patches/patch-ab
--- a/net/vpnc/patches/patch-ab Wed Jan 09 09:28:00 2008 +0000
+++ b/net/vpnc/patches/patch-ab Wed Jan 09 11:35:26 2008 +0000
@@ -1,13 +1,10 @@
-$NetBSD: patch-ab,v 1.4 2007/04/28 20:17:13 hubertf Exp $
+$NetBSD: patch-ab,v 1.5 2008/01/09 11:35:31 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
  
- 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)
+ # $Id: patch-ab,v 1.5 2008/01/09 11:35:31 hubertf Exp $
+ 
diff -r 2af13acadf71 -r 73ce054540d7 net/vpnc/patches/patch-ac
--- a/net/vpnc/patches/patch-ac Wed Jan 09 09:28:00 2008 +0000
+++ b/net/vpnc/patches/patch-ac Wed Jan 09 11:35:26 2008 +0000
@@ -1,31 +1,34 @@
-$NetBSD: patch-ac,v 1.4 2007/04/28 20:17:13 hubertf Exp $
+$NetBSD: patch-ac,v 1.5 2008/01/09 11:35:31 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() {



Home | Main Index | Thread Index | Old Index