| # 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 network" |
| # 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="http://echelon.i2p/imule/${PV}/${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" |
| |
| # 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" |
| RDEPEND="x11-libs/wxGTK:2.8 net-p2p/i2p" |
| |
| S="${WORKDIR}/${MY_PN}-${PV}-src" |
| |
| 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) |
| } |
| |
| pkg_postinst() { |
| elog "iMule will not function without a valid 'nodes.dat' file and" |
| elog "an I2P router running." |
| elog "The nodes.dat file can be found at http://echelon.i2p/imule." |
| } |