freebsd-ports/net/freenet6/Makefile
Edwin Groothuis 9d12f4fcf6 From: "J.R. Oldroyd" <jr@opal.com>
To: edwin@mavetju.org
Subject: Change to net/freenet6/files/freenet6.sh.in

Could you make the following change, please.

This is needed to ensure that freenet6 is started before
servers like Apache and bind which may need the IPv6 tunnel
to be present.

Submitted by:	"J.R. Oldroyd" <jr@opal.com>
2005-06-02 01:06:44 +00:00

77 lines
2.1 KiB
Makefile

# New ports collection makefile for: freenet6
# Date created: 11 Oct 2001
# Whom: Edwin Groothuis (edwin@mavetju.org)
#
# $FreeBSD$
#
PORTNAME= freenet6
PORTVERSION= 2.1.1
PORTREVISION= 6
CATEGORIES= net ipv6
MASTER_SITES= http://www.hexago.com/files/
DISTNAME= tspc-${PORTVERSION}-src
EXTRACT_SUFX= .tgz
MAINTAINER= edwin@mavetju.org
COMMENT= Freenet6 Tunnel Setup Protocol Client - Free IPv6 tunnel
USE_REINPLACE= yes
USE_RC_SUBR= yes
WRKSRC= ${WRKDIR}/tspc2
MAN8= tspc.8
MAN5= tspc.conf.5
PKGMESSAGE= ${WRKDIR}/pkg-message
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 400000
IGNORE= This program might not be working on FreeBSD version below 4.0
.endif
.if ${OSVERSION} > 500000
EXTRA_PATCHES= ${FILESDIR}/patch5-template::freebsd.sh
.endif
MAKE_ARGS= target=freebsd installdir=${PREFIX}
do-install:
@${MKDIR} ${EXAMPLESDIR}
@${INSTALL_DATA} ${WRKSRC}/bin/tspc.conf.sample ${EXAMPLESDIR}
@${INSTALL_PROGRAM} ${WRKSRC}/bin/tspc ${PREFIX}/bin/tspc
@${INSTALL_SCRIPT} ${WRKSRC}/template/checktunnel.sh ${PREFIX}/bin/checktunnel.sh
@${INSTALL_SCRIPT} ${WRKSRC}/template/freebsd.sh ${PREFIX}/bin/tspc-freebsd.sh
@${INSTALL_MAN} ${WRKSRC}/man/man8/tspc.8 ${PREFIX}/man/man8
@${INSTALL_MAN} ${WRKSRC}/man/man5/tspc.conf.5 ${PREFIX}/man/man5
@${INSTALL_SCRIPT} ${WRKDIR}/freenet6.sh ${PREFIX}/etc/rc.d/
post-install:
@${CAT} ${PKGMESSAGE}
post-patch:
@${CP} ${FILESDIR}/freenet6.sh.in ${WRKDIR}/freenet6.sh
@${REINPLACE_CMD} \
-e "s,%%PREFIX%%,${PREFIX},g" \
-e "s,%%RC_SUBR%%,${RC_SUBR},g" \
${WRKDIR}/freenet6.sh
@${CP} ${FILESDIR}/pkg-message.in ${WRKDIR}/pkg-message
@${REINPLACE_CMD} \
-e "s|@@PREFIX@@|${PREFIX}|g" \
-e "s|@@EXAMPLESDIR@@|${EXAMPLESDIR}|g" \
${WRKDIR}/pkg-message
@${REINPLACE_CMD} \
-e "s|/installdir/bin|${PREFIX}/etc|g" \
${WRKSRC}/man/man8/tspc.8
@${REINPLACE_CMD} \
-e "s|/usr/local/tsp|${PREFIX}|g" \
-e "s|/install/dir/bin/tspc.conf.sample|${EXAMPLESDIR}/tspc.conf.sample|g" \
-e "s|/install/dir/bin/tspc.conf|${PREFIX}/etc/tspc.conf|g" \
-e "s|template=linux|template=tspc-freebsd|g" \
${WRKSRC}/man/man5/tspc.conf.5
.include <bsd.port.post.mk>