Thu Apr 9 13:35:21 2020 UTC ()
openal-soft: Fix build on SunOS.


(jperkin)
diff -r1.6 -r1.7 pkgsrc/audio/openal-soft/distinfo
diff -r0 -r1.1 pkgsrc/audio/openal-soft/patches/patch-alc_backends_solaris.cpp
diff -r0 -r1.1 pkgsrc/audio/openal-soft/patches/patch-include_AL_al.h

cvs diff -r1.6 -r1.7 pkgsrc/audio/openal-soft/distinfo (expand / switch to unified diff)

--- pkgsrc/audio/openal-soft/distinfo 2020/01/25 14:58:13 1.6
+++ pkgsrc/audio/openal-soft/distinfo 2020/04/09 13:35:21 1.7
@@ -1,8 +1,10 @@ @@ -1,8 +1,10 @@
1$NetBSD: distinfo,v 1.6 2020/01/25 14:58:13 nia Exp $ 1$NetBSD: distinfo,v 1.7 2020/04/09 13:35:21 jperkin Exp $
2 2
3SHA1 (openal-soft-1.20.1.tar.bz2) = 77c3d2736adf4058ec3e19f26e51fac9b5412ac1 3SHA1 (openal-soft-1.20.1.tar.bz2) = 77c3d2736adf4058ec3e19f26e51fac9b5412ac1
4RMD160 (openal-soft-1.20.1.tar.bz2) = dd53b9aac8710db7344f16fb49c93f9f73af8b6d 4RMD160 (openal-soft-1.20.1.tar.bz2) = dd53b9aac8710db7344f16fb49c93f9f73af8b6d
5SHA512 (openal-soft-1.20.1.tar.bz2) = a8a03a2162b5d35e66adc079e81d7fa075b83a3ee1cec3412cb40f7789263ed8bd005beefb7ef995f464dfa43aac22ea0f547b752dfc7533ed9120a95fb92513 5SHA512 (openal-soft-1.20.1.tar.bz2) = a8a03a2162b5d35e66adc079e81d7fa075b83a3ee1cec3412cb40f7789263ed8bd005beefb7ef995f464dfa43aac22ea0f547b752dfc7533ed9120a95fb92513
6Size (openal-soft-1.20.1.tar.bz2) = 512971 bytes 6Size (openal-soft-1.20.1.tar.bz2) = 512971 bytes
7SHA1 (patch-alc_alconfig.cpp) = 0539016dadf1827e5a86700c2db5a96479a8b70d 7SHA1 (patch-alc_alconfig.cpp) = 0539016dadf1827e5a86700c2db5a96479a8b70d
8SHA1 (patch-alc_backends_alsa.cpp) = 3ee7f86e544d9b33ccbe9422eb87b9540623053a 8SHA1 (patch-alc_backends_alsa.cpp) = 3ee7f86e544d9b33ccbe9422eb87b9540623053a
 9SHA1 (patch-alc_backends_solaris.cpp) = 62e7a5bddb5c4ed7f7e4c4889b2234dd778be960
 10SHA1 (patch-include_AL_al.h) = 5545de5f606320b64ddd713569c9a86c8552eb46

File Added: pkgsrc/audio/openal-soft/patches/Attic/patch-alc_backends_solaris.cpp
$NetBSD: patch-alc_backends_solaris.cpp,v 1.1 2020/04/09 13:35:21 jperkin Exp $

Fix SunOS build.

--- alc/backends/solaris.cpp.orig	2020-01-24 07:28:45.000000000 +0000
+++ alc/backends/solaris.cpp
@@ -29,6 +29,7 @@
 #include <fcntl.h>
 #include <stdlib.h>
 #include <stdio.h>
+#include <string.h>
 #include <memory.h>
 #include <unistd.h>
 #include <errno.h>

File Added: pkgsrc/audio/openal-soft/patches/patch-include_AL_al.h
$NetBSD: patch-include_AL_al.h,v 1.1 2020/04/09 13:35:21 jperkin Exp $

Fix SunOS build, int8_t is not always the same as signed char.

--- include/AL/al.h.orig	2020-01-24 07:28:45.000000000 +0000
+++ include/AL/al.h
@@ -41,7 +41,12 @@ typedef char ALboolean;
 typedef char ALchar;
 
 /** signed 8-bit 2's complement integer */
+#ifdef __sun
+#include <inttypes.h>
+typedef int8_t ALbyte;
+#else
 typedef signed char ALbyte;
+#endif
 
 /** unsigned 8-bit integer */
 typedef unsigned char ALubyte;