Mon Oct 1 00:41:28 2012 UTC ()
Added a startup script for net/vpnc, as mentioned on tech-pkg@
Set and using $pidfile as suggested by joerg@

ok hubertf@


(khorben)
diff -r1.29 -r1.30 pkgsrc/net/vpnc/Makefile
diff -r1.6 -r1.7 pkgsrc/net/vpnc/PLIST
diff -r0 -r1.1 pkgsrc/net/vpnc/files/vpnc.sh

cvs diff -r1.29 -r1.30 pkgsrc/net/vpnc/Makefile (expand / switch to unified diff)

--- pkgsrc/net/vpnc/Makefile 2012/09/29 21:20:12 1.29
+++ pkgsrc/net/vpnc/Makefile 2012/10/01 00:41:27 1.30
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.29 2012/09/29 21:20:12 hubertf Exp $ 1# $NetBSD: Makefile,v 1.30 2012/10/01 00:41:27 khorben Exp $
2# 2#
3 3
4DISTNAME= vpnc-0.5.3 4DISTNAME= vpnc-0.5.3
5PKGREVISION= 3 5PKGREVISION= 4
6CATEGORIES= net security 6CATEGORIES= net security
7MASTER_SITES= http://www.unix-ag.uni-kl.de/~massar/vpnc/ 7MASTER_SITES= http://www.unix-ag.uni-kl.de/~massar/vpnc/
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.unix-ag.uni-kl.de/~massar/vpnc/ 10HOMEPAGE= http://www.unix-ag.uni-kl.de/~massar/vpnc/
11COMMENT= Client for Cisco3000 VPN Concentrator 11COMMENT= Client for Cisco3000 VPN Concentrator
12 12
13PKG_DESTDIR_SUPPORT= user-destdir 13PKG_DESTDIR_SUPPORT= user-destdir
14 14
15NOT_FOR_PLATFORM= Interix-*-* 15NOT_FOR_PLATFORM= Interix-*-*
16 16
17 17
18USE_TOOLS+= gmake 18USE_TOOLS+= gmake
@@ -33,26 +33,27 @@ SUBST_SED.paths+= -e 's|@VARBASE@|${VARB @@ -33,26 +33,27 @@ SUBST_SED.paths+= -e 's|@VARBASE@|${VARB
33SUBST_SED.paths+= -e 's|@PERL5@|${PERL5}|g' 33SUBST_SED.paths+= -e 's|@PERL5@|${PERL5}|g'
34SUBST_SED.paths+= -e 's|@SH@|${SH}|g' 34SUBST_SED.paths+= -e 's|@SH@|${SH}|g'
35 35
36 36
37BUILD_DEFS+= VARBASE 37BUILD_DEFS+= VARBASE
38 38
39EGDIR= ${PREFIX}/share/examples/vpnc 39EGDIR= ${PREFIX}/share/examples/vpnc
40CONF_FILES+= ${EGDIR}/default.conf \ 40CONF_FILES+= ${EGDIR}/default.conf \
41 ${PKG_SYSCONFDIR}/vpnc/default.conf 41 ${PKG_SYSCONFDIR}/vpnc/default.conf
42CONF_FILES_MODE= 0600 42CONF_FILES_MODE= 0600
43CONF_FILES_PERMS+= ${EGDIR}/vpnc-script \ 43CONF_FILES_PERMS+= ${EGDIR}/vpnc-script \
44 ${PKG_SYSCONFDIR}/vpnc/vpnc-script \ 44 ${PKG_SYSCONFDIR}/vpnc/vpnc-script \
45 ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 755 45 ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 755
 46RCD_SCRIPTS= vpnc
46 47
47do-install: 48do-install:
48 ${INSTALL_PROGRAM} ${WRKSRC}/vpnc ${DESTDIR}${PREFIX}/sbin 49 ${INSTALL_PROGRAM} ${WRKSRC}/vpnc ${DESTDIR}${PREFIX}/sbin
49 ${INSTALL_PROGRAM} ${WRKSRC}/cisco-decrypt ${DESTDIR}${PREFIX}/bin 50 ${INSTALL_PROGRAM} ${WRKSRC}/cisco-decrypt ${DESTDIR}${PREFIX}/bin
50 ${INSTALL_SCRIPT} ${WRKSRC}/vpnc-script ${DESTDIR}${EGDIR} 51 ${INSTALL_SCRIPT} ${WRKSRC}/vpnc-script ${DESTDIR}${EGDIR}
51 ${INSTALL_DATA} ${WRKSRC}/vpnc.conf ${DESTDIR}${EGDIR}/default.conf 52 ${INSTALL_DATA} ${WRKSRC}/vpnc.conf ${DESTDIR}${EGDIR}/default.conf
52 ${INSTALL_SCRIPT} ${WRKSRC}/vpnc-disconnect ${DESTDIR}${PREFIX}/bin 53 ${INSTALL_SCRIPT} ${WRKSRC}/vpnc-disconnect ${DESTDIR}${PREFIX}/bin
53 ${INSTALL_SCRIPT} ${WRKSRC}/pcf2vpnc ${DESTDIR}${PREFIX}/bin 54 ${INSTALL_SCRIPT} ${WRKSRC}/pcf2vpnc ${DESTDIR}${PREFIX}/bin
54 ${INSTALL_MAN} ${WRKSRC}/vpnc.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 55 ${INSTALL_MAN} ${WRKSRC}/vpnc.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
55 ${INSTALL_MAN} ${WRKSRC}/pcf2vpnc.1 \ 56 ${INSTALL_MAN} ${WRKSRC}/pcf2vpnc.1 \
56 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 57 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
57 ${INSTALL_MAN} ${WRKSRC}/cisco-decrypt.1 \ 58 ${INSTALL_MAN} ${WRKSRC}/cisco-decrypt.1 \
58 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 59 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1

cvs diff -r1.6 -r1.7 pkgsrc/net/vpnc/PLIST (expand / switch to unified diff)

--- pkgsrc/net/vpnc/PLIST 2009/06/14 18:09:47 1.6
+++ pkgsrc/net/vpnc/PLIST 2012/10/01 00:41:27 1.7
@@ -1,11 +1,12 @@ @@ -1,11 +1,12 @@
1@comment $NetBSD: PLIST,v 1.6 2009/06/14 18:09:47 joerg Exp $ 1@comment $NetBSD: PLIST,v 1.7 2012/10/01 00:41:27 khorben Exp $
2bin/cisco-decrypt 2bin/cisco-decrypt
3bin/pcf2vpnc 3bin/pcf2vpnc
4bin/vpnc-disconnect 4bin/vpnc-disconnect
5man/man1/cisco-decrypt.1 5man/man1/cisco-decrypt.1
6man/man1/pcf2vpnc.1 6man/man1/pcf2vpnc.1
7man/man8/vpnc.8 7man/man8/vpnc.8
8sbin/vpnc 8sbin/vpnc
9share/doc/vpnc/README 9share/doc/vpnc/README
 10share/examples/rc.d/vpnc
10share/examples/vpnc/default.conf 11share/examples/vpnc/default.conf
11share/examples/vpnc/vpnc-script 12share/examples/vpnc/vpnc-script

File Added: pkgsrc/net/vpnc/files/vpnc.sh
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: vpnc.sh,v 1.1 2012/10/01 00:41:27 khorben Exp $
#

# PROVIDE: vpnc
# REQUIRE: NETWORKING

[ -f /etc/rc.subr ] && . /etc/rc.subr

name="vpnc"
rcvar=$name
command="@PREFIX@/sbin/${name}"
pidfile="@VARBASE@/run/${name}.pid"
vpnc_flags="--pid-file ${pidfile}"

load_rc_config $name
run_rc_command "$1"