summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaúl Porcel <armin76@gentoo.org>2007-03-16 20:44:58 +0000
committerRaúl Porcel <armin76@gentoo.org>2007-03-16 20:44:58 +0000
commitc76705c832a48584b79a334290026663f14ac73c (patch)
tree35633f3eb8e4ee03dc7348f21dd5721a861bd54b
parentMask CVS snapshots of amule (diff)
downloadgentoo-2-c76705c832a48584b79a334290026663f14ac73c.tar.gz
gentoo-2-c76705c832a48584b79a334290026663f14ac73c.tar.bz2
gentoo-2-c76705c832a48584b79a334290026663f14ac73c.zip
add 'CVS' ebuild
(Portage version: 2.1.2.2)
-rw-r--r--net-p2p/amule/ChangeLog8
-rw-r--r--net-p2p/amule/amule-2.2.0_pre20070316.ebuild116
-rw-r--r--net-p2p/amule/files/digest-amule-2.2.0_pre200703163
3 files changed, 126 insertions, 1 deletions
diff --git a/net-p2p/amule/ChangeLog b/net-p2p/amule/ChangeLog
index 0041a1b28040..548701b9c7d6 100644
--- a/net-p2p/amule/ChangeLog
+++ b/net-p2p/amule/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for net-p2p/amule
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-p2p/amule/ChangeLog,v 1.84 2007/02/24 17:53:14 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-p2p/amule/ChangeLog,v 1.85 2007/03/16 20:44:58 armin76 Exp $
+
+*amule-2.2.0_pre20070316 (16 Mar 2007)
+
+ 16 Mar 2007; Raúl Porcel <armin76@gentoo.org>
+ +amule-2.2.0_pre20070316.ebuild:
+ add 'CVS' ebuild
24 Feb 2007; Raúl Porcel <armin76@gentoo.org> amule-2.1.3.ebuild:
add media-libs/gd as a dep if we enable remote
diff --git a/net-p2p/amule/amule-2.2.0_pre20070316.ebuild b/net-p2p/amule/amule-2.2.0_pre20070316.ebuild
new file mode 100644
index 000000000000..ba273e34d9ad
--- /dev/null
+++ b/net-p2p/amule/amule-2.2.0_pre20070316.ebuild
@@ -0,0 +1,116 @@
+# 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_pre20070316.ebuild,v 1.1 2007/03/16 20:44:58 armin76 Exp $
+
+inherit eutils flag-o-matic wxwidgets
+
+MY_P=${PN/m/M}-CVS-${PV/2.2.0_pre/}
+S="${WORKDIR}/${PN}-cvs"
+
+DESCRIPTION="aMule, the all-platform eMule p2p client"
+HOMEPAGE="http://www.amule.org/"
+SRC_URI="http://www.hirnriss.net/files/cvs/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="amuled debug gtk nls remote stats unicode"
+
+DEPEND=">=x11-libs/wxGTK-2.6.0
+ >=sys-libs/zlib-1.2.1
+ stats? ( >=media-libs/gd-2.0.26 )
+ remote? ( >=media-libs/libpng-1.2.0
+ unicode? ( >=media-libs/gd-2.0.26 ) )"
+
+pkg_setup() {
+ export WX_GTK_VER="2.6"
+
+ 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 unicode && use gtk; then
+ einfo "wxGTK with gtk2 and unicode support will be used"
+ need-wxwidgets unicode
+ elif use gtk; then
+ einfo "wxGTK with gtk2 support will be used"
+ need-wxwidgets gtk2
+ elif use unicode; then
+ einfo "wxGTK with unicode and without X support will be used"
+ need-wxwidgets base-unicode
+ else
+ einfo "wxGTK without X support will be used"
+ need-wxwidgets base
+ 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
+}
+
+pkg_preinst() {
+ if use amuled || use remote; then
+ enewgroup p2p
+ enewuser p2p -1 -1 /home/p2p p2p
+ fi
+}
+
+src_compile() {
+ local myconf=""
+
+ 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 nls` \
+ `use_enable remote webserver` \
+ `use_enable stats cas` \
+ `use_enable stats alcc` \
+ ${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
+ insinto /etc/conf.d; newins ${FILESDIR}/amuled.confd amuled
+ exeinto /etc/init.d; newexe ${FILESDIR}/amuled.initd amuled
+ fi
+
+ if use remote; then
+ insinto /etc/conf.d; newins ${FILESDIR}/amuleweb.confd amuleweb
+ exeinto /etc/init.d; newexe ${FILESDIR}/amuleweb.initd amuleweb
+ fi
+}
diff --git a/net-p2p/amule/files/digest-amule-2.2.0_pre20070316 b/net-p2p/amule/files/digest-amule-2.2.0_pre20070316
new file mode 100644
index 000000000000..556f4421d657
--- /dev/null
+++ b/net-p2p/amule/files/digest-amule-2.2.0_pre20070316
@@ -0,0 +1,3 @@
+MD5 c5adf937d4126b5a76f91723d98389e7 aMule-CVS-20070316.tar.bz2 3375994
+RMD160 b58a93e190a01ae691101aa996742979b109f202 aMule-CVS-20070316.tar.bz2 3375994
+SHA256 ad7a3429fbff04967c8928bed3fa9b532ff39aaf3b7f5d3da4a2c995b948df4f aMule-CVS-20070316.tar.bz2 3375994