summaryrefslogtreecommitdiff
path: root/media-sound/jack-audio-connection-kit/files
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound/jack-audio-connection-kit/files')
-rw-r--r--media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-0.125.0-freebsd.patch15
-rw-r--r--media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-freebsd.patch13
-rw-r--r--media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-sparc-cpuinfo.patch17
3 files changed, 45 insertions, 0 deletions
diff --git a/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-0.125.0-freebsd.patch b/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-0.125.0-freebsd.patch
new file mode 100644
index 000000000000..376c65a7464c
--- /dev/null
+++ b/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-0.125.0-freebsd.patch
@@ -0,0 +1,15 @@
+Index: jack-audio-connection-kit-0.125.0/configure
+===================================================================
+--- jack-audio-connection-kit-0.125.0.orig/configure
++++ jack-audio-connection-kit-0.125.0/configure
+@@ -15795,9 +15795,7 @@ HOST_DEFAULT_TMP_DIR=/dev/shm
+ USE_MD5SUM=1
+ case "${host_os}" in
+ freebsd*)
+- # current FreeBSD header files conflict with the OSS driver's
+- # barrier code, this may be fixed in 5.3, stay tuned.
+- USE_BARRIER="no"
++ TRY_POSIX_SHM=yes
+ USE_MD5SUM=0
+ ;;
+ openbsd*)
diff --git a/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-freebsd.patch b/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-freebsd.patch
new file mode 100644
index 000000000000..a884ac6881e1
--- /dev/null
+++ b/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-freebsd.patch
@@ -0,0 +1,13 @@
+--- jack-audio-connection-kit-0.121.3/configure.old 2012-05-29 11:10:22.000000000 -0400
++++ jack-audio-connection-kit-0.121.3/configure 2012-05-29 11:10:46.000000000 -0400
+@@ -14903,7 +14903,9 @@
+ freebsd*)
+ # current FreeBSD header files conflict with the OSS driver's
+ # barrier code, this may be fixed in 5.3, stay tuned.
+- USE_BARRIER="no"
++ # USE_BARRIER="no"
++ TRY_POSIX_SHM=yes
++ HOST_DEFAULT_TMP_DIR=/tmp
+ ;;
+ openbsd*)
+ # pthread_barrier* not implemented
diff --git a/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-sparc-cpuinfo.patch b/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-sparc-cpuinfo.patch
new file mode 100644
index 000000000000..8017f90ebe93
--- /dev/null
+++ b/media-sound/jack-audio-connection-kit/files/jack-audio-connection-kit-sparc-cpuinfo.patch
@@ -0,0 +1,17 @@
+On Linux/SPARC, /proc/cpuinfo doesn't include "Cpu0Bogo" anymore,
+use "Cpu0ClkTck" instead to determine the processor speed.
+
+linux upstream commit 8b99cfb8cc51adae7f5294c8962a026c63100959
+
+--- old/config/os/gnu-linux/time.c
++++ new/config/os/gnu-linux/time.c
+@@ -152,7 +152,8 @@
+ defined(__x86_64__)
+ ret = sscanf(buf, "cpu MHz : %" SCNu64, &mhz);
+ #elif defined( __sparc__ )
+- ret = sscanf(buf, "Cpu0Bogo : %" SCNu64, &mhz);
++ ret = sscanf(buf, "Cpu0ClkTck : %" PRIx16, &mhz);
++ mhz = mhz / 1000 / 1000; // hz -> mhz
+ #elif defined( __mc68000__ )
+ ret = sscanf(buf, "Clocking: %" SCNu64, &mhz);
+ #elif defined( __s390__ )