From 233137498c968bbf7edb0740f5f4b6dbfa62a41d Mon Sep 17 00:00:00 2001 From: root Date: Mon, 21 Sep 2009 11:06:02 +0200 Subject: [PATCH] amuleadu-3.15_p199 --- net-p2p/amuleadu/amuleadu-3.15_p199.ebuild | 127 +++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 net-p2p/amuleadu/amuleadu-3.15_p199.ebuild diff --git a/net-p2p/amuleadu/amuleadu-3.15_p199.ebuild b/net-p2p/amuleadu/amuleadu-3.15_p199.ebuild new file mode 100644 index 0000000..afe7ba4 --- /dev/null +++ b/net-p2p/amuleadu/amuleadu-3.15_p199.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/amule/amule-2.2.6.ebuild,v 1.1 2009/09/18 14:59:45 patrick Exp $ + +EAPI="2" + +inherit subversion autotools eutils flag-o-matic wxwidgets + +MY_PV="${PV/[0-9.]*\_p}" + +ESVN_REPO_URI="https://amule-adunanza.svn.sourceforge.net/svnroot/amule-adunanza/branches/mrhyde_test" +ESVN_REVISION="${MY_PV}" +ESVN_PROJECT="amule-adunanza" +S="${WORKDIR}/amule-adunanza" + +DESCRIPTION="aMule AdunanzA, IL software p2p per la comunita' fastweb" +HOMEPAGE="http://www.adunanza.net/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="daemon debug geoip gtk nls remote stats unicode upnp" + +DEPEND="=x11-libs/wxGTK-2.8* + dev-libs/crypto++[sse3] + >=sys-libs/zlib-1.2.1 + stats? ( >=media-libs/gd-2.0.26[jpeg] ) + geoip? ( dev-libs/geoip ) + upnp? ( >=net-libs/libupnp-1.6.6 ) + remote? ( >=media-libs/libpng-1.2.0 + unicode? ( >=media-libs/gd-2.0.26 ) )" + +pkg_setup() { + ewarn "" + ewarn "Questo ebuild e' basato su SVN snapshot e sul relativo port" + ewarn "sperimentale della patch adunanza. Pertanto e' doppiamente " + ewarn "instabile e non vi e' garanzia di corretto funzionamento " + ewarn "" + + if ! use gtk && ! use remote && ! use daemon; then + eerror "" + eerror "You have to specify at least one of gtk, remote or daemon" + eerror "USE flag to build amule." + eerror "" + die "Invalid USE flag set" + fi + + if use stats && ! use gtk; then + einfo "Note: You would need both the gtk and stats USE flags" + einfo "to compile aMule Statistics GUI." + einfo "I will now compile console versions only." + fi +} + +src_unpack() { + subversion_src_unpack + AT_M4DIR="m4" eautoreconf + elibtoolize +} + +pkg_preinst() { + if use daemon || use remote; then + enewgroup p2p + enewuser p2p -1 -1 /home/p2p p2p + fi +} + +src_configure() { + local myconf + + WX_GTK_VER="2.8" + + if use gtk; then + einfo "wxGTK with gtk support will be used" + need-wxwidgets unicode + else + einfo "wxGTK without X support will be used" + need-wxwidgets base + fi + + if use gtk ; then + use stats && myconf="${myconf} + --enable-wxcas + --enable-alc" + use remote && myconf="${myconf} + --enable-amule-gui" + else + myconf=" + --disable-monolithic + --disable-amule-gui + --disable-wxcas + --disable-alc" + fi + + econf \ + --with-wx-config=${WX_CONFIG} \ + --with-wxbase-config=${WX_CONFIG} \ + --enable-amulecmd \ + $(use_enable debug) \ + $(use_enable !debug optimize) \ + $(use_enable daemon amule-daemon) \ + $(use_enable geoip) \ + $(use_enable nls) \ + $(use_enable remote webserver) \ + $(use_enable stats cas) \ + $(use_enable stats alcc) \ + ${myconf} || die +} + +src_install() { + emake DESTDIR="${D}" install || die + + if use daemon; then + newconfd "${FILESDIR}"/amuled.confd amuled + newinitd "${FILESDIR}"/amuled.initd amuled + fi + if use remote; then + newconfd "${FILESDIR}"/amuleweb.confd amuleweb + newinitd "${FILESDIR}"/amuleweb.initd amuleweb + fi +} + +pkg_postinst() { + ewarn "Per maggiori informazioni sullo sviluppo di aMule AdunanzA" + ewarn "e per richieste di supporto potete consultare il forum della" + ewarn "comunita': http://forum.adunanza.net" +} -- 2.11.4.GIT