From 698583c9b55f8b0ff5a27c2a0d3ad4d4f0c251f7 Mon Sep 17 00:00:00 2001 From: Munechika SUMIKAWA Date: Tue, 6 Jan 2004 15:31:09 +0000 Subject: rcNG'fy racoon.sh and removed unnecessary patches. Submitted by: ume --- security/racoon2/Makefile | 8 +++++- security/racoon2/files/patch-ae | 16 ------------ security/racoon2/files/patch-af | 14 ---------- security/racoon2/files/racoon.sh | 56 ++++++++++++++++++++++++++++------------ 4 files changed, 47 insertions(+), 47 deletions(-) delete mode 100644 security/racoon2/files/patch-ae delete mode 100644 security/racoon2/files/patch-af (limited to 'security/racoon2') diff --git a/security/racoon2/Makefile b/security/racoon2/Makefile index bfc912bc9ae4..debfb1ed7b18 100644 --- a/security/racoon2/Makefile +++ b/security/racoon2/Makefile @@ -7,6 +7,7 @@ PORTNAME= racoon PORTVERSION= 20030826a +PORTREVISION= 1 CATEGORIES= security net MASTER_SITES= ftp://ftp.kame.net/pub/kame/misc/ @@ -17,6 +18,7 @@ COMMENT= KAME racoon IKE daemon BROKEN= "You must upgrade the OS" .endif +USE_RC_SUBR= YES USE_OPENSSL= YES WRKSRC= ${WRKDIR}/${DISTNAME}/racoon @@ -31,6 +33,9 @@ CONFIGURE_ARGS+=--with-pkgversion=freebsd-${PORTVERSION} MAN5= racoon.conf.5 MAN8= racoon.8 +RC_SCRIPTS_SUB= PREFIX=${PREFIX} \ + RC_SUBR=${RC_SUBR} + pre-patch: ${MV} ${WRKSRC}/racoon.8 ${WRKSRC}/racoon.8.in @@ -38,7 +43,8 @@ pre-configure: (cd ${WRKSRC}/../libipsec; make) post-install: - @${SED} 's@%PREFIX%@${LOCALBASE}@g' ${FILESDIR}/racoon.sh > ${PREFIX}/etc/rc.d/racoon.sh + @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ + ${FILESDIR}/racoon.sh > ${PREFIX}/etc/rc.d/racoon.sh @${CHMOD} +x ${PREFIX}/etc/rc.d/racoon.sh @if [ -z `/sbin/sysctl -a | ${GREP} -q ipsec && echo ipsec` ]; then \ ${ECHO_MSG} "WARNING: IPsec feature is disabled on this host"; \ diff --git a/security/racoon2/files/patch-ae b/security/racoon2/files/patch-ae deleted file mode 100644 index 66fed09eb1c8..000000000000 --- a/security/racoon2/files/patch-ae +++ /dev/null @@ -1,16 +0,0 @@ -$NetBSD: patch-ae,v 1.9 2001/08/02 12:44:18 itojun Exp $ - ---- ../libipsec/key_debug.c- Thu Aug 2 21:38:17 2001 -+++ ../libipsec/key_debug.c Thu Aug 2 21:38:44 2001 -@@ -392,9 +392,8 @@ - - printf("sadb_x_sa2{ mode=%u reqid=%u\n", - sa2->sadb_x_sa2_mode, sa2->sadb_x_sa2_reqid); -- printf(" reserved1=%u reserved2=%u sequence=%u }\n", -- sa2->sadb_x_sa2_reserved1, sa2->sadb_x_sa2_reserved2, -- sa2->sadb_x_sa2_sequence); -+ printf(" reserved1=%u reserved2=%u }\n", -+ sa2->sadb_x_sa2_reserved1, sa2->sadb_x_sa2_reserved2); - - return; - } diff --git a/security/racoon2/files/patch-af b/security/racoon2/files/patch-af deleted file mode 100644 index d4563bc11a42..000000000000 --- a/security/racoon2/files/patch-af +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-af,v 1.1 2001/08/02 12:44:18 itojun Exp $ - ---- ../libipsec/pfkey_dump.c- Thu Aug 2 21:38:21 2001 -+++ ../libipsec/pfkey_dump.c Thu Aug 2 21:38:34 2001 -@@ -299,8 +299,7 @@ - } - - /* replay windoe size & flags */ -- printf("\tseq=0x%08x replay=%u flags=0x%08x ", -- m_sa2->sadb_x_sa2_sequence, -+ printf("\treplay=%u flags=0x%08x ", - m_sa->sadb_sa_replay, - m_sa->sadb_sa_flags); - diff --git a/security/racoon2/files/racoon.sh b/security/racoon2/files/racoon.sh index d6a5c1b3098a..ecde585dad87 100644 --- a/security/racoon2/files/racoon.sh +++ b/security/racoon2/files/racoon.sh @@ -1,18 +1,42 @@ #!/bin/sh -case "$1" in - start) - if [ -x %PREFIX%/sbin/racoon ]; then - %PREFIX%/sbin/racoon -f %PREFIX%/etc/racoon/racoon.conf && echo -n ' racoon' - fi - ;; - - stop) - /usr/bin/killall racoon && echo -n ' racoon' - ;; - - *) - echo "Usage: `basename $0` { start | stop }" - exit 64 - ;; -esac +# Start or stop racoon +# $FreeBSD$ + +# PROVIDE: racoon +# REQUIRE: DAEMON +# BEFORE: LOGIN +# KEYWORD: FreeBSD shutdown +# +# NOTE for FreeBSD 5.0+: +# If you want this script to start with the base rc scripts +# move racoon.sh to /etc/rc.d/racoon + +prefix=%%PREFIX%% + +# Define these racoon_* variables in one of these files: +# /etc/rc.conf +# /etc/rc.conf.local +# /etc/rc.conf.d/racoon +# +# DO NOT CHANGE THESE DEFAULT VALUES HERE +# +[ -z "$racoon_enable" ] && racoon_enable="YES" # Enable racoon +#racoon_program="${prefix}/sbin/racoon" # Location of racoon +#racoon_flags="" # Flags to racoon program + +. %%RC_SUBR%% + +name="racoon" +rcvar=`set_rcvar` +command="${prefix}/sbin/racoon" +pidfile="/var/run/racoon.pid" +required_files="${prefix}/etc/racoon/racoon.conf" +stop_postcmd="racoon_poststop" + +racoon_poststop() { + /bin/rm -f ${pidfile} +} + +load_rc_config $name +run_rc_command "$1" -- cgit v1.2.3