diff options
Diffstat (limited to 'net/freenet6/Makefile')
-rw-r--r-- | net/freenet6/Makefile | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/net/freenet6/Makefile b/net/freenet6/Makefile new file mode 100644 index 000000000000..9602433bebad --- /dev/null +++ b/net/freenet6/Makefile @@ -0,0 +1,74 @@ +# New ports collection makefile for: freenet6 +# Date created: 11 Oct 2001 +# Whom: Edwin Groothuis (edwin@mavetju.org) +# +# $FreeBSD$ +# + +PORTNAME= freenet6 +PORTVERSION= 0.9.5 +CATEGORIES= net ipv6 +MASTER_SITES= # fetch manually +EXTRACT_SUFX= .tgz + +MAINTAINER= edwin@mavetju.org + +MAN8= tspc.8 +MAN5= tspc.conf.5 + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} < 400000 +IGNORE= This program might not be working on FreeBSD version below 4.0 +.endif + +.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) +IGNORE= May not be automatically fetched due to licensing\ + restrictions. You MUST manually fetch the version\ + after reading and agreeing to the license at:\ + http://www.freenet6.net/cgi-bin/download.cgi?fn=${DISTFILES} \ + Once it has been downloaded, move it to\ + ${DISTDIR} and then restart this build.\ + You also can register to use this service at\ + http://www.freenet6.net/cgi-bin/new_account.pl +.endif + +NO_CDROM= "Redistribution not allowed" +NO_PACKAGE= "Redistribution not allowed" + +.if ${OSVERSION} >= 440000 +MAKE_ARGS= target=freebsd44 installdir=${PREFIX} +.else +MAKE_ARGS= target=freebsd4 installdir=${PREFIX} +.endif + +do-install: + @${INSTALL_PROGRAM} ${WRKSRC}/bin/tspc ${PREFIX}/bin/tspc + @${INSTALL_DATA} ${WRKSRC}/bin/tspc.conf ${PREFIX}/etc/tspc.conf.sample + @${INSTALL_SCRIPT} ${WRKSRC}/template/checktunnel.sh ${PREFIX}/bin/checktunnel.sh + @${INSTALL_SCRIPT} ${WRKSRC}/template/freebsd44.sh ${PREFIX}/bin/tspc-freebsd44.sh + @${INSTALL_SCRIPT} ${WRKSRC}/template/freebsd4.sh ${PREFIX}/bin/tspc-freebsd4.sh + @${INSTALL_MAN} ${WRKSRC}/man/man8/tspc.8 ${PREFIX}/man/man8 + @${INSTALL_MAN} ${WRKSRC}/man/man5/tspc.conf.5 ${PREFIX}/man/man5 + @${INSTALL_SCRIPT} ${FILESDIR}/freenet6.sh ${PREFIX}/etc/rc.d/ + +post-install: + @${CAT} pkg-message + +post-patch: + @${MV} ${WRKSRC}/src/tspc.c ${WRKSRC}/src/tspc.c.orig + @${SED} -e "s|tspc.conf|${PREFIX}/etc/tspc.conf|" < ${WRKSRC}/src/tspc.c.orig > ${WRKSRC}/src/tspc.c + + @${SED} -e "s|@@PREFIX@@|${PREFIX}|g" < ${FILESDIR}/freenet6.sh.in > ${FILESDIR}/freenet6.sh + @${SED} -e "s|@@PREFIX@@|${PREFIX}|g" < ${FILESDIR}/pkg-message.in > pkg-message + + @${MV} ${WRKSRC}/man/man8/tspc.8 ${WRKSRC}/man/man8/tspc.8.orig + @${SED} -e "s|@@PREFIX@@|${PREFIX}|g" < ${WRKSRC}/man/man8/tspc.8.orig > ${WRKSRC}/man/man8/tspc.8 + + @${MV} ${WRKSRC}/man/man5/tspc.conf.5 ${WRKSRC}/man/man5/tspc.conf.5.orig + @${SED} -e "s|@@PREFIX@@|${PREFIX}|g" < ${WRKSRC}/man/man5/tspc.conf.5.orig > ${WRKSRC}/man/man5/tspc.conf.5 + +post-clean: + @${RM} -f ${FILESDIR}/freenet6.sh + +.include <bsd.port.post.mk> |