--- /usr/portage/net-p2p/mldonkey/mldonkey-3.1.0.ebuild 2012-02-25 05:01:22.000000000 +0800 +++ /usr/portage/net-p2p/mldonkey/mldonkey-3.1.0.ebuild 2012-03-15 14:30:34.814264546 +0800 @@ -7,7 +7,7 @@ inherit flag-o-matic eutils autotools toolchain-funcs -IUSE="bittorrent doc fasttrack gd gnutella gtk guionly magic +ocamlopt" +IUSE="bittorrent doc fasttrack gd gnutella gtk guionly magic +ocamlopt upnp" DESCRIPTION="MLDonkey is a multi-network P2P application written in Ocaml, coming with its own Gtk GUI, web and telnet interface." HOMEPAGE="http://mldonkey.sourceforge.net/" @@ -23,7 +23,9 @@ gtk? ( >=gnome-base/librsvg-2.4.0 >=dev-ml/lablgtk-2.6[svg] ) gd? ( >=media-libs/gd-2.0.28[truetype] ) - magic? ( sys-apps/file )" + magic? ( sys-apps/file ) + upnp? ( >=net-libs/miniupnpc-1.5 + >=net-libs/libnatpmp-20110808-r1 )" DEPEND="${RDEPEND} >=dev-lang/ocaml-3.10.2[ocamlopt?]" @@ -53,6 +55,9 @@ } src_prepare() { + epatch "${FILESDIR}/${P}-initnatpmp.patch" + epatch "${FILESDIR}/${P}-miniupnpd-1.6.patch" + cd "${S}"/config eautoconf cd "${S}" @@ -87,6 +92,7 @@ $(use_enable gnutella gnutella2) \ $(use_enable gd) \ $(use_enable magic) \ + $(use_enable upnp upnp-natpmp) \ ${myconf} }