From b3a92e6d618dff86bc86f0f15e876d3f4502a829 Mon Sep 17 00:00:00 2001 From: Dottout Date: Tue, 12 Feb 2008 15:38:28 +0100 Subject: [PATCH] new amuleadu-9999.ebuild --- net-p2p/amuleadu/Manifest | 1 + net-p2p/amuleadu/amuleadu-9999.ebuild | 136 ++++++++++++++++++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100755 net-p2p/amuleadu/amuleadu-9999.ebuild diff --git a/net-p2p/amuleadu/Manifest b/net-p2p/amuleadu/Manifest index 48c6eaf..4fe264e 100644 --- a/net-p2p/amuleadu/Manifest +++ b/net-p2p/amuleadu/Manifest @@ -9,3 +9,4 @@ EBUILD amuleadu-3.14_alpha1.ebuild 4568 RMD160 ebbe4cf510a678660c9177de85ca2b94c EBUILD amuleadu-3.14_pre20071204.ebuild 4482 RMD160 c03943197590f2ad888b3e30993f2899a144ba42 SHA1 1cc844c75d7a4f1d843847f12efba15fb0c47f4a SHA256 990e3951abc41013565ff2b41971b97d4eecd49c072668b19b6de9d92cf7cf53 EBUILD amuleadu-3.14_pre20080109.ebuild 4510 RMD160 edc7aa12dddcd5141f2852a9c1459e77b63dc639 SHA1 7c50b85b07722d950f3f252d2b6348622772019b SHA256 e888a4528e850446e395583fad92ac694e68d61566afd42e5227c07b76f82734 EBUILD amuleadu-3.14_pre20080203.ebuild 4302 RMD160 c2b8ef88677aff367d696d64a5b546ded4a5a398 SHA1 70aa178c2dae1f274444990fdf438c27b5f238a8 SHA256 a2cff512093970bcb1c55808a0644e8725c5946a09ff93a24e226edaa72130aa +EBUILD amuleadu-9999.ebuild 4349 RMD160 6bd882450cbd3b73210b6f3f63302da3897c1986 SHA1 65e8e2799e084d44139e4deb0f977259befe43b5 SHA256 e49c499318bcf9641633953c01c716633db95b8900e36face5a4f11b86172ebc diff --git a/net-p2p/amuleadu/amuleadu-9999.ebuild b/net-p2p/amuleadu/amuleadu-9999.ebuild new file mode 100755 index 0000000..55927a9 --- /dev/null +++ b/net-p2p/amuleadu/amuleadu-9999.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/amule/amule-2.2.0_pre20070422.ebuild,v 1.1 2007/04/22 11:48:32 armin76 Exp $ + +inherit subversion autotools eutils flag-o-matic wxwidgets + +ESVN_REPO_URI="https://amule-adunanza.svn.sourceforge.net/svnroot/amule-adunanza/branches/mrhyde" +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="amuled debug gtk nls remote stats unicode geoip optimize upnp ed2k" + +DEPEND="dev-util/subversion + !net-p2p/amule + dev-libs/crypto++ + =x11-libs/wxGTK-2.8* + >=sys-libs/zlib-1.2.1 + stats? ( >=media-libs/gd-2.0.26 ) + geoip? ( dev-libs/geoip ) + upnp? ( >=net-libs/libupnp-1.4.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 amuled; then + eerror "" + eerror "You have to specify at least one of gtk, remote or amuled" + 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 + + if use stats && ! built_with_use media-libs/gd jpeg; then + die "media-libs/gd should be compiled with the jpeg use flag when you have the stats use flag set" + fi + +} + +src_unpack() { + subversion_src_unpack + AT_M4DIR="m4" eautoreconf + elibtoolize +} + +pkg_preinst() { + if use amuled || use remote; then + enewgroup p2p + enewuser p2p -1 -1 /home/p2p p2p + fi +} + +src_compile() { + 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 amuled amule-daemon) \ + $(use_enable geoip) \ + $(use_enable nls) \ + $(use_enable remote webserver) \ + $(use_enable stats cas) \ + $(use_enable stats alcc) \ + $(use_enable ed2k) \ + ${myconf} || die + + # we filter ssp until bug #74457 is closed to build on hardened + filter-flags -fstack-protector -fstack-protector-all + + emake -j1 || die +} + +src_install() { + make DESTDIR=${D} install || die + + if use amuled; 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/forumdisplay.php?f=25" +} -- 2.11.4.GIT