[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
+}