Monday, October 30, 2017

Re: update: audio/openal

Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/openal/Makefile,v
retrieving revision 1.48
diff -u -p -r1.48 Makefile
--- Makefile 18 Aug 2017 12:47:58 -0000 1.48
+++ Makefile 30 Oct 2017 09:21:23 -0000
@@ -4,13 +4,12 @@ BROKEN-hppa = undefined reference to __s

COMMENT = cross-platform 3D audio API

-V = 1.16.0
+V = 1.17.2
EPOCH = 0
DISTNAME = openal-soft-$V
PKGNAME = openal-$V
CATEGORIES = audio
-SHARED_LIBS = openal 2.2
-REVISION = 1
+SHARED_LIBS = openal 3.0

HOMEPAGE = http://kcat.strangesoft.net/openal.html

@@ -25,33 +24,28 @@ MASTER_SITES = ${HOMEPAGE:S,.html,-relea
EXTRACT_SUFX = .tar.bz2

CONFIGURE_ARGS =-DCMAKE_BUILD_TYPE=OpenBSD \
- -DALSOFT_SYSCONFDIR=${SYSCONFDIR} \
- -DALSOFT_CONFIG_DESTINATION=share/examples/openal \
+ -DALSOFT_CONFIG=share/examples/openal \
-DALSOFT_DLOPEN=Off \
-DALSOFT_UTILS=On \
-DALSOFT_EXAMPLES=Off \
-DALSOFT_REQUIRE_SNDIO=On \
- -DALSOFT_BACKEND_ALSA=Off \
- -DALSOFT_BACKEND_COREAUDIO=Off \
- -DALSOFT_BACKEND_DSOUND=Off \
- -DALSOFT_BACKEND_JACK=Off \
- -DALSOFT_BACKEND_MMDEVAPI=Off \
- -DALSOFT_BACKEND_OPENSL=Off \
- -DALSOFT_BACKEND_OSS=Off \
- -DALSOFT_BACKEND_PORTAUDIO=Off \
- -DALSOFT_BACKEND_PULSEAUDIO=Off \
- -DALSOFT_BACKEND_QSA=Off \
- -DALSOFT_BACKEND_SOLARIS=Off \
-DALSOFT_BACKEND_WAVE=Off \
- -DALSOFT_BACKEND_WINMM=Off \
+ -DALSOFT_CPUEXT_SSE=Off \
+ -DALSOFT_CPUEXT_SSE2=Off \
+ -DALSOFT_CPUEXT_SSE3=Off \
+ -DALSOFT_CPUEXT_SSE4_1=Off \
+ -DCMAKE_DISABLE_FIND_PACKAGE_ALSA:Bool=Yes \
+ -DCMAKE_DISABLE_FIND_PACKAGE_AudioIO:Bool=Yes \
+ -DCMAKE_DISABLE_FIND_PACKAGE_JACK:Bool=Yes \
+ -DCMAKE_DISABLE_FIND_PACKAGE_OSS:Bool=Yes \
+ -DCMAKE_DISABLE_FIND_PACKAGE_PortAudio:Bool=Yes \
+ -DCMAKE_DISABLE_FIND_PACKAGE_PulseAudio:Bool=Yes \
+ -DCMAKE_DISABLE_FIND_PACKAGE_QSA:Bool=Yes \
-DALSOFT_NO_CONFIG_UTIL=On

MODULES = devel/cmake

-COMPILER = clang gcc
-# clang fails on those architectures
-MODGCC4_ARCHS = sparc64 powerpc
-MODCLANG_ARCHS = aarch64 amd64 arm i386 mips64 mips64el
+COMPILER = base-clang ports-clang ports-gcc

SEPARATE_BUILD =Yes
NO_TEST = Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/openal/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- distinfo 3 Nov 2016 10:27:15 -0000 1.9
+++ distinfo 30 Oct 2017 09:21:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (openal-soft-1.16.0.tar.bz2) = Lz3NMT/iY5EoT7+FloY3I/mcZdbGhG3MtI55ytr0DV8=
-SIZE (openal-soft-1.16.0.tar.bz2) = 393280
+SHA256 (openal-soft-1.17.2.tar.bz2) = o0H4VC8fC4xlJBoX2hPQc/GOwGZY4aFgao7Mi7wrMxQ=
+SIZE (openal-soft-1.17.2.tar.bz2) = 486934
Index: patches/patch-Alc_alcConfig_c
===================================================================
RCS file: /cvs/ports/audio/openal/patches/patch-Alc_alcConfig_c,v
retrieving revision 1.3
diff -u -p -r1.3 patch-Alc_alcConfig_c
--- patches/patch-Alc_alcConfig_c 3 Nov 2016 10:27:15 -0000 1.3
+++ patches/patch-Alc_alcConfig_c 30 Oct 2017 09:21:23 -0000
@@ -1,7 +1,8 @@
$OpenBSD: patch-Alc_alcConfig_c,v 1.3 2016/11/03 10:27:15 jasper Exp $
---- Alc/alcConfig.c.orig Fri Aug 15 08:06:59 2014
-+++ Alc/alcConfig.c Sun Sep 4 22:48:18 2016
-@@ -326,7 +326,7 @@ void ReadALConfig(void)
+Index: Alc/alcConfig.c
+--- Alc/alcConfig.c.orig
++++ Alc/alcConfig.c
+@@ -353,7 +353,7 @@ void ReadALConfig(void)
const char *str;
FILE *f;

Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: /cvs/ports/audio/openal/patches/patch-CMakeLists_txt,v
retrieving revision 1.6
diff -u -p -r1.6 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt 3 Nov 2016 10:27:15 -0000 1.6
+++ patches/patch-CMakeLists_txt 30 Oct 2017 09:21:23 -0000
@@ -1,21 +1,34 @@
$OpenBSD: patch-CMakeLists_txt,v 1.6 2016/11/03 10:27:15 jasper Exp $
---- CMakeLists.txt.orig Fri Aug 15 08:06:59 2014
-+++ CMakeLists.txt Sun Sep 4 22:58:36 2016
-@@ -186,7 +186,7 @@ HAVE_C11_ALIGNAS)
- # Check if we have C11 _Atomic
- CHECK_C_SOURCE_COMPILES(
- "#include <stdatomic.h>
-- int _Atomic foo;
-+ const int _Atomic foo = ATOMIC_VAR_INIT(~0);
- int main()
- {
- return atomic_load(&foo);
-@@ -1134,7 +1134,7 @@ ENDIF()
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -843,17 +843,14 @@ ENDIF()
+
+ # Check SndIO backend
+ OPTION(ALSOFT_REQUIRE_SNDIO "Require SndIO backend" OFF)
+-FIND_PACKAGE(SoundIO)
+-IF(SOUNDIO_FOUND)
++FIND_LIBRARY(SNDIOLIB NAMES sndio)
++IF(NOT SNDIOLIB-NOTFOUND)
+ OPTION(ALSOFT_BACKEND_SNDIO "Enable SndIO backend" ON)
+ IF(ALSOFT_BACKEND_SNDIO)
+ SET(HAVE_SNDIO 1)
+ SET(BACKENDS "${BACKENDS} SndIO (linked),")
+ SET(ALC_OBJS ${ALC_OBJS} Alc/backends/sndio.c)
+- SET(EXTRA_LIBS ${SOUNDIO_LIBRARIES} ${EXTRA_LIBS})
+- IF(CMAKE_VERSION VERSION_LESS "2.8.8")
+- INCLUDE_DIRECTORIES(${SOUNDIO_INCLUDE_DIRS})
+- ENDIF()
++ SET(EXTRA_LIBS ${SNDIOLIB} ${EXTRA_LIBS})
+ ENDIF()
+ ENDIF()
+ IF(ALSOFT_REQUIRE_SNDIO AND NOT HAVE_SNDIO)
+@@ -1207,7 +1204,7 @@ ENDIF()
# Install alsoft.conf configuration file
IF(ALSOFT_CONFIG)
INSTALL(FILES alsoftrc.sample
-- DESTINATION share/openal
-+ DESTINATION share/examples/openal
+- DESTINATION ${SHARE_INSTALL_DIR}/openal
++ DESTINATION ${SHARE_INSTALL_DIR}/examples/openal
)
MESSAGE(STATUS "Installing sample configuration")
MESSAGE(STATUS "")
Index: patches/patch-OpenAL32_alBuffer_c
===================================================================
RCS file: /cvs/ports/audio/openal/patches/patch-OpenAL32_alBuffer_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-OpenAL32_alBuffer_c
--- patches/patch-OpenAL32_alBuffer_c 3 Nov 2016 10:27:38 -0000 1.1
+++ patches/patch-OpenAL32_alBuffer_c 30 Oct 2017 09:21:23 -0000
@@ -1,9 +1,10 @@
$OpenBSD: patch-OpenAL32_alBuffer_c,v 1.1 2016/11/03 10:27:38 jasper Exp $
---- OpenAL32/alBuffer.c.orig Fri Aug 15 08:06:59 2014
-+++ OpenAL32/alBuffer.c Sun Sep 4 22:48:18 2016
-@@ -1179,7 +1179,7 @@ static ALboolean DecomposeFormat(ALenum format, enum F
- { AL_7POINT1_16_SOFT, FmtX71, FmtShort },
- { AL_7POINT1_32F_SOFT, FmtX71, FmtFloat },
+Index: OpenAL32/alBuffer.c
+--- OpenAL32/alBuffer.c.orig
++++ OpenAL32/alBuffer.c
+@@ -1209,7 +1209,7 @@ static ALboolean DecomposeFormat(ALenum format, enum F
+ { AL_FORMAT_BFORMAT3D_16, FmtBFormat3D, FmtShort },
+ { AL_FORMAT_BFORMAT3D_FLOAT32, FmtBFormat3D, FmtFloat },
};
- ALuint i;
+ volatile ALuint i;
Index: patches/patch-utils_makehrtf_c
===================================================================
RCS file: /cvs/ports/audio/openal/patches/patch-utils_makehrtf_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-utils_makehrtf_c
--- patches/patch-utils_makehrtf_c 3 Nov 2016 10:27:15 -0000 1.2
+++ patches/patch-utils_makehrtf_c 30 Oct 2017 09:21:23 -0000
@@ -1,7 +1,8 @@
$OpenBSD: patch-utils_makehrtf_c,v 1.2 2016/11/03 10:27:15 jasper Exp $
---- utils/makehrtf.c.orig Fri Aug 15 08:06:59 2014
-+++ utils/makehrtf.c Sun Sep 4 22:48:18 2016
-@@ -2071,7 +2071,7 @@ static int StoreMhr (const HrirDataT * hData, const ch
+Index: utils/makehrtf.c
+--- utils/makehrtf.c.orig
++++ utils/makehrtf.c
+@@ -2070,7 +2070,7 @@ static int StoreMhr (const HrirDataT * hData, const ch
step = hData -> mIrSize;
end = hData -> mIrCount * step;
n = hData -> mIrPoints;
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/openal/pkg/PLIST,v
retrieving revision 1.8
diff -u -p -r1.8 PLIST
--- pkg/PLIST 3 Nov 2016 10:27:16 -0000 1.8
+++ pkg/PLIST 30 Oct 2017 09:21:23 -0000
@@ -1,4 +1,6 @@
@comment $OpenBSD: PLIST,v 1.8 2016/11/03 10:27:16 jasper Exp $
+@bin bin/altonegen
+@bin bin/bsincgen
@bin bin/makehrtf
@bin bin/openal-info
include/AL/
Another diff updated. Thanks for feedback.

On 30 October 2017 at 08:12, Rafael Sadowski <rafael@sizeofvoid.org> wrote:

> On Mon Oct 30, 2017 at 08:07:07AM +0000, David CARLIER wrote:
> > Here an an updated version.
> >
> > Kind regards.
> >
> > On 30 October 2017 at 07:27, Rafael Sadowski <rafael@sizeofvoid.org>
> wrote:
> >
> > > On Fri Oct 13, 2017 at 10:57:09PM +0100, David CARLIER wrote:
> > > > Hi,
> > > >
> > > > there is a small update of this port.
> > > >
> > > > Hope it s good.
> > > >
> > > > Regards.
> > >
> > > Some comments below.
> > >
> > > make configure:
> > >
> > > CMake Warning:
> > > Manually-specified variables were not used by the project:
> > >
> > > ALSOFT_BACKEND_ALSA
> > > ALSOFT_BACKEND_COREAUDIO
> > > ALSOFT_BACKEND_DSOUND
> > > ALSOFT_BACKEND_MMDEVAPI
> > > ALSOFT_BACKEND_OPENSL
> > > ALSOFT_BACKEND_OSS
> > > ALSOFT_BACKEND_PORTAUDIO
> > > ALSOFT_BACKEND_QSA
> > > ALSOFT_BACKEND_WINMM
> > > ALSOFT_CONFIG_DESTINATION
> > > ALSOFT_SYSCONFDIR
> > >
> > > and CMake fetch Qt4, what we should try to avoid.
> > >
> > > COMPILER = clang gcc
> > > # clang fails on those architectures
> > > MODGCC4_ARCHS = sparc64 powerpc
> > > MODCLANG_ARCHS = aarch64 amd64 arm i386 mips64 mips64el
> > >
> > > can be replaced with:
> > >
> > > COMPILER = base-clang ports-clang ports-gcc
> > >
> > >
>
> > Index: Makefile
> > ===================================================================
> > RCS file: /cvs/ports/audio/openal/Makefile,v
> > retrieving revision 1.48
> > diff -u -p -r1.48 Makefile
> > --- Makefile 18 Aug 2017 12:47:58 -0000 1.48
> > +++ Makefile 30 Oct 2017 08:06:00 -0000
> > @@ -4,13 +4,12 @@ BROKEN-hppa = undefined reference to __s
> >
> > COMMENT = cross-platform 3D audio API
> >
> > -V = 1.16.0
> > +V = 1.17.2
> > EPOCH = 0
> > DISTNAME = openal-soft-$V
> > PKGNAME = openal-$V
> > CATEGORIES = audio
> > -SHARED_LIBS = openal 2.2
> > -REVISION = 1
> > +SHARED_LIBS = openal 3.0
> >
> > HOMEPAGE = http://kcat.strangesoft.net/openal.html
> >
> > @@ -25,33 +24,18 @@ MASTER_SITES = ${HOMEPAGE:S,.html,-relea
> > EXTRACT_SUFX = .tar.bz2
> >
> > CONFIGURE_ARGS =-DCMAKE_BUILD_TYPE=OpenBSD \
> > - -DALSOFT_SYSCONFDIR=${SYSCONFDIR} \
> > - -DALSOFT_CONFIG_DESTINATION=share/examples/openal \
> > + -DALSOFT_CONFIG=share/examples/openal \
> > -DALSOFT_DLOPEN=Off \
> > -DALSOFT_UTILS=On \
> > -DALSOFT_EXAMPLES=Off \
> > -DALSOFT_REQUIRE_SNDIO=On \
> > - -DALSOFT_BACKEND_ALSA=Off \
> > - -DALSOFT_BACKEND_COREAUDIO=Off \
> > - -DALSOFT_BACKEND_DSOUND=Off \
> > - -DALSOFT_BACKEND_JACK=Off \
> > - -DALSOFT_BACKEND_MMDEVAPI=Off \
> > - -DALSOFT_BACKEND_OPENSL=Off \
> > - -DALSOFT_BACKEND_OSS=Off \
> > - -DALSOFT_BACKEND_PORTAUDIO=Off \
> > - -DALSOFT_BACKEND_PULSEAUDIO=Off \
> > - -DALSOFT_BACKEND_QSA=Off \
> > -DALSOFT_BACKEND_SOLARIS=Off \
> > - -DALSOFT_BACKEND_WAVE=Off \
> > - -DALSOFT_BACKEND_WINMM=Off \
> > + -DALSOFT_BACKEND_PULSEAUDIO=Off \
> > -DALSOFT_NO_CONFIG_UTIL=On
> >
> This is too easy! We want to avoid using these libs. CMake searches for
> them during the configuration and that's to be prevented.
>
>

No comments:

Post a Comment