# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils DESCRIPTION="The Freenet Project" HOMEPAGE="http://www.freenetproject.org/" MY_V=20070504 SRC_URI="mirror://gentoo/freenet-${MY_V}.tar.bz2" RESTRICT="userpriv strip" LICENSE="GPL-2" IUSE="" SLOT="0" KEYWORDS="~x86 ~amd64" RDEPEND="virtual/jdk" DEPEND="${RDEPEND}" S="${WORKDIR}/freenet" QA_TEXTRELS="opt/freenet/lib/libwrapper-linux-x86-32.so" pkg_setup() { enewgroup freenet enewuser freenet -1 -1 /dev/null freenet } src_unpack() { unpack "freenet-${MY_V}.tar.bz2" cd "${S}" } src_compile() { if [ -f /opt/freenet/freenet.ini ];then cp /opt/freenet/freenet.ini . fi } src_install() { /usr/bin/install -o freenet -g freenet -m 755 -d "${D}/opt/freenet/" "${D}/opt/freenet/bin" "${D}/opt/freenet/lib/" "${D}/opt/freenet/license/" /usr/bin/install -o freenet -g freenet -m 644 `find . -maxdepth 1 -type f` "${D}opt/freenet/" /usr/bin/install -o freenet -g freenet -m 664 freenet.ini "${D}opt/freenet/" /usr/bin/install -o freenet -g freenet -m 750 `find bin/ -type f|grep wrapper` "${D}opt/freenet/bin/" /usr/bin/install -o freenet -g freenet -m 644 `find bin/ -type f|grep -v wrapper` "${D}opt/freenet/bin/" /usr/bin/install -o freenet -g freenet -m 750 lib/* "${D}/opt/freenet/lib/" /usr/bin/install -o freenet -g freenet -m 644 license/* "${D}opt/freenet/license/" newinitd "${FILESDIR}/freenet" freenet } pkg_postinst () { einfo "1. If you want to tweak the config first edit /opt/freenet/freenet.ini (you have to be in the group 'freenet' to do that)" einfo "2. Start freenet with /etc/init.d/freenet start" einfo "3. Open localhost:8888 in your browser for the web interface." }