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"
12 DESCRIPTION="An encrypted network without censorship"
13 HOMEPAGE="http://www.freenetproject.org/"
14 SRC_URI="http://downloads.freenetproject.org/alpha/installer/freenet07.tar.gz
15 http://downloads.freenetproject.org/alpha/${MY_JAR_FILE}
16 http://dev.gentooexperimental.org/~tommy/${MY_JAR_FILE}
17 http://dev.gentooexperimental.org/~tommy/freenet-ext-${MY_EXT_PV}.jar
18 http://dev.gentooexperimental.org/~tommy/seednodes-${MY_SEED_PV}.fref"
23 KEYWORDS="~amd64 ~x86"
25 RDEPEND="!net-p2p/freenet
28 S="${WORKDIR}/${PN/-bin/}"
30 QA_TEXTRELS="opt/freenet/lib/libwrapper-linux-x86-32.so"
34 enewuser freenet -1 -1 /opt/freenet freenet
38 unpack "freenet07.tar.gz"
39 ln -s freenet-ext-${MY_EXT_PV}.jar "${DISTDIR}"/freenet-ext.jar
40 ln -s seednodes-${MY_SEED_PV}.fref "${DISTDIR}"/seednodes.fref
43 sed -i -e 's:./bin/wrapper:/opt/freenet/bin/wrapper:g' \
44 -e 's:./wrapper.conf:/opt/freenet/wrapper.conf:g' \
45 -e 's:PIDDIR=".":PIDDIR="/opt/freenet/":g' \
46 -e 's:#RUN_AS_USER=:RUN_AS_USER=freenet:g' run.sh || die "sed failed"
48 head -n 12 run.sh >run1.sh
49 tail -n 556 run.sh >> run1.sh
54 einfo "Nothing to compile"
58 doinitd "${FILESDIR}"/freenet
62 doins "${DISTDIR}/freenet-ext.jar" "${DISTDIR}/${MY_JAR_FILE}" \
63 "${DISTDIR}"/seednodes.fref wrapper.conf run.sh
64 dobin bin/wrapper-linux-x86-{32,64}
65 dolib.so lib/libwrapper-linux-x86-{32,64}.so
67 dosym freenet-stable-latest.jar /opt/freenet/freenet.jar
68 fperms 755 /opt/freenet/run.sh
69 fowners -R freenet:freenet /opt/freenet/
73 elog "1. Start freenet with /etc/init.d/freenet start"
74 elog "2. Open localhost:8888 in your browser for the web interface."
76 elog "If you dont know trusted people running freenet,"
77 elog "enable opennet ("insecure mode") on the config page to get started."
80 if (diff /opt/freenet/${MY_JAR_FILE} /opt/freenet/freenet-stable-latest.jar >/dev/null 2>&1) ; then
83 cp /opt/freenet/${MY_JAR_FILE} /opt/freenet/freenet-stable-latest.jar
84 chown freenet:freenet /opt/freenet/*jar
89 elog "If you dont want to use freenet any more"
90 elog "and dont want to keep your identity/other stuff"
91 elog "remember to do 'rm -rf /opt/freenet' do remove everything"