summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhans <hans@pkgsrc.org>2012-01-11 17:51:21 +0000
committerhans <hans@pkgsrc.org>2012-01-11 17:51:21 +0000
commitefffa942b97610f02100c42dbf9d21d35ac5c4d1 (patch)
tree46a483248085044da466b3512bfd20c23b490b9c
parentc92bd5fcc3d81eb742729638cc53ae2b1fdd3515 (diff)
downloadpkgsrc-efffa942b97610f02100c42dbf9d21d35ac5c4d1.tar.gz
Fix build on SunOS.
-rw-r--r--audio/jack/Makefile3
-rw-r--r--audio/jack/distinfo3
-rw-r--r--audio/jack/patches/patch-drivers_netjack_netjack__packet.c15
-rw-r--r--audio/ladspa/distinfo4
-rw-r--r--audio/ladspa/patches/patch-ab10
5 files changed, 29 insertions, 6 deletions
diff --git a/audio/jack/Makefile b/audio/jack/Makefile
index 05f43135547..a1835817df0 100644
--- a/audio/jack/Makefile
+++ b/audio/jack/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2012/01/04 06:46:58 sbd Exp $
+# $NetBSD: Makefile,v 1.19 2012/01/11 17:51:21 hans Exp $
#
DISTNAME= jack-audio-connection-kit-${JACK_VERSION}
@@ -38,6 +38,7 @@ CONFIGURE_ARGS+= --enable-timestamps
CFLAGS.NetBSD+= -D_NETBSD_SOURCE
CFLAGS.Linux+= -D_GNU_SOURCE
+CFLAGS.SunOS+= -std=c99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__
CONFIGURE_ENV+= ac_cv_header_readline_chardefs_h=yes
diff --git a/audio/jack/distinfo b/audio/jack/distinfo
index 68d60ce4a0e..9c019ea90b9 100644
--- a/audio/jack/distinfo
+++ b/audio/jack/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.8 2008/11/16 11:55:19 bjs Exp $
+$NetBSD: distinfo,v 1.9 2012/01/11 17:51:21 hans Exp $
SHA1 (jack-audio-connection-kit-0.115.1.tar.bz2) = 13c07dd4c9bc53475084f8e7a9c5bd9791f76838
RMD160 (jack-audio-connection-kit-0.115.1.tar.bz2) = fa4e0eace1a21cdfb29b2fe32b38a0c12b98434a
@@ -19,3 +19,4 @@ SHA1 (patch-ap) = 60738eae086bdab7aa1986889da95621353f7aa6
SHA1 (patch-aq) = 212441bb56a4cf33a213bb299f42e7dbcbc33274
SHA1 (patch-ar) = 892dcd268eef033a9dcb2251560fc48662b54916
SHA1 (patch-as) = 46c609026d53fdebf1d46263d8f196cd8ecbac77
+SHA1 (patch-drivers_netjack_netjack__packet.c) = 6ac2d470a10a823d66f3836989fa7125eae3e1b9
diff --git a/audio/jack/patches/patch-drivers_netjack_netjack__packet.c b/audio/jack/patches/patch-drivers_netjack_netjack__packet.c
new file mode 100644
index 00000000000..aef26df4658
--- /dev/null
+++ b/audio/jack/patches/patch-drivers_netjack_netjack__packet.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-drivers_netjack_netjack__packet.c,v 1.1 2012/01/11 17:51:21 hans Exp $
+
+--- drivers/netjack/netjack_packet.c.orig 2008-11-11 23:36:40.000000000 +0100
++++ drivers/netjack/netjack_packet.c 2011-12-30 03:30:24.997459515 +0100
+@@ -35,6 +35,10 @@
+ #include <errno.h>
+ #include <stdarg.h>
+
++#ifdef __sun
++#include <alloca.h>
++#endif
++
+ #include <jack/types.h>
+ #include <jack/engine.h>
+
diff --git a/audio/ladspa/distinfo b/audio/ladspa/distinfo
index 335d3ca6f8f..062cf5f54a1 100644
--- a/audio/ladspa/distinfo
+++ b/audio/ladspa/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.7 2009/08/16 14:17:44 wiz Exp $
+$NetBSD: distinfo,v 1.8 2012/01/11 18:05:09 hans Exp $
SHA1 (ladspa_sdk_1.13.tgz) = 2b69e28afb62c0d97943124f48ed82de796f83ed
RMD160 (ladspa_sdk_1.13.tgz) = e9eeae8edd24a6890fac3e34c4b55f844f44f8a0
Size (ladspa_sdk_1.13.tgz) = 70540 bytes
SHA1 (patch-aa) = 7d09109572f9da19aac4104437704d731fc3ff99
-SHA1 (patch-ab) = 13240faa2e14651f1d76e92aac0f181433d7260d
+SHA1 (patch-ab) = 1ad33baf6dcc4633e1459b6585cc8ccada57831f
SHA1 (patch-ac) = d3367fa484cc0b2d4cef733832de3b1ddc147bdb
diff --git a/audio/ladspa/patches/patch-ab b/audio/ladspa/patches/patch-ab
index 1f055c2ccad..e9c54897a43 100644
--- a/audio/ladspa/patches/patch-ab
+++ b/audio/ladspa/patches/patch-ab
@@ -1,14 +1,20 @@
-$NetBSD: patch-ab,v 1.3 2009/08/16 14:17:44 wiz Exp $
+$NetBSD: patch-ab,v 1.4 2012/01/11 18:05:09 hans Exp $
--- applyplugin.c.orig 2007-11-06 10:52:56.000000000 +0000
+++ applyplugin.c
-@@ -6,7 +6,11 @@
+@@ -6,7 +6,17 @@
/*****************************************************************************/
#include <dlfcn.h>
-#include <endian.h>
+#ifdef __linux__
+# include <endian.h>
++#elif defined(__sun)
++# include <sys/byteorder.h>
++# ifdef _LITTLE_ENDIAN
++# define LITTLE_ENDIAN 1234
++# define BYTE_ORDER LITTLE_ENDIAN
++# endif
+#else
+# include <sys/endian.h>
+#endif