# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils java-pkg-2 java-ant-2 DESCRIPTION="I2P is an anonymous network, exposing a simple layer that applications can use to anonymously and securely send messages to each other." SRC_URI="http://mirror.i2p2.de/${PN}source_${PV}.tar.bz2" HOMEPAGE="http://www.i2p2.de" SLOT="0" KEYWORDS="~x86 ~amd64" LICENSE="GPL-2" IUSE="" DEPEND="net-misc/wget >virtual/jdk-1.4 ${COMMON_DEP}" S=${WORKDIR}/${PN}-${PV} src_compile() { cd ${S} wget http://dist.codehaus.org/jetty/jetty-5.1.x/jetty-5.1.12.zip -P ${S}/apps/jetty/ ant pkg if [ ! -s ${S}/apps/jetty/verified.txt ] ; then rm ${S}/apps/jetty/verified.txt ant pkg fi } src_install() { dodir /opt/i2p /usr/bin cp -r ${S}/pkg-temp/* ${D}/opt/i2p/ chmod u+x ${D}/opt/i2p/postinstall.sh chmod 755 ${D}/opt/i2p/i2prouter chmod 755 ${D}/opt/i2p/osid chmod 755 ${D}/opt/i2p/eepget chmod 755 ${D}/opt/i2p/*.config if [ ${ARCH} == "x86" ] ; then cp ${D}/opt/i2p/lib/wrapper/linux/libwrapper.so ${D}/opt/i2p/lib/ cp ${D}/opt/i2p/lib/wrapper/linux/wrapper.jar ${D}/opt/i2p/lib/ cp ${D}/opt/i2p/lib/wrapper/linux/i2psvc ${D}/opt/i2p/ elif [ ${ARCH} == "amd64" ] ; then cp ${D}/opt/i2p/lib/wrapper/linux64/libwrapper.so ${D}/opt/i2p/lib/ cp ${D}/opt/i2p/lib/wrapper/linux64/wrapper.jar ${D}/opt/i2p/lib/ cp ${D}/opt/i2p/lib/wrapper/linux64/i2psvc ${D}/opt/i2p/ fi chmod 755 ${D}/opt/i2p/i2psvc rm -f ${D}/opt/i2p/*.bat rm -f ${D}/opt/i2p/lib/*.dll chmod 755 ${D}/opt/i2p dosym ${D}/opt/i2p/i2prouter /usr/bin/i2prouter } pkg_postinst() { einfo "Configure the router now : http://localhost:7657/index.jsp" einfo "Use 'i2prouter start' to run I2P and 'i2prouter stop' to stop it." }