| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="5" |
| WX_GTK_VER="2.8" |
| inherit wxwidgets |
| |
| MY_PN="iMule" |
| |
| DESCRIPTION="P2P sharing software which connects through I2P and Kad networks" |
| # New homepage has a few resources and a working nodes.dat file users need |
| # in order to get iMule to work |
| HOMEPAGE="http://echelon.i2p/imule" |
| SRC_URI="https://dev.gentoo.org/~zlg/extra/net-p2p/imule/${MY_PN}-${PV}-src.tbz https://dev.gentoo.org/~zlg/extra/net-p2p/imule/2015-03-22_nodes.dat" |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64" |
| IUSE="webserver static-libs nls" |
| RESTRICT="mirror" |
| |
| # wxGTK 2.8 is required; later versions result in failed compile |
| # Other versions indicated are from the tarball's INSTALL file |
| DEPEND="x11-libs/wxGTK:2.8 |
| net-p2p/i2p |
| >=net-libs/libupnp-1.6.6 |
| sys-devel/flex |
| sys-apps/texinfo |
| >=dev-libs/crypto++-5.1 |
| !net-p2p/amule" |
| RDEPEND="x11-libs/wxGTK:2.8 net-p2p/i2p" |
| |
| S="${WORKDIR}/${MY_PN}-${PV}-src" |
| |
| src_unpack() { |
| default |
| cp "${DISTDIR}"/2015-03-22_nodes.dat "${WORKDIR}" |
| } |
| |
| src_configure() { |
| WX_GTK_VER="2.8" need-wxwidgets unicode |
| # Enabling imulecmd results in a compilation error. |
| econf --with-wx-config=${WX_CONFIG} \ |
| --enable-imule-daemon \ |
| --enable-alc \ |
| --enable-alcc \ |
| --enable-optimize \ |
| --disable-debug \ |
| $(use_enable nls) \ |
| $(use_enable webserver) \ |
| $(use_enable static-libs static) |
| } |
| |
| src_install() { |
| default |
| insinto /usr/share/${PN} |
| newins "${WORKDIR}"/2015-03-22_nodes.dat nodes.dat |
| } |
| |
| pkg_postinst() { |
| elog "iMule will not function without a valid 'nodes.dat' file and" |
| elog "an I2P router running." |
| elog "A nodes.dat file can be found in /usr/share/imule. It can" |
| elog "be copied to ~/.iMule/nodes.dat for convenience." |
| } |