[proaudio] [1830] media-sound/ingen-9999 update, should build again for now

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Revision: 1830
Author:   gavlee
Date:     2010-12-28 18:46:52 +0100 (Tue, 28 Dec 2010)
Log Message:
-----------
media-sound/ingen-9999 update, should build again for now

Modified Paths:
--------------
    trunk/overlays/proaudio/media-sound/ingen/ChangeLog
    trunk/overlays/proaudio/media-sound/ingen/Manifest
    trunk/overlays/proaudio/media-sound/ingen/ingen-9999.ebuild
    trunk/overlays/proaudio/media-sound/ingen/metadata.xml

Modified: trunk/overlays/proaudio/media-sound/ingen/ChangeLog
===================================================================
--- trunk/overlays/proaudio/media-sound/ingen/ChangeLog	2010-12-28 17:46:49 UTC (rev 1829)
+++ trunk/overlays/proaudio/media-sound/ingen/ChangeLog	2010-12-28 17:46:52 UTC (rev 1830)
@@ -2,6 +2,9 @@
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  28 Dec 2010; Gavin Pryke <gavinlee303@xxxxxxxxxxxxxx> ingen-9999.ebuild:
+  update. match use flags according to waf options.
+
   20 Jul 2010; Gavin Pryke <gavinlee303@xxxxxxxxxxxxxx> ingen-9999.ebuild,
   metadata.xml:
   Depend on jack explicitly without use flag, thanks to Alexandros Diamantidis

Modified: trunk/overlays/proaudio/media-sound/ingen/Manifest
===================================================================
--- trunk/overlays/proaudio/media-sound/ingen/Manifest	2010-12-28 17:46:49 UTC (rev 1829)
+++ trunk/overlays/proaudio/media-sound/ingen/Manifest	2010-12-28 17:46:52 UTC (rev 1830)
@@ -1,3 +1,3 @@
-EBUILD ingen-9999.ebuild 1576 RMD160 48d9c3d5896df7fc0ddd89245836305c757403ed SHA1 29ef3a8f9cd2b1519756115cfcc6b4b746959b32 SHA256 17093bfb13981fbcf4967f7bd3edfecff1304f25965a7e536b1b786dc09b6207
-MISC ChangeLog 541 RMD160 5d8202f8baae77427afd9ddb970a8c3b9309b80d SHA1 ffa6f8010ef59e528ae0dd6d41a9783a3ed81b1a SHA256 08844057c7f43735792685f9a8fb49f5a7993efddc23b5d3598b5a115a63dd3f
-MISC metadata.xml 330 RMD160 7040bba3255133d0848c3313937e40945783f045 SHA1 a686a9d1b2f8bffaab54ab8429adfcfc2dd5fc4c SHA256 394ae6fd7a956ec8841ebfe80013fb88a91ef6f9970708fa393552c2cf491c72
+EBUILD ingen-9999.ebuild 1680 RMD160 d92f3f22f74b83ca9b4bed02ffe1647a52eb49d7 SHA1 60329dfde4a981211f41b98939fda95b208f56a8 SHA256 3bf0240bd9004a8c6a0989860ccb78fcb87f81430c5df13c8f73578c256be681
+MISC ChangeLog 669 RMD160 9f701c49f4e4362c13ecf04212ef1863b50c0161 SHA1 fd36cbd4dd35002bb4e87cdd69f3544934b42fd6 SHA256 e35f8bb872d19b6ffe3fb0fdc58c41d013ae3ae0c63805f48e39644cfef8b215
+MISC metadata.xml 355 RMD160 daf7ddda6967d5ee9ea63ae43f4cdc8524cac8e4 SHA1 6af244590e329b87269ff90a12f8e8240a8aa4ea SHA256 3932e328da6201b17a6293f270e41d9436af8c32da25f1f28869fb09c74ba117

Modified: trunk/overlays/proaudio/media-sound/ingen/ingen-9999.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/ingen/ingen-9999.ebuild	2010-12-28 17:46:49 UTC (rev 1829)
+++ trunk/overlays/proaudio/media-sound/ingen/ingen-9999.ebuild	2010-12-28 17:46:52 UTC (rev 1830)
@@ -2,12 +2,9 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 
-inherit subversion exteutils autotools
+EAPI=2
+inherit subversion autotools toolchain-funcs multilib
 
-RESTRICT="mirror"
-# lash currently not supported upstream
-IUSE="midi ladspa osc gtk alsa lash"
-
 DESCRIPTION="Ingen is a modular synthesizer using the Jack audio server and LV2 or LADSPA plugins."
 HOMEPAGE="http://drobilla.net/software/ingen";
 
@@ -17,45 +14,50 @@
 LICENSE="GPL-2"
 KEYWORDS=""
 SLOT="0"
+IUSE="debug doc ladspa osc soup"
 
-RDEPEND="osc? ( >=media-libs/liblo-0.22 )
+RDEPEND=">=dev-cpp/libglademm-2.6.0
+	>=dev-libs/libxml2-2.6
+	>=dev-libs/redlandmm-9999
+	>=media-libs/alsa-lib-1.0.0
 	>=media-libs/raul-9999
-	>=dev-libs/redlandmm-9999
-	lash? ( >=media-sound/lash-0.5.0 )
-	midi? ( >=media-libs/alsa-lib-1.0.0 )
-	>=dev-libs/libxml2-2.6
-	>=dev-libs/glib-2.14.0
-	>=dev-cpp/glibmm-2.14.0
-	>=dev-libs/libsigc++-2.0
-	gtk? ( >=dev-cpp/gtkmm-2.11.12
-		>=dev-cpp/libgnomecanvasmm-2.6
-		>=dev-cpp/libglademm-2.6.0
-		>=net-libs/libsoup-2.4.0
-		>=x11-libs/flowcanvas-9999 )
+	>=media-libs/slv2-9999
+	>=media-sound/jack-audio-connection-kit-0.109.0
+	>=x11-libs/flowcanvas-9999
 	ladspa? ( media-libs/ladspa-sdk )
-	>=media-sound/jack-audio-connection-kit-0.109.0
-	>=media-libs/slv2-9999"
+	osc? ( >=media-libs/liblo-0.22 )
+	soup? ( >=net-libs/libsoup-2.4.0 )"
 
 DEPEND="${RDEPEND}
 	>=dev-libs/boost-1.33.1
 	dev-util/pkgconfig"
 
-src_compile() {
+src_prepare() {
+	# work around ldconfig call causing sandbox violation
+	sed -i -e "s/bld.add_post_fun(autowaf.run_ldconfig)//" ${PN}/wscript || die
+}
+
+src_configure() {
 	cd ${PN}
-
-	local myconf="--prefix=/usr --libdir=/usr/$(get_libdir)/"
-
-	use doc && myconf="${myconf} --build-docs --htmldir=/usr/share/doc/${P}/html"
-	use debug && myconf="${myconf} --debug"
-
-	./waf configure \
+	tc-export CC CXX CPP AR RANLIB
+	CCFLAGS="${CFLAGS}" LINKFLAGS="${LDFLAGS}" \
+		./waf configure --prefix=/usr --libdir=/usr/$(get_libdir)/ \
 		--module-dir=/usr/$(get_libdir)/ingen \
-		${myconf} || die
+		$(! use ladspa && echo " --no-ladspa") \
+		$(! use osc && echo " --no-osc") \
+		$(! use soup && echo " --no-http") \
+		$(use debug && echo " --debug") \
+		$(use doc && echo " --docs --htmldir=/usr/share/doc/${P}/html") \
+		|| die "waf configure failed"
+}
 
-	./waf build ${MAKEOPTS} || die
+src_compile() {
+	cd ${PN}
+	./waf build || die
 }
+
 src_install() {
 	cd ${PN}
 	./waf install --destdir="${D}" || die "install failed"
-	dodoc AUTHORS README THANKS NEWS TODO ChangeLog
+	dodoc AUTHORS README THANKS
 }

Modified: trunk/overlays/proaudio/media-sound/ingen/metadata.xml
===================================================================
--- trunk/overlays/proaudio/media-sound/ingen/metadata.xml	2010-12-28 17:46:49 UTC (rev 1829)
+++ trunk/overlays/proaudio/media-sound/ingen/metadata.xml	2010-12-28 17:46:52 UTC (rev 1830)
@@ -7,6 +7,6 @@
 		<name>pro-audio overlay team</name>
 	</maintainer>
 	<use>
-		<flag name="midi">Enable midi support</flag>
+		<flag name="soup">Enable support for HTTP via net-libs/libsoup</flag>
 	</use>
 </pkgmetadata>


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/