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"
26 RDEPEND="!net-p2p/freenet
29 S="${WORKDIR}/${PN/-bin/}"
31 QA_TEXTRELS="opt/freenet/lib/libwrapper-linux-x86-32.so"
35 enewuser freenet -1 -1 /opt/freenet freenet
39 unpack "freenet07.tar.gz"
40 ln -s freenet-ext-${MY_EXT_PV}.jar "${DISTDIR}"/freenet-ext.jar
41 ln -s seednodes-${MY_SEED_PV}.fref "${DISTDIR}"/seednodes.fref
44 sed -i -e 's:./bin/wrapper:/opt/freenet/bin/wrapper:g' \
45 -e 's:./wrapper.conf:/opt/freenet/wrapper.conf:g' \
46 -e 's:PIDDIR=".":PIDDIR="/opt/freenet/":g' \
47 -e 's:#RUN_AS_USER=:RUN_AS_USER=freenet:g' run.sh || die "sed failed"
49 head -n 12 run.sh >run1.sh
50 tail -n 556 run.sh >> run1.sh
55 einfo "Nothing to compile"
59 doinitd "${FILESDIR}"/freenet
63 doins "${DISTDIR}/freenet-ext.jar" "${DISTDIR}/${MY_JAR_FILE}" \
64 "${DISTDIR}"/seednodes.fref wrapper.conf run.sh
65 dobin bin/wrapper-linux-x86-{32,64}
66 dolib.so lib/libwrapper-linux-x86-{32,64}.so
68 dosym freenet-stable-latest.jar /opt/freenet/freenet.jar
69 fperms 755 /opt/freenet/run.sh
70 fowners -R freenet:freenet /opt/freenet/
74 elog "1. Start freenet with /etc/init.d/freenet start"
75 elog "2. Open localhost:8888 in your browser for the web interface."
77 elog "If you dont know trusted people running freenet,"
78 elog "enable opennet ("insecure mode") on the config page to get started."
81 if (diff /opt/freenet/${MY_JAR_FILE} /opt/freenet/freenet-stable-latest.jar >/dev/null 2>&1) ; then
84 cp /opt/freenet/${MY_JAR_FILE} /opt/freenet/freenet-stable-latest.jar
85 chown freenet:freenet /opt/freenet/*jar
90 elog "If you dont want to use freenet any more"
91 elog "and dont want to keep your identity/other stuff"
92 elog "remember to do 'rm -rf /opt/freenet' do remove everything"