aboutsummaryrefslogtreecommitdiffstats
path: root/net/freenet6/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/freenet6/Makefile')
-rw-r--r--net/freenet6/Makefile74
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>