1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 inherit eutils java-pkg-2 java-ant-2
9 DESCRIPTION="An encrypted network without censorship"
10 HOMEPAGE="http://www.freenetproject.org/"
11 SRC_URI="http://dev.gentooexperimental.org/~tommy/${P}.tar.bz2
12 http://dev.gentooexperimental.org/~tommy/wrapper-${WRAPPER_DATE}.conf"
16 KEYWORDS="~amd64 ~x86"
19 CDEPEND="dev-java/db-je:3.2
21 dev-java/java-service-wrapper"
22 DEPEND=">=dev-java/sun-jdk-1.4
25 RDEPEND=">=virtual/jre-1.4
27 net-p2p/nativebiginteger
29 PDEPEND="net-p2p/NativeThread"
32 EANT_BUILD_TARGET="dist"
36 enewuser freenet -1 -1 /opt/freenet freenet
42 cp "${DISTDIR}"/wrapper-${WRAPPER_DATE}.conf wrapper.conf
43 epatch "${FILESDIR}"/wrapper.conf.patch
44 epatch "${FILESDIR}"/ext.patch
45 use amd64 && sed -i -e 's/=lib/=lib64/g' wrapper.conf
48 java-pkg_jar-from db-je-3.2
49 java-pkg_jar-from java-service-wrapper
54 mv lib/freenet-cvs-snapshot.jar freenet.jar
55 java-pkg_dojar freenet.jar
56 doinitd "${FILESDIR}"/freenet
57 dodoc license/README license/LICENSE.Mantissa \
60 doins seednodes.fref wrapper.conf run.sh
61 dodir /opt/freenet/bin
62 dosym /usr/bin/wrapper /opt/freenet/bin/wrapper
63 dodir /opt/freenet/$(get_libdir)
64 dosym ../../../usr/$(get_libdir)/java-service-wrapper/libwrapper.so /opt/freenet/$(get_libdir)/libwrapper.so
65 fperms +x /opt/freenet/run.sh
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."
75 chown freenet:freenet /opt/freenet
79 elog "If you dont want to use freenet any more"
80 elog "and dont want to keep your identity/other stuff"
81 elog "remember to do 'rm -rf /opt/freenet' to remove everything"