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"
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
49 einfo "Nothing to compile"
53 doinitd "${FILESDIR}"/freenet
57 doins "${DISTDIR}/freenet-ext.jar" "${DISTDIR}/${MY_JAR_FILE}" \
59 dobin bin/wrapper-linux-x86-{32,64}
60 dolib.so lib/libwrapper-linux-x86-{32,64}.so
62 echo "End">"$D"opt/freenet/freenet.ini
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"