1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/net-p2p/amule/amule-2.2.6.ebuild,v 1.1 2009/09/18 14:59:45 patrick Exp $
7 inherit eutils flag-o-matic wxwidgets
10 S="${WORKDIR}"/${MY_P}
12 DESCRIPTION="aMule, the all-platform eMule p2p client"
13 HOMEPAGE="http://www.amule.org/"
14 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
18 KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
19 IUSE="daemon debug geoip gtk nls remote stats unicode upnp"
21 DEPEND="=x11-libs/wxGTK-2.8*
22 =dev-libs/crypto++-5.5*
24 stats? ( >=media-libs/gd-2.0.26[jpeg] )
25 geoip? ( dev-libs/geoip )
26 upnp? ( >=net-libs/libupnp-1.6.6 )
27 remote? ( >=media-libs/libpng-1.2.0
28 unicode? ( >=media-libs/gd-2.0.26 ) )"
31 "${FILESDIR}/${PN}-2.2.6-remove-download-limit.patch"
35 if ! use gtk && ! use remote && ! use daemon; then
37 eerror "You have to specify at least one of gtk, remote or daemon"
38 eerror "USE flag to build amule."
40 die "Invalid USE flag set"
43 if use stats && ! use gtk; then
44 einfo "Note: You would need both the gtk and stats USE flags"
45 einfo "to compile aMule Statistics GUI."
46 einfo "I will now compile console versions only."
51 if use daemon || use remote; then
53 enewuser p2p -1 -1 /home/p2p p2p
63 einfo "wxGTK with gtk support will be used"
64 need-wxwidgets unicode
66 einfo "wxGTK without X support will be used"
71 use stats && myconf="${myconf}
74 use remote && myconf="${myconf}
85 --with-wx-config=${WX_CONFIG} \
86 --with-wxbase-config=${WX_CONFIG} \
89 $(use_enable !debug optimize) \
90 $(use_enable daemon amule-daemon) \
93 $(use_enable remote webserver) \
94 $(use_enable stats cas) \
95 $(use_enable stats alcc) \
100 emake DESTDIR="${D}" install || die
103 newconfd "${FILESDIR}"/amuled.confd amuled
104 newinitd "${FILESDIR}"/amuled.initd amuled
107 newconfd "${FILESDIR}"/amuleweb.confd amuleweb
108 newinitd "${FILESDIR}"/amuleweb.initd amuleweb