1 # Copyright 1999-2008 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
15 http://downloads.freenetproject.org/alpha/opennet/seednodes.fref"
20 KEYWORDS="~amd64 ~x86"
23 RDEPEND="!net-p2p/freenet
26 S="${WORKDIR}/${PN/-bin/}"
28 QA_TEXTRELS="opt/freenet/lib/libwrapper-linux-x86-32.so"
32 enewuser freenet -1 -1 /opt/freenet freenet
36 unpack "freenet07.tar.gz"
39 sed -i -e 's:./bin/wrapper:/opt/freenet/bin/wrapper:g' \
40 -e 's:./wrapper.conf:/opt/freenet/wrapper.conf:g' \
41 -e 's:PIDDIR=".":PIDDIR="/opt/freenet/":g' \
42 -e 's:#RUN_AS_USER=:RUN_AS_USER=freenet:g' run.sh || die "sed failed"
44 head -n 12 run.sh >run1.sh
45 tail -n 556 run.sh >> run1.sh
50 einfo "Nothing to compile"
54 doinitd "${FILESDIR}"/freenet
58 doins "${DISTDIR}/freenet-ext.jar" "${DISTDIR}/${MY_JAR_FILE}" \
59 "${DISTDIR}"/seednodes.fref wrapper.conf run.sh
60 dobin bin/wrapper-linux-x86-{32,64}
61 dolib.so lib/libwrapper-linux-x86-{32,64}.so
63 dosym freenet-stable-latest.jar /opt/freenet/freenet.jar
64 fperms 755 /opt/freenet/run.sh
65 fowners -R freenet:freenet /opt/freenet/
69 elog "1. Start freenet with /etc/init.d/freenet start"
70 elog "2. Open localhost:8888 in your browser for the web interface."
72 elog "If you dont know trusted people running freenet,"
73 elog "enable opennet ("insecure mode") on the config page to get started."
76 if (diff /opt/freenet/${MY_JAR_FILE} /opt/freenet/freenet-stable-latest.jar >/dev/null 2>&1) ; then
79 cp /opt/freenet/${MY_JAR_FILE} /opt/freenet/freenet-stable-latest.jar
80 chown freenet:freenet /opt/freenet/*jar
85 elog "If you dont want to use freenet any more"
86 elog "and dont want to keep your identity/other stuff"
87 elog "remember to do 'rm -rf /opt/freenet' do remove everything"