66 lines
2.1 KiB
Bash
66 lines
2.1 KiB
Bash
# Copyright 1999-2011 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: $
|
|
# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/
|
|
|
|
inherit eutils java-pkg-2 java-ant-2
|
|
|
|
JETTY_V="5.1.15"
|
|
|
|
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/i2psource_${PV}.tar.bz2
|
|
http://dist.codehaus.org/jetty/jetty-5.1.x/jetty-${JETTY_V}.tgz"
|
|
HOMEPAGE="http://www.i2p.net/"
|
|
|
|
SLOT="0"
|
|
KEYWORDS="~x86 ~amd64"
|
|
LICENSE="GPL-2"
|
|
IUSE=""
|
|
DEPEND=">=virtual/jdk-1.5
|
|
dev-java/ant"
|
|
|
|
|
|
QA_TEXTRELS="opt/i2p/i2psvc"
|
|
QA_EXECSTACK="opt/i2p/i2psvc"
|
|
|
|
src_unpack() {
|
|
unpack i2psource_${PV}.tar.bz2
|
|
cp ${DISTDIR}/jetty-${JETTY_V}.tgz -P ${S}/apps/jetty || die
|
|
}
|
|
|
|
src_compile() {
|
|
eant pkg || die
|
|
}
|
|
|
|
src_install() {
|
|
dodir /opt/i2p /usr/bin
|
|
exeinto /opt/i2p
|
|
cp -r "${S}"/pkg-temp/* "${D}"/opt/i2p/
|
|
sed -i -e 's:%INSTALL_PATH:/opt/i2p:g' -e 's:%SYSTEM_java_io_tmpdir:/opt/i2p:g' "${D}"/opt/i2p/i2prouter
|
|
sed -i -e 's:$INSTALL_PATH:/opt/i2p:g' -e 's:$SYSTEM_java_io_tmpdir:/opt/i2p:g' "${D}"/opt/i2p/wrapper.config
|
|
doexe pkg-temp/i2prouter pkg-temp/osid pkg-temp/postinstall.sh pkg-temp/eepget pkg-temp/*.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
|
|
|
|
rm -rf "${D}"/opt/i2p/icons "${D}"/opt/i2p/lib/wrapper
|
|
rm -f "${D}"/opt/i2p/lib/*.dll "${D}"/opt/i2p/*.bat
|
|
dosym "${D}"/opt/i2p/i2prouter /usr/bin/i2prouter
|
|
|
|
exeinto /etc/init.d
|
|
doexe ${FILESDIR}/i2p
|
|
}
|
|
|
|
pkg_postinst() {
|
|
enewgroup i2p
|
|
enewuser i2p -1 -1 /opt/i2p/home i2p -m
|
|
einfo "Configure the router now : http://localhost:7657/index.jsp"
|
|
einfo "Use /etc/init.d/i2p start to start I2P"
|
|
}
|