1 # Copyright 1999-2007 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
8 MY_JAR_FILE="freenet-${MY_JAR_REV}-snapshot.jar"
10 DESCRIPTION="An encrypted network without censorship"
11 HOMEPAGE="http://www.freenetproject.org/"
12 SRC_URI="http://downloads.freenetproject.org/alpha/installer/freenet07.tar.gz
13 http://downloads.freenetproject.org/alpha/${MY_JAR_FILE}
14 http://downloads.freenetproject.org/alpha/freenet-ext.jar"
19 KEYWORDS="~amd64 ~x86"
22 RDEPEND="!net-p2p/freenet
25 S="${WORKDIR}/${PN/-bin/}"
27 QA_TEXTRELS="opt/freenet/lib/libwrapper-linux-x86-32.so"
31 enewuser freenet -1 -1 /opt/freenet freenet
35 unpack "freenet07.tar.gz"
38 sed -i -e 's:./bin/wrapper:/opt/freenet/bin/wrapper:g' \
39 -e 's:./wrapper.conf:/opt/freenet/wrapper.conf:g' \
40 -e 's:PIDDIR=".":PIDDIR="/opt/freenet/":g' \
41 -e 's:#RUN_AS_USER=:RUN_AS_USER=freenet:g' run.sh || die "sed failed"
43 head -n 12 run.sh >run1.sh
44 tail -n 556 run.sh >> run1.sh
46 echo "node.updater.autoupdate=false">freenet.ini
50 einfo "Nothing to compile"
54 doinitd "${FILESDIR}"/freenet
58 doins "${DISTDIR}/freenet-ext.jar" "${DISTDIR}/${MY_JAR_FILE}" \
59 wrapper.conf run.sh freenet.ini
60 dobin bin/wrapper-linux-x86-{32,64}
61 dolib.so lib/libwrapper-linux-x86-{32,64}.so
62 dosym freenet-stable-latest.jar /opt/freenet/freenet.jar
63 fperms 755 /opt/freenet/run.sh
64 fowners -R freenet:freenet /opt/freenet/
68 elog "1. Start freenet with /etc/init.d/freenet start"
69 elog "2. Open localhost:8888 in your browser for the web interface."
71 elog "If you dont know trusted people running freenet,"
72 elog "enable opennet ("insecure mode") on the config page to get started."
74 if (diff /opt/freenet/${MY_JAR_FILE} /opt/freenet/freenet-stable-latest.jar >/dev/null 2>&1) ; then
77 cp /opt/freenet/${MY_JAR_FILE} /opt/freenet/freenet-stable-latest.jar
78 chown freenet:freenet /opt/freenet/*jar
83 elog "If you dont want to use freenet any more"
84 elog "and dont want to keep your identity/other stuff"
85 elog "remember to do 'rm -rf /opt/freenet' do remove everything"