Date: Mon, 11 Feb 2002 05:40:06 +0100 (CET) From: Philipp Hug <freebsd@hug.cx> To: FreeBSD-gnats-submit@freebsd.org Subject: ports/34815: new port: freenet, the anonymous internet Message-ID: <200202110440.g1B4e6g23636@devnull.hug.cx>
next in thread | raw e-mail | index | archive | help
>Number: 34815 >Category: ports >Synopsis: new port: freenet, the anonymous internet >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Feb 10 20:50:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Philipp Hug >Release: FreeBSD 4.5-STABLE i386 >Organization: >Environment: System: FreeBSD devnull.hug.cx 4.5-STABLE FreeBSD 4.5-STABLE #4: Sun Feb 10 18:10:09 CET 2002 philipp@devnull.hug.cx:/usr/src/sys/compile/INSOMNIA i386 >Description: This is the FreeBSD port of freenet. >How-To-Repeat: >Fix: --- freenetport begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # /usr/ports/net/freenet # /usr/ports/net/freenet/Makefile # /usr/ports/net/freenet/pkg-comment # /usr/ports/net/freenet/pkg-descr # /usr/ports/net/freenet/pkg-plist # /usr/ports/net/freenet/distinfo # /usr/ports/net/freenet/files # /usr/ports/net/freenet/files/start-freenet.sh # /usr/ports/net/freenet/files/preconfig.sh # /usr/ports/net/freenet/files/update.sh # echo c - /usr/ports/net/freenet mkdir -p /usr/ports/net/freenet > /dev/null 2>&1 echo x - /usr/ports/net/freenet/Makefile sed 's/^X//' >/usr/ports/net/freenet/Makefile << 'END-of-/usr/ports/net/freenet/Makefile' X# New ports collection makefile for: freenet X# Date created: 11 February 2002 X# Whom: Philipp Hug <freebsd@hug.cx> X# x# $FreeBSD$ X# X XPORTNAME= freenet XPORTVERSION= 0.4.${FREENET_VERSION} XCATEGORIES= net java XMASTER_SITES= http://freenetproject.org/snapshots/ XDISTNAME= freenet-${FREENET_VERSION} XEXTRACT_SUFX= .tgz X XMAINTAINER= freebsd@hug.cx X XRUN_DEPENDS= ${JAVAVM}:${PORTSDIR}/java/jdk13 X XJDK13DIR= ${LOCALBASE}/jdk1.3.1 XJAVAVM= ${JDK13DIR}/bin/java X XNO_BUILD= YES XWRKSRC= ${WRKDIR}/freenet-${FREENET_VERSION} X XFREENET_VERSION= 20020210 X X#PLIST_SUB= PKGNAME=${PKGNAME} X Xdo-configure: X @${SED} "s|%%JDK13DIR%%|${JDK13DIR}|g" \ X ${FILESDIR}/start-freenet.sh > ${WRKDIR}/start-freenet.sh X Xdo-install: X @${MKDIR} ${PREFIX}/freenet X @${CHMOD} 0555 ${PREFIX}/freenet X @${MKDIR} ${PREFIX}/freenet/lib X @${CHMOD} 0555 ${PREFIX}/freenet/lib X X @${INSTALL_DATA} ${WRKSRC}/lib/freenet.jar ${PREFIX}/freenet/lib X @${INSTALL_DATA} ${WRKSRC}/lib/freenet-ext.jar ${PREFIX}/freenet/lib X @${INSTALL_SCRIPT} ${WRKDIR}/start-freenet.sh ${PREFIX}/freenet X @${INSTALL_SCRIPT} ${WRKSRC}/stop-freenet.sh ${PREFIX}/freenet X @${INSTALL_SCRIPT} ${FILESDIR}/preconfig.sh ${PREFIX}/freenet X @${INSTALL_SCRIPT} ${FILESDIR}/update.sh ${PREFIX}/freenet X @${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/freenet X @${INSTALL_DATA} ${WRKSRC}/seednodes.ref ${PREFIX}/freenet X X.include <bsd.port.mk> END-of-/usr/ports/net/freenet/Makefile echo x - /usr/ports/net/freenet/pkg-comment sed 's/^X//' >/usr/ports/net/freenet/pkg-comment << 'END-of-/usr/ports/net/freenet/pkg-comment' XA distributed decentralized information storage and retrieval system END-of-/usr/ports/net/freenet/pkg-comment echo x - /usr/ports/net/freenet/pkg-descr sed 's/^X//' >/usr/ports/net/freenet/pkg-descr << 'END-of-/usr/ports/net/freenet/pkg-descr' XThis is a port of freenet, a large-scale peer-to-peer network which pools the Xpower of member computers around the world to create a massive virtual infor- Xmation store open to anyone to freely publish or view information of all Xkinds. X XWWW: http://freenetproject.org X X- Philipp Hug Xfreebsd@hug.cx END-of-/usr/ports/net/freenet/pkg-descr echo x - /usr/ports/net/freenet/pkg-plist sed 's/^X//' >/usr/ports/net/freenet/pkg-plist << 'END-of-/usr/ports/net/freenet/pkg-plist' Xfreenet/start-freenet.sh Xfreenet/stop-freenet.sh Xfreenet/update.sh Xfreenet/seednodes.ref Xfreenet/preconfig.sh Xfreenet/README Xfreenet/lib/freenet.jar Xfreenet/lib/freenet-ext.jar X@dirrm freenet/lib X@dirrm freenet END-of-/usr/ports/net/freenet/pkg-plist echo x - /usr/ports/net/freenet/distinfo sed 's/^X//' >/usr/ports/net/freenet/distinfo << 'END-of-/usr/ports/net/freenet/distinfo' XMD5 (freenet-20020210.tgz) = 63940cef706f151657a8fefc42c60711 END-of-/usr/ports/net/freenet/distinfo echo c - /usr/ports/net/freenet/files mkdir -p /usr/ports/net/freenet/files > /dev/null 2>&1 echo x - /usr/ports/net/freenet/files/start-freenet.sh sed 's/^X//' >/usr/ports/net/freenet/files/start-freenet.sh << 'END-of-/usr/ports/net/freenet/files/start-freenet.sh' X#!/bin/sh X X# the value set here can be overriden by $JAVA_PATH Xjdkhome="%%JDK13DIR%%" Xexport jdkhome X X# if JAVA_PATH is set it overrides the default in the script X Xif [ ! -z "$JAVA_PATH" ] ; then X jdkhome=$JAVA_PATH Xfi X X# if JDK_HOME is set it overrides the default in the script and ${JAVA_PATH} X Xif [ ! -z "$JDK_HOME" ] ; then X jdkhome=$JDK_HOME Xfi X X# X# check JDK X# X Xif [ -z "$jdkhome" ] ; then X echo "Cannot find JDK. Please set the JDK_HOME environment variable to point" X echo "to your JDK installation directory, or use the -jdkhome switch" X echo "" X exit 1 Xfi X Xif [ ! -x "${jdkhome}/bin/java" ] ; then X echo "Cannot find JDK at ${jdkhome}. Please set the JDK_HOME" X echo "environment variable to point to your JDK installation directory," X echo "or use the -jdkhome switch" X echo "" X exit 1 Xfi X X# Check for library files Xif test ! -f lib/freenet.jar; then X echo lib/freenet.jar not found. You must run "make jar" before running X echo Freenet. X exit Xfi X Xif test ! -f lib/freenet-ext.jar; then X echo lib/freenet-ext.jar not found. It can be downloaded from X echo http://freenetproject.org/snapshots/freenet-ext.jar X exit Xfi X XCLASSPATH=lib/freenet.jar:lib/freenet-ext.jar:$CLASSPATH Xexport CLASSPATH X# why are we permanently altering the environment? X# because bourne shell needs it! X X Xif test ! -f seednodes.ref; then X echo seednodes.ref not found, would you like to download some seeds X echo from http://hawk.freenetproject.org/~freenet4/seednodes.ref? X echo -n "[y/N] " X read resp X if test $resp = "y" -o $resp = "Y"; then X wget http://hawk.freenetproject.org/~freenet4/seednodes.ref X fi Xfi X Xif test ! -f freenet.conf; then X echo "No freenet.conf file found. Running auto-config." X if test -f scripts/preconfig.sh; then X ./scripts/preconfig.sh X else X ./preconfig.sh X fi X $jdkhome/bin/java freenet.node.Main --config X echo "Running Freenet..." Xfi X X$jdkhome/bin/java freenet.node.Main $@ & Xecho $! > freenet.pid END-of-/usr/ports/net/freenet/files/start-freenet.sh echo x - /usr/ports/net/freenet/files/preconfig.sh sed 's/^X//' >/usr/ports/net/freenet/files/preconfig.sh << 'END-of-/usr/ports/net/freenet/files/preconfig.sh' X#!/bin/sh X# This file will place some useful values in freenet.conf prior to running X# freenet.node.Main --config X Xecho > freenet.conf X X# Pre-determine IP address Xecho ipAddress=$(hostname) >> freenet.conf X Xcat <<-EOF >> freenet.conf XseedNodes=seednodes.ref X XEOF X END-of-/usr/ports/net/freenet/files/preconfig.sh echo x - /usr/ports/net/freenet/files/update.sh sed 's/^X//' >/usr/ports/net/freenet/files/update.sh << 'END-of-/usr/ports/net/freenet/files/update.sh' X#!/bin/sh Xcd lib Xrm -f freenet-latest.jar Xfetch http://freenetproject.org/snapshots/freenet-latest.jar && \ Xrm -f freenet.jar && \ Xmv freenet-latest.jar freenet.jar && \ Xecho "freenet.jar updated" Xcd .. Xrm -f seednodes.ref Xfetch http://hawk.freenetproject.org/~freenet4/seednodes.ref && \ Xecho "seednodes.ref updated" END-of-/usr/ports/net/freenet/files/update.sh exit --- freenetport ends here --- >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200202110440.g1B4e6g23636>