Add a new revision to reduce copy-on-write pages, also fix the sed for the pkgconfig...
authorDiego Elio Pettenò <flameeyes@gentoo.org>
Fri, 22 Feb 2008 13:47:55 +0000 (13:47 +0000)
committerDiego Elio Pettenò <flameeyes@gentoo.org>
Fri, 22 Feb 2008 13:47:55 +0000 (13:47 +0000)
Package-Manager: portage-2.1.4.4

media-libs/dssi/ChangeLog
media-libs/dssi/Manifest
media-libs/dssi/dssi-0.9.1-r1.ebuild [new file with mode: 0644]
media-libs/dssi/files/dssi-0.9.1-constants.patch [new file with mode: 0644]

index ace4f8c4fa5e84b841f5f46cefea90135afab5b5..5b9d6e5673f95c1e08e64ef7244cbd69a89ec561 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for media-libs/dssi
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/dssi/ChangeLog,v 1.14 2007/07/02 15:52:52 flameeyes Exp $
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/dssi/ChangeLog,v 1.15 2008/02/22 13:47:54 flameeyes Exp $
+
+*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.
index 3170885e548c1134dafa34e65e359313e0fe70f3..3ab8b59c7113a8841b37817b9acdb60f88798f08 100644 (file)
@@ -1,4 +1,16 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX dssi-0.9.1-constants.patch 2337 RMD160 32b374df19b5c9d008638fa2e52fb6df4651155e SHA1 d7330e015aaf7e8765493764ffecb2cd54fceb35 SHA256 33932d760e6ce3f7fc54818890b1e6c8818b7ef04c771a1bdba8e37909044d72
 DIST dssi-0.9.1.tar.gz 390757 RMD160 1e209552a512c026bd6fff699631e7897204a30e SHA1 46bd9f0e554d6a5057142a12f6d3202f756c5f19 SHA256 87ec77de27992bf4710dae8efaaefde1c9bd4ccd2ebe3a56e589587cdef0e851
+EBUILD dssi-0.9.1-r1.ebuild 1212 RMD160 4ec777f41fb9adfbb9027b32957f3c5960f05ed1 SHA1 de160d86b61267255df074ac05920fac3da85743 SHA256 b919bcbaa75f687b0c4f78de998f4249a484237afdb3d5a7194dfea472892f98
 EBUILD dssi-0.9.1.ebuild 1112 RMD160 d56183d45b0895283e323f0caa6fbdbbbfeb220a SHA1 530f05bff1afc968547d929139312c68cb6f6bf2 SHA256 31dd42db5b0e961ae691e02ed042f0acb777385d0d3bc7fec6b6cc1a65f2602b
-MISC ChangeLog 1737 RMD160 73255c4f50ca45163d47b33c5d897def0d4c3b11 SHA1 5cc4330bc094d8eb72ac2613418f211ab92d8d9f SHA256 57e666d3f35318881807f956198ef82375b60a10947be6bcd029e8f885afa7f7
+MISC ChangeLog 2009 RMD160 fc1feba9ba76641e62684b45a601c157798885e8 SHA1 fa8d7282a2420c8ca5f5257b7826718ae4bf4ee1 SHA256 dea2f482666ff910353e82641736926c1b7d7845670bc80e6bbffff180113e37
 MISC metadata.xml 162 RMD160 661a9452f93ac3722184b56fa71373dc866d0900 SHA1 3c71c471c182cf07b8d2dc24d49017174b7b811a SHA256 cd65d4dfe305d6be4edf321f48f4aa28a2a46efde6aa65a38398120ef6543e23
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.7 (GNU/Linux)
+
+iD8DBQFHvtKQAiZjviIA2XgRAqjGAKDnJyiMzklqoliRvsgaZ5RLtTy2UACgrTyv
+gNCUcvngWJzkNKnbMtrUWFY=
+=z1di
+-----END PGP SIGNATURE-----
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 (file)
index 0000000..216753b
--- /dev/null
@@ -0,0 +1,46 @@
+# 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.1 2008/02/22 13:47:54 flameeyes Exp $
+
+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? ( $(qt_min_version 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/files/dssi-0.9.1-constants.patch b/media-libs/dssi/files/dssi-0.9.1-constants.patch
new file mode 100644 (file)
index 0000000..026adff
--- /dev/null
@@ -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;