[proaudio] [1040] bump juce, add discoDSP's highlife

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


Revision: 1040
Author:   gimpel
Date:     2007-12-15 12:28:32 +0000 (Sat, 15 Dec 2007)

Log Message:
-----------
bump juce, add discoDSP's highlife

Modified Paths:
--------------
    trunk/overlays/proaudio/eclass/vstplugin.eclass
    trunk/overlays/proaudio/media-libs/juce/Manifest
    trunk/overlays/proaudio/media-libs/juce/files/digest-juce-1.44

Added Paths:
-----------
    trunk/overlays/proaudio/media-libs/juce/ChangeLog
    trunk/overlays/proaudio/media-libs/juce/files/digest-juce-1.45
    trunk/overlays/proaudio/media-libs/juce/juce-1.45.ebuild
    trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/
    trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/ChangeLog
    trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/Manifest
    trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/files/
    trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/files/digest-vst_plugins-highlife-9999
    trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/vst_plugins-highlife-9999.ebuild


Modified: trunk/overlays/proaudio/eclass/vstplugin.eclass
===================================================================
--- trunk/overlays/proaudio/eclass/vstplugin.eclass	2007-12-15 10:54:13 UTC (rev 1039)
+++ trunk/overlays/proaudio/eclass/vstplugin.eclass	2007-12-15 12:28:32 UTC (rev 1040)
@@ -10,6 +10,8 @@
 ECLASS="vstplugin"
 INHERITED="$INHERITED $ECLASS"
 
+inherit vst
+
 vstplugin_pkg_postinst() {
 	elog
 	einfo "In order to use native Linux VST plugins, you will need"

Added: trunk/overlays/proaudio/media-libs/juce/ChangeLog
===================================================================
--- trunk/overlays/proaudio/media-libs/juce/ChangeLog	                        (rev 0)
+++ trunk/overlays/proaudio/media-libs/juce/ChangeLog	2007-12-15 12:28:32 UTC (rev 1040)
@@ -0,0 +1,10 @@
+# ChangeLog for media-libs/juce
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  15 Dec 2007; Thomas Kuther <gimpel@xxxxxxxxxxxxxxxx> +juce-1.45.ebuild:
+  version bump. also link a 32bit libjuce for multilib
+
+  15 Dec 2007; <tom@xxxxxxxxxx> +juce-1.45.ebuild:
+  version bump. also link a 32bit libjuce for multilib
+

Modified: trunk/overlays/proaudio/media-libs/juce/Manifest
===================================================================
--- trunk/overlays/proaudio/media-libs/juce/Manifest	2007-12-15 10:54:13 UTC (rev 1039)
+++ trunk/overlays/proaudio/media-libs/juce/Manifest	2007-12-15 12:28:32 UTC (rev 1040)
@@ -11,6 +11,7 @@
 DIST juce_1_40.zip 3212767 RMD160 82d9fce8dc11da5abf3270c8e32560d588eaa6f9 SHA1 f05279d0b36f6265c8037147b968014a1c4157d5 SHA256 64fc744139f8b8ec5064a117c807a1e6d980624b5f8132f5f48b4cc9f92efcd8
 DIST juce_1_41.zip 3688715 RMD160 2184ba9be7a274af49577bf8e4e2cfab80238bdb SHA1 2b1e575ae266682af4175302e12cc44df3598df1 SHA256 73cbcf3e12d283ddcb7a8b4ff9543e9f5d22fbcc66b860ad3b2f92977e300743
 DIST juce_1_44.zip 3848931 RMD160 4d7a434f11d765aa17681852ecbaaec396be5653 SHA1 1a740c14c51f8f78959fbf49c136f1937b8fdba9 SHA256 ada839d532a14e688b09f08fd2b21fa9e16e4b48c74ba09fda270a536e515b6f
+DIST juce_1_45.zip 3939357 RMD160 56179cbe4298801076cc60b2c471390d23799b6b SHA1 1584a627070216c7cc1ef134a45135c0a97aafe8 SHA256 6d47b5276f67fdcc25a011c809e7f3a96620a1c1efa68b149618e229bcdd93da
 EBUILD juce-1.31.ebuild 1956 RMD160 93afddb98b13762c1f5a182f7ee5942c57987962 SHA1 054ea5640d3c7c188f7468cad223d2f261ad74e6 SHA256 4f4508f8c59d152b7b8767acb3f245ba0ced7e247de870e006fe779027c00f8f
 MD5 edcb0875c82f5a2a320aef7853ea5962 juce-1.31.ebuild 1956
 RMD160 93afddb98b13762c1f5a182f7ee5942c57987962 juce-1.31.ebuild 1956
@@ -31,10 +32,14 @@
 MD5 41aa80e44e6e2ffeda9941924fae5dd7 juce-1.44.ebuild 2351
 RMD160 88e956f9ad57fc37a38d8d9acf15c2db7fe148aa juce-1.44.ebuild 2351
 SHA256 c1650e3f6e50a552957f19e0dcb631903b99a9b32d2504177b902f06c8244587 juce-1.44.ebuild 2351
-MISC juce-1.31.ebuild.rej 446 RMD160 5551d8a672ffbcca1407e6ea7bcf5a8960fcbb4d SHA1 41829454fe3db599dcf594893b4d8654e2ea723f SHA256 382645403565e873773c80df4f6569438fc64ad3c6bc0af8f8f180da2f03aa73
-MD5 bfa15f9d88ced98c707229f5a9fb8763 juce-1.31.ebuild.rej 446
-RMD160 5551d8a672ffbcca1407e6ea7bcf5a8960fcbb4d juce-1.31.ebuild.rej 446
-SHA256 382645403565e873773c80df4f6569438fc64ad3c6bc0af8f8f180da2f03aa73 juce-1.31.ebuild.rej 446
+EBUILD juce-1.45.ebuild 3060 RMD160 f4bdb040a6339ddd4e0171ab3fa2cfc71866c208 SHA1 01254c094ae3fd995636d3cf2c34167dd229b5ee SHA256 3ec0adb4df7711feff0ac447ead515ac1b95b665b17b27bc2394da2032fe9dc6
+MD5 464482a11ff4878b2b4293dc0e155964 juce-1.45.ebuild 3060
+RMD160 f4bdb040a6339ddd4e0171ab3fa2cfc71866c208 juce-1.45.ebuild 3060
+SHA256 3ec0adb4df7711feff0ac447ead515ac1b95b665b17b27bc2394da2032fe9dc6 juce-1.45.ebuild 3060
+MISC ChangeLog 353 RMD160 6dbf73773dd7f490aeec988a827876e5b048e176 SHA1 b97d715fca485d01b38e95cee02fb01aff234973 SHA256 98f793e2a878d418664bb6f780e08f079c572ef84ec5fd0cf1605ea66899f1bc
+MD5 05b15963c9c404faabf1c1a45044f004 ChangeLog 353
+RMD160 6dbf73773dd7f490aeec988a827876e5b048e176 ChangeLog 353
+SHA256 98f793e2a878d418664bb6f780e08f079c572ef84ec5fd0cf1605ea66899f1bc ChangeLog 353
 MD5 fd76979b6bf2146e6c29c300b41a8e81 files/digest-juce-1.31 223
 RMD160 56db2e2d98383a9df20d5ba0fe84658cc3f67677 files/digest-juce-1.31 223
 SHA256 85cd639559f8bf1e0b21ec96e9cdf26043ef873dcf44153666c72b304f542b93 files/digest-juce-1.31 223
@@ -47,6 +52,9 @@
 MD5 bbf14bd387e17a44f1537efc1aa705ca files/digest-juce-1.41 223
 RMD160 80cc4d8bf02e0af9c6ad066c1224f4f175b0116e files/digest-juce-1.41 223
 SHA256 aacf00f45fa4f74fcb11beef866d65b71fc66ff132969c89a6e59d137223aac3 files/digest-juce-1.41 223
-MD5 9760e846fc1002f04d811729b16d65f6 files/digest-juce-1.44 164
-RMD160 c3397dc5f532faaefd5e553c28e072454017291c files/digest-juce-1.44 164
-SHA256 d2d1873c6606d73606673bcad73a37dde4059f3c5a9b4f9272ab334228eb44e4 files/digest-juce-1.44 164
+MD5 b8a41d959e233ff9a877e28fa403e4cb files/digest-juce-1.44 223
+RMD160 827182de0984a62249049bbbc38b1282fa1f296c files/digest-juce-1.44 223
+SHA256 385f5a07caffaddd3072c68909af865cafec7fc987f5d778ae9953eaeac406cf files/digest-juce-1.44 223
+MD5 1f72aabb43344ac20b8a570e21e02dca files/digest-juce-1.45 223
+RMD160 20e14f0bb3582d0e650e79ba6c6f5f02fa2151ae files/digest-juce-1.45 223
+SHA256 c521994f966578acc0f3073772ae07542129e79a60721dcbd3dc6efad5623d59 files/digest-juce-1.45 223

Modified: trunk/overlays/proaudio/media-libs/juce/files/digest-juce-1.44
===================================================================
--- trunk/overlays/proaudio/media-libs/juce/files/digest-juce-1.44	2007-12-15 10:54:13 UTC (rev 1039)
+++ trunk/overlays/proaudio/media-libs/juce/files/digest-juce-1.44	2007-12-15 12:28:32 UTC (rev 1040)
@@ -1,2 +1,3 @@
+MD5 2b9b3c924f9f80532b132b3924445ac5 juce_1_44.zip 3848931
 RMD160 4d7a434f11d765aa17681852ecbaaec396be5653 juce_1_44.zip 3848931
 SHA256 ada839d532a14e688b09f08fd2b21fa9e16e4b48c74ba09fda270a536e515b6f juce_1_44.zip 3848931

Added: trunk/overlays/proaudio/media-libs/juce/files/digest-juce-1.45
===================================================================
--- trunk/overlays/proaudio/media-libs/juce/files/digest-juce-1.45	                        (rev 0)
+++ trunk/overlays/proaudio/media-libs/juce/files/digest-juce-1.45	2007-12-15 12:28:32 UTC (rev 1040)
@@ -0,0 +1,3 @@
+MD5 39910b965cddbba5a0f0172080feeea4 juce_1_45.zip 3939357
+RMD160 56179cbe4298801076cc60b2c471390d23799b6b juce_1_45.zip 3939357
+SHA256 6d47b5276f67fdcc25a011c809e7f3a96620a1c1efa68b149618e229bcdd93da juce_1_45.zip 3939357

Added: trunk/overlays/proaudio/media-libs/juce/juce-1.45.ebuild
===================================================================
--- trunk/overlays/proaudio/media-libs/juce/juce-1.45.ebuild	                        (rev 0)
+++ trunk/overlays/proaudio/media-libs/juce/juce-1.45.ebuild	2007-12-15 12:28:32 UTC (rev 1040)
@@ -0,0 +1,119 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils multilib flag-o-matic
+
+MY_P="${P/-/_}"
+MY_P="${MY_P/./_}"
+
+DESCRIPTION="JUCE (Jules' Utility Class Extensions) is an all-encompassing C++
+class library for developing cross-platform applications, especially UIs for
+audio and video applications."
+HOMEPAGE=" http://www.rawmaterialsoftware.com/juce";
+SRC_URI="mirror://sourceforge/juce/${MY_P}.zip "
+RESTRICT="nomirror"
+
+S="${WORKDIR}/${PN}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE="debug xinerama flac vorbis opengl"
+
+RDEPEND="=media-libs/freetype-2*
+	>=media-libs/alsa-lib-0.9
+	flac? ( media-libs/flac )
+	vorbis? ( media-libs/libvorbis )
+	|| ( >=x11-libs/libX11-1.0.1-r1 virtual/x11 )
+	amd64? ( app-emulation/emul-linux-x86-xlibs )"
+DEPEND="${RDEPEND}
+	app-arch/unzip
+	|| ( ( 	x11-proto/xineramaproto
+			x11-proto/xextproto
+			x11-proto/xproto )
+		virtual/x11 )
+	opengl? ( virtual/opengl || ( media-libs/freeglut media-libs/glut ) )"
+
+pkg_setup() {
+	if has_version "<= sys-libs/glibc-2.5"; then 
+		if ! built_with_use sys-libs/glibc nptl ; then
+			eerror "JUCE needs POSIX threads in order to work."
+			eerror "You will have to compile glibc with USE=\"nptl\"."
+			die
+		fi
+	fi
+}
+
+src_unpack() {
+	unpack "${A}"
+	cd "${S}"
+	epatch "${FILESDIR}"/"${PN}"-1.31-vorbis_header.patch
+}
+
+src_compile() {
+	# demo fails with --as-needed
+	filter-ldflags -Wl,--as-needed --as-needed
+
+	local myconf=""
+		use debug && myconf="CONFIG=Debug" || myconf="CONFIG=Release"
+
+	if ! use xinerama; then
+		sed -i -e "s:  #define JUCE_USE_XINERAMA 1://  #define JUCE_USE_XINERAMA 1:" juce_Config.h
+	fi
+
+	if use opengl; then
+		sed -i -e "s://  #define JUCE_OPENGL 1:  #define JUCE_OPENGL 1:" juce_Config.h
+	fi
+
+	cd "${S}"/build/linux
+	# debug
+	einfo "Running CFLAGS=${CFLAGS} make ${myconf} ..."
+	make ${myconf} || die "compiling the juce library failed"
+
+	cd "${S}/extras/juce demo/build/linux"
+	make ${myconf} || die "compiling the juce demo failed"
+
+	cd "${S}/extras/the jucer/build/linux"
+	make ${myconf} || die "compiling jucer failed"
+
+	# compile 32bit too
+	if use amd64; then
+		einfo "Compiling 32bit lib too..."
+
+		# move 32bit lib out of the way
+		mv "${S}/bin/libjuce.a" "${WORKDIR}/lib64juce.a"
+		# clean bin dir
+		rm -rf "${S}"/bin/*
+		# and compile the lib again
+		cd "${S}"/build/linux
+		make clean || die
+		CFLAGS="${CFLAGS} -m32" 
+		# debug
+		einfo "Running CFLAGS=${CFLAGS} make ${myconf} ..."
+		make ${myconf} || die
+	fi
+}
+
+src_install() {
+	if use amd64; then
+		insinto /usr/lib32
+		doins bin/libjuce.a
+		insinto /usr/lib64
+		newins ${WORKDIR}/lib64juce.a libjuce.a
+	else
+		dolib bin/*.a
+	fi
+	dobin "extras/juce demo/build/linux/build/jucedemo"
+	dobin "extras/the jucer/build/linux/build/jucer"
+	insinto /usr/share/doc/"${P}"
+	doins docs/*.html docs/*.css docs/*.txt
+	mv docs/images "${D}"/usr/share/doc/"${P}"
+	insinto /usr/include/"${PN}"
+	doins *.h
+	cp -R src "${D}"/usr/include/"${PN}"
+	for i in `find ${D}/usr/include/${PN}/src -name *.cpp`; do
+		rm -f $i
+	done
+}
+

Added: trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/ChangeLog
===================================================================
--- trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/ChangeLog	                        (rev 0)
+++ trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/ChangeLog	2007-12-15 12:28:32 UTC (rev 1040)
@@ -0,0 +1,8 @@
+# ChangeLog for media-plugins/vst_plugins-highlife
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  15 Dec 2007; Thomas Kuther <gimpel@xxxxxxxxxxxxxxxx>
+  +vst_plugins-highlife-9999.ebuild:
+  initial commit
+

Added: trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/Manifest
===================================================================
--- trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/Manifest	                        (rev 0)
+++ trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/Manifest	2007-12-15 12:28:32 UTC (rev 1040)
@@ -0,0 +1,11 @@
+EBUILD vst_plugins-highlife-9999.ebuild 913 RMD160 18628cfd25a51e302df46ad4692c89f959f7c945 SHA1 bbc23b2d09702df34a0d5a4624997d85e01650c2 SHA256 25ab5855f6cc95b5019a972fcb25e7d73a3137b90c841adfe6e2f1cb51d72483
+MD5 c4b5fe05762105962810d7fff443e6ca vst_plugins-highlife-9999.ebuild 913
+RMD160 18628cfd25a51e302df46ad4692c89f959f7c945 vst_plugins-highlife-9999.ebuild 913
+SHA256 25ab5855f6cc95b5019a972fcb25e7d73a3137b90c841adfe6e2f1cb51d72483 vst_plugins-highlife-9999.ebuild 913
+MISC ChangeLog 245 RMD160 993142044a6f38288bd6dfaa339d34f56c022f64 SHA1 f6e86f1cdd28fdabba11064359887cec2f70b31d SHA256 dad72ae7c5cdb8341e3ac11f6abf8e40d8a387013c2c6145c18e9378729e9f85
+MD5 53605a468760895221165605a56433f7 ChangeLog 245
+RMD160 993142044a6f38288bd6dfaa339d34f56c022f64 ChangeLog 245
+SHA256 dad72ae7c5cdb8341e3ac11f6abf8e40d8a387013c2c6145c18e9378729e9f85 ChangeLog 245
+MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-vst_plugins-highlife-9999 0
+RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-vst_plugins-highlife-9999 0
+SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-vst_plugins-highlife-9999 0

Added: trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/files/digest-vst_plugins-highlife-9999
===================================================================

Added: trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/vst_plugins-highlife-9999.ebuild
===================================================================
--- trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/vst_plugins-highlife-9999.ebuild	                        (rev 0)
+++ trunk/overlays/proaudio/media-plugins/vst_plugins-highlife/vst_plugins-highlife-9999.ebuild	2007-12-15 12:28:32 UTC (rev 1040)
@@ -0,0 +1,44 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit subversion vstplugin multilib flag-o-matic
+
+DESCRIPTION="discoDSP's Highlife VST sampler"
+HOMEPAGE="http://www.anticore.org/jucetice/?p=55";
+
+ESVN_REPO_URI="svn://jacklab.net/eXT2/vstplugins/highlife"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND="media-libs/juce
+	=media-libs/freetype-2*
+	virtual/opengl
+	media-libs/alsa-lib
+	amd64? ( app-emulation/emul-linux-x86-xlibs )"
+
+src_unpack() {
+	subversion_src_unpack
+	cd "${S}"
+	if use amd64; then
+		sed -i \
+			-e 's@/usr/X11R6/lib@/usr/X11R6/lib32@g' \
+			-e 's@/usr/lib@/usr/lib32@g' \
+			highlife.make || die
+	fi
+}
+
+src_compile() {
+	use amd64 && multilib_toolchain_setup x86
+	append-flags -fPIC -DPIC
+	append-ldflags -fPIC -DPIC
+	emake CONFIG=Release || die
+}
+
+src_install() {
+	insinto /usr/$(get_libdir)/vst
+	doins bin/*.so
+}


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