summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/dssi')
-rw-r--r--media-libs/dssi/ChangeLog85
-rw-r--r--media-libs/dssi/Manifest10
-rw-r--r--media-libs/dssi/dssi-0.9.1-r1.ebuild48
-rw-r--r--media-libs/dssi/dssi-0.9.1-r2.ebuild51
-rw-r--r--media-libs/dssi/dssi-0.9.1.ebuild45
-rw-r--r--media-libs/dssi/dssi-1.0.0.ebuild46
-rw-r--r--media-libs/dssi/files/dssi-0.9.1-constants.patch70
-rw-r--r--media-libs/dssi/files/dssi-0.9.1-gcc43.patch12
-rw-r--r--media-libs/dssi/metadata.xml6
9 files changed, 373 insertions, 0 deletions
diff --git a/media-libs/dssi/ChangeLog b/media-libs/dssi/ChangeLog
new file mode 100644
index 00000000..f2c31e9f
--- /dev/null
+++ b/media-libs/dssi/ChangeLog
@@ -0,0 +1,85 @@
+# ChangeLog for media-libs/dssi
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/dssi/ChangeLog,v 1.21 2009/05/20 16:31:45 nixnut Exp $
+
+ 20 May 2009; nixnut <nixnut@gentoo.org> dssi-0.9.1-r2.ebuild:
+ ppc stable #264423
+
+ 15 Apr 2009; Markus Meier <maekke@gentoo.org> dssi-0.9.1-r2.ebuild:
+ amd64/x86 stable, bug #264423
+
+ 15 Apr 2009; Brent Baude <ranger@gentoo.org> dssi-0.9.1-r2.ebuild:
+ Marking dssi-0.9.1-r2 ppc64 for bug 264423
+
+*dssi-1.0.0 (10 Jan 2009)
+
+ 10 Jan 2009; Alexis Ballier <aballier@gentoo.org> +dssi-1.0.0.ebuild:
+ version bump
+
+ 27 Jul 2008; Carsten Lohrke <carlo@gentoo.org> dssi-0.9.1.ebuild,
+ dssi-0.9.1-r1.ebuild, dssi-0.9.1-r2.ebuild:
+ QA: Get rid of deprecated qt_min_version().
+
+*dssi-0.9.1-r2 (18 Apr 2008)
+
+ 18 Apr 2008; Diego Pettenò <flameeyes@gentoo.org>
+ +files/dssi-0.9.1-gcc43.patch, +dssi-0.9.1-r2.ebuild:
+ Fix building with GCC 4.3, and as I'm around here, remove libtool .la
+ files, the libraries are only ever dlopened anyway.
+
+*dssi-0.9.1-r1 (22 Feb 2008)
+
+ 22 Feb 2008; Diego Pettenò <flameeyes@gentoo.org>
+ +files/dssi-0.9.1-constants.patch, +dssi-0.9.1-r1.ebuild:
+ Add a new revision to reduce copy-on-write pages, also fix the sed for the
+ pkgconfig file, and disable dependency tracking.
+
+ 02 Jul 2007; Diego Pettenò <flameeyes@gentoo.org> metadata.xml:
+ Hand to newly-born proaudio herd.
+
+ 30 Jun 2007; Diego Pettenò <flameeyes@gentoo.org>
+ -files/dssi-0.9-gentoo.patch, -dssi-0.9.ebuild:
+ Remove old version.
+
+ 30 Jun 2007; Diego Pettenò <flameeyes@gentoo.org> dssi-0.9.1.ebuild:
+ Add elibtoolize call, use emake -j1 for install, use proper dependency for qt3.
+
+ 22 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
+ Transition to Manifest2.
+
+ 24 Jun 2006; Doug Goldstein <cardoe@gentoo.org> dssi-0.9.ebuild,
+ dssi-0.9.1.ebuild:
+ USE flag qt->qt3/qt4 change
+
+ 11 Jun 2006; Markus Rothe <corsair@gentoo.org> dssi-0.9.1.ebuild:
+ Stable on ppc64
+
+ 01 May 2006; Markus Rothe <corsair@gentoo.org> dssi-0.9.1.ebuild:
+ Added ~ppc64
+
+ 08 Apr 2006; Simon Stelling <blubb@gentoo.org> dssi-0.9.1.ebuild:
+ stable on amd64
+
+ 06 Apr 2006; Joshua Jackson <tsunam@gentoo.org> dssi-0.9.1.ebuild:
+ Stable on x86; bug #122594
+
+ 24 Mar 2006; Stephanie Lockwood-Childs <wormo@gentoo.org> dssi-0.9.1.ebuild:
+ stable on ppc (Bug #122594)
+
+ 06 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> dssi-0.9.1.ebuild:
+ Shorten description.
+
+*dssi-0.9.1 (22 Feb 2006)
+
+ 22 Feb 2006; Carsten Lohrke <carlo@gentoo.org> +dssi-0.9.1.ebuild:
+ Version bump.
+
+ 04 Jan 2006; Stephanie Lockwood-Childs <wormo@gentoo.org> dssi-0.9.ebuild:
+ mark ~ppc (bug #112207)
+
+*dssi-0.9 (09 Oct 2005)
+
+ 09 Oct 2005; MATSUU Takuto <matsuu@gentoo.org>
+ +files/dssi-0.9-gentoo.patch, +dssi-0.9.ebuild:
+ Initial import. Bug 83082.
+
diff --git a/media-libs/dssi/Manifest b/media-libs/dssi/Manifest
new file mode 100644
index 00000000..0e3a8d60
--- /dev/null
+++ b/media-libs/dssi/Manifest
@@ -0,0 +1,10 @@
+AUX dssi-0.9.1-constants.patch 2337 RMD160 32b374df19b5c9d008638fa2e52fb6df4651155e SHA1 d7330e015aaf7e8765493764ffecb2cd54fceb35 SHA256 33932d760e6ce3f7fc54818890b1e6c8818b7ef04c771a1bdba8e37909044d72
+AUX dssi-0.9.1-gcc43.patch 376 RMD160 e3a092275bfff8ad0e48392e330ff59daf38c125 SHA1 ab840f07affd2bb0ad4d8ef1a79165b34c1f6a5b SHA256 a09f63d83fcdc8a0cdb94db98c0bfe0f51bba32ee0f662644d487c31aa1fb250
+DIST dssi-0.9.1.tar.gz 390757 RMD160 1e209552a512c026bd6fff699631e7897204a30e SHA1 46bd9f0e554d6a5057142a12f6d3202f756c5f19 SHA256 87ec77de27992bf4710dae8efaaefde1c9bd4ccd2ebe3a56e589587cdef0e851
+DIST dssi-1.0.0.tar.gz 406947 RMD160 fd9335b775df8e9c1fbe22e8754d018fe6a81030 SHA1 d044fb646001f31e864ce015aaa62223e8e33d21 SHA256 7db597cac9974d1d1562ae406caabaec8ab810c4535522a8c29373cd02fc3816
+EBUILD dssi-0.9.1-r1.ebuild 1210 RMD160 acba3b072ab2e959da397f4135039ff98d1d913b SHA1 8d299f66eacec4b60dcc6f17d7e7cd59466b3c86 SHA256 19626c86d7ec29f40b5dbe50249acdef6626425d03666ad50267acce91da6e44
+EBUILD dssi-0.9.1-r2.ebuild 1281 RMD160 b85747babf7381a0a9b4e46173c0ebc81da68557 SHA1 e2ce99f8c8882ae0cb5a54b555270758e170ae5f SHA256 0c4d89e0e1efe64c197985d72c867ae697aa014c785cda2dba6c1208ecb596f3
+EBUILD dssi-0.9.1.ebuild 1110 RMD160 b93aa2148b613c89a6b1caf991f72711db38e9a8 SHA1 aacd8aaf8e16101374499a4c0014b77402133bb7 SHA256 8d150ed3aed9363169929d3086abd0fc38ed275263924ae992a5d0ee81f4ead9
+EBUILD dssi-1.0.0.ebuild 1169 RMD160 e774fb2a60f1a22b861367858970addac631d1bf SHA1 6117f74d0999ccd6d040740b426c06dba0082ee9 SHA256 14917918bb696ce02f0b5371584f4b6da6ecbc036f6cae1328018db46828dacd
+MISC ChangeLog 2852 RMD160 3dc696c099f04f4061010db12dd2e4f7b55821b9 SHA1 42d0ab94fbd1d10e39e62ba0faad0fd53c05ce2c SHA256 6cddad961a7b8f1642117264b93a00786aba7f5f1195352a762efa49b5766543
+MISC metadata.xml 162 RMD160 661a9452f93ac3722184b56fa71373dc866d0900 SHA1 3c71c471c182cf07b8d2dc24d49017174b7b811a SHA256 cd65d4dfe305d6be4edf321f48f4aa28a2a46efde6aa65a38398120ef6543e23
diff --git a/media-libs/dssi/dssi-0.9.1-r1.ebuild b/media-libs/dssi/dssi-0.9.1-r1.ebuild
new file mode 100644
index 00000000..288fff05
--- /dev/null
+++ b/media-libs/dssi/dssi-0.9.1-r1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/dssi/dssi-0.9.1-r1.ebuild,v 1.2 2008/07/27 21:08:32 carlo Exp $
+
+EAPI=1
+
+inherit multilib qt3 libtool eutils
+
+IUSE="qt3"
+
+DESCRIPTION="Plugin API for software instruments with user interfaces"
+HOMEPAGE="http://dssi.sourceforge.net/"
+SRC_URI="mirror://sourceforge/dssi/${P}.tar.gz"
+
+LICENSE="LGPL-2.1 BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+RDEPEND=">=media-libs/alsa-lib-1.0
+ >=media-libs/liblo-0.12
+ >=media-sound/jack-audio-connection-kit-0.99.0-r1
+ >=media-libs/ladspa-sdk-1.12-r2
+ >=media-libs/libsndfile-1.0.11
+ >=media-libs/libsamplerate-0.1.1-r1
+ qt3? ( x11-libs/qt:3 )"
+DEPEND="${RDEPEND}
+ sys-apps/sed
+ dev-util/pkgconfig"
+
+src_unpack() {
+ unpack ${A}
+ sed -i -e "s:libdir=.*:libdir=@libdir@:" ${S}/dssi.pc.in || die
+ epatch "${FILESDIR}/${P}-constants.patch"
+ elibtoolize
+}
+
+src_compile() {
+ use qt3 || QTDIR=/WONT_BE_FOUND
+ econf \
+ --disable-dependency-tracking \
+ || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install || die "make install failed"
+ dodoc README doc/TODO doc/*.txt
+}
diff --git a/media-libs/dssi/dssi-0.9.1-r2.ebuild b/media-libs/dssi/dssi-0.9.1-r2.ebuild
new file mode 100644
index 00000000..11319736
--- /dev/null
+++ b/media-libs/dssi/dssi-0.9.1-r2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/dssi/dssi-0.9.1-r2.ebuild,v 1.5 2009/05/20 16:31:45 nixnut Exp $
+
+EAPI=1
+
+inherit multilib qt3 libtool eutils
+
+IUSE="qt3"
+
+DESCRIPTION="Plugin API for software instruments with user interfaces"
+HOMEPAGE="http://dssi.sourceforge.net/"
+SRC_URI="mirror://sourceforge/dssi/${P}.tar.gz"
+
+LICENSE="LGPL-2.1 BSD"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86"
+
+RDEPEND=">=media-libs/alsa-lib-1.0
+ >=media-libs/liblo-0.12
+ >=media-sound/jack-audio-connection-kit-0.99.0-r1
+ >=media-libs/ladspa-sdk-1.12-r2
+ >=media-libs/libsndfile-1.0.11
+ >=media-libs/libsamplerate-0.1.1-r1
+ qt3? ( x11-libs/qt:3 )"
+DEPEND="${RDEPEND}
+ sys-apps/sed
+ dev-util/pkgconfig"
+
+src_unpack() {
+ unpack ${A}
+ sed -i -e "s:libdir=.*:libdir=@libdir@:" ${S}/dssi.pc.in || die
+ epatch "${FILESDIR}/${P}-constants.patch"
+ epatch "${FILESDIR}/${P}-gcc43.patch"
+ elibtoolize
+}
+
+src_compile() {
+ use qt3 || QTDIR=/WONT_BE_FOUND
+ econf \
+ --disable-dependency-tracking \
+ || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install || die "make install failed"
+ dodoc README doc/TODO doc/*.txt
+
+ find "${D}" -name '*.la' -delete
+}
diff --git a/media-libs/dssi/dssi-0.9.1.ebuild b/media-libs/dssi/dssi-0.9.1.ebuild
new file mode 100644
index 00000000..70fde22a
--- /dev/null
+++ b/media-libs/dssi/dssi-0.9.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/dssi/dssi-0.9.1.ebuild,v 1.11 2008/07/27 21:08:32 carlo Exp $
+
+EAPI=1
+
+inherit multilib qt3 libtool
+
+IUSE="qt3"
+
+DESCRIPTION="Plugin API for software instruments with user interfaces"
+HOMEPAGE="http://dssi.sourceforge.net/"
+SRC_URI="mirror://sourceforge/dssi/${P}.tar.gz"
+
+LICENSE="LGPL-2.1 BSD"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86"
+
+RDEPEND=">=media-libs/alsa-lib-1.0
+ >=media-libs/liblo-0.12
+ >=media-sound/jack-audio-connection-kit-0.99.0-r1
+ >=media-libs/ladspa-sdk-1.12-r2
+ >=media-libs/libsndfile-1.0.11
+ >=media-libs/libsamplerate-0.1.1-r1
+ qt3? ( x11-libs/qt:3 )"
+DEPEND="${RDEPEND}
+ sys-apps/sed
+ dev-util/pkgconfig"
+
+src_unpack() {
+ unpack ${A}
+ sed -i -e "s:/lib:/$(get_libdir):" ${S}/dssi.pc.in || die
+ elibtoolize
+}
+
+src_compile() {
+ use qt3 || QTDIR=/WONT_BE_FOUND
+ econf || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install || die "make install failed"
+ dodoc README doc/TODO doc/*.txt
+}
diff --git a/media-libs/dssi/dssi-1.0.0.ebuild b/media-libs/dssi/dssi-1.0.0.ebuild
new file mode 100644
index 00000000..8ef9f279
--- /dev/null
+++ b/media-libs/dssi/dssi-1.0.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/dssi/dssi-1.0.0.ebuild,v 1.1 2009/01/10 13:31:24 aballier Exp $
+
+EAPI=1
+
+inherit multilib qt3 libtool eutils
+
+IUSE="qt3"
+
+DESCRIPTION="Plugin API for software instruments with user interfaces"
+HOMEPAGE="http://dssi.sourceforge.net/"
+SRC_URI="mirror://sourceforge/dssi/${P}.tar.gz"
+
+LICENSE="LGPL-2.1 BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+RDEPEND=">=media-libs/alsa-lib-1.0
+ >=media-libs/liblo-0.12
+ >=media-sound/jack-audio-connection-kit-0.99.0-r1
+ >=media-libs/ladspa-sdk-1.12-r2
+ >=media-libs/libsndfile-1.0.11
+ >=media-libs/libsamplerate-0.1.1-r1
+ qt3? ( x11-libs/qt:3 )"
+DEPEND="${RDEPEND}
+ sys-apps/sed
+ dev-util/pkgconfig"
+
+src_unpack() {
+ unpack ${A}
+ sed -i -e "s:libdir=.*:libdir=@libdir@:" "${S}/dssi.pc.in" || die
+ elibtoolize
+}
+
+src_compile() {
+ use qt3 || QTDIR=/WONT_BE_FOUND
+ econf --disable-dependency-tracking
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "make install failed"
+ dodoc README doc/TODO doc/*.txt
+ find "${D}" -name '*.la' -delete
+}
diff --git a/media-libs/dssi/files/dssi-0.9.1-constants.patch b/media-libs/dssi/files/dssi-0.9.1-constants.patch
new file mode 100644
index 00000000..026adff8
--- /dev/null
+++ b/media-libs/dssi/files/dssi-0.9.1-constants.patch
@@ -0,0 +1,70 @@
+Index: dssi-0.9.1/examples/less_trivial_synth.c
+===================================================================
+--- dssi-0.9.1.orig/examples/less_trivial_synth.c
++++ dssi-0.9.1/examples/less_trivial_synth.c
+@@ -56,7 +56,7 @@ long int lrintf (float x);
+ static LADSPA_Descriptor *ltsLDescriptor = NULL;
+ static DSSI_Descriptor *ltsDDescriptor = NULL;
+
+-float *table[2];
++const float *table[2];
+
+ typedef enum {
+ inactive = 0,
+Index: dssi-0.9.1/examples/saw.h
+===================================================================
+--- dssi-0.9.1.orig/examples/saw.h
++++ dssi-0.9.1/examples/saw.h
+@@ -1,4 +1,4 @@
+-float saw_table[1025] = {
++static const float saw_table[1025] = {
+ 0.000000, 0.008187, 0.016378, 0.024569, 0.032759, 0.040950,
+ 0.049141, 0.057331, 0.065522, 0.073712, 0.081903, 0.090094,
+ 0.098284, 0.106475, 0.114666, 0.122856, 0.131047, 0.139237,
+Index: dssi-0.9.1/jack-dssi-host/jack-dssi-host.c
+===================================================================
+--- dssi-0.9.1.orig/jack-dssi-host/jack-dssi-host.c
++++ dssi-0.9.1/jack-dssi-host/jack-dssi-host.c
+@@ -105,8 +105,8 @@ static sigset_t _signals;
+
+ int exiting = 0;
+ static int verbose = 0;
+-static int autoconnect = 1;
+-static int load_guis = 1;
++static int no_autoconnect = 0;
++static int no_load_guis = 0;
+ const char *myName = NULL;
+
+ #define EVENT_BUFFER_SIZE 1024
+@@ -808,11 +808,11 @@ main(int argc, char **argv)
+ continue;
+ }
+ if (!strcmp(argv[i], "-a")) {
+- autoconnect = 0;
++ no_autoconnect = 1;
+ continue;
+ }
+ if (!strcmp(argv[i], "-n")) {
+- load_guis = 0;
++ no_load_guis = 1;
+ continue;
+ }
+
+@@ -1332,7 +1332,7 @@ main(int argc, char **argv)
+ exit(1);
+ }
+
+- if (autoconnect) {
++ if (!no_autoconnect) {
+ /* !FIX! this to more intelligently connect ports: */
+ ports = jack_get_ports(jackClient, NULL, NULL,
+ JackPortIsPhysical|JackPortIsInput);
+@@ -1357,7 +1357,7 @@ main(int argc, char **argv)
+ /* Attempt to locate and start up a GUI for the plugin -- but
+ * continue even if we can't */
+ /* -FIX- Ack! So many windows all at once! */
+- if (load_guis) {
++ if (!no_load_guis) {
+ for (i = 0; i < instance_count; i++) {
+ char tag[12];
+ plugin = instances[i].plugin;
diff --git a/media-libs/dssi/files/dssi-0.9.1-gcc43.patch b/media-libs/dssi/files/dssi-0.9.1-gcc43.patch
new file mode 100644
index 00000000..253b8380
--- /dev/null
+++ b/media-libs/dssi/files/dssi-0.9.1-gcc43.patch
@@ -0,0 +1,12 @@
+Index: dssi-0.9.1/examples/trivial_sampler_qt_gui.cpp
+===================================================================
+--- dssi-0.9.1.orig/examples/trivial_sampler_qt_gui.cpp
++++ dssi-0.9.1/examples/trivial_sampler_qt_gui.cpp
+@@ -23,6 +23,7 @@
+ #include <qgroupbox.h>
+ #include <iostream>
+ #include <unistd.h>
++#include <cstdlib>
+ #include <math.h>
+ #include <sndfile.h>
+
diff --git a/media-libs/dssi/metadata.xml b/media-libs/dssi/metadata.xml
new file mode 100644
index 00000000..0c10fd84
--- /dev/null
+++ b/media-libs/dssi/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>proaudio</herd>
+</pkgmetadata>
+