diff options
author | markd <markd> | 2016-02-08 01:53:48 +0000 |
---|---|---|
committer | markd <markd> | 2016-02-08 01:53:48 +0000 |
commit | f173cc38b0de6d7d92bbec75c61edaca3f3b3ccc (patch) | |
tree | 1ea2c04f134a071107d766fe851c6f50e69b07b9 /audio/openal-soft | |
parent | 2748d801e29d75443ef6148e78cc68252d877530 (diff) | |
download | pkgsrc-f173cc38b0de6d7d92bbec75c61edaca3f3b3ccc.tar.gz |
Import openal-soft 1.17.2 from wip
Alternative OpenAL audio library.
Diffstat (limited to 'audio/openal-soft')
-rw-r--r-- | audio/openal-soft/DESCR | 1 | ||||
-rw-r--r-- | audio/openal-soft/Makefile | 59 | ||||
-rw-r--r-- | audio/openal-soft/PLIST | 18 | ||||
-rw-r--r-- | audio/openal-soft/buildlink3.mk | 12 | ||||
-rw-r--r-- | audio/openal-soft/distinfo | 8 | ||||
-rw-r--r-- | audio/openal-soft/patches/patch-alc_alcconfig.c | 15 | ||||
-rw-r--r-- | audio/openal-soft/patches/patch-common_threads.c | 19 |
7 files changed, 132 insertions, 0 deletions
diff --git a/audio/openal-soft/DESCR b/audio/openal-soft/DESCR new file mode 100644 index 00000000000..528c63195f4 --- /dev/null +++ b/audio/openal-soft/DESCR @@ -0,0 +1 @@ +Alternative OpenAL audio library. diff --git a/audio/openal-soft/Makefile b/audio/openal-soft/Makefile new file mode 100644 index 00000000000..a7fa2dae7d2 --- /dev/null +++ b/audio/openal-soft/Makefile @@ -0,0 +1,59 @@ +# $NetBSD: Makefile,v 1.1 2016/02/08 01:53:48 markd Exp $ +# + +DISTNAME= openal-soft-1.17.2 +CATEGORIES= audio +MASTER_SITES= http://kcat.strangesoft.net/openal-releases/ +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://kcat.strangesoft.net/ +COMMENT= Alternative OpenAL implementation +LICENSE= gnu-lgpl-v2 + +USE_CMAKE= yes +USE_LANGUAGES= c c++ +USE_TOOLS+= pkg-config + +PKG_SYSCONFSUBDIR=openal + +.include "../../mk/bsd.prefs.mk" + +.if ${OPSYS} != "Linux" +CMAKE_ARGS+= -DALSOFT_BACKEND_ALSA:BOOL=OFF +.else +.include "../../audio/alsa-lib/buildlink3.mk" +.endif + +CMAKE_ARGS+= -DALSOFT_REQUIRE_OSS:BOOL=ON +CMAKE_ARGS+= -DALSOFT_REQUIRE_SOLARIS:BOOL=OFF +CMAKE_ARGS+= -DALSOFT_REQUIRE_SNDIO:BOOL=OFF +CMAKE_ARGS+= -DALSOFT_REQUIRE_QSA:BOOL=OFF +CMAKE_ARGS+= -DALSOFT_BACKEND_WAVE:BOOL=ON +CMAKE_ARGS+= -DALSOFT_UTILS:BOOL=ON +CMAKE_ARGS+= -DALSOFT_EXAMPLES:BOOL=OFF +CMAKE_ARGS+= -DALSOFT_BACKEND_JACK:BOOL=OFF +CMAKE_ARGS+= -DALSOFT_BACKEND_PORTAUDIO:BOOL=OFF +CMAKE_ARGS+= -DALSOFT_BACKEND_PULSEAUDIO:BOOL=OFF + +.include "../../mk/oss.buildlink3.mk" + +.if !empty(BUILTIN_LIB_FOUND.ossaudio:M[Yy][Ee][Ss]) +CMAKE_ARGS+= -DEXTRA_LIBS=${LIBOSSAUDIO:Q} +.endif + +CFLAGS+= -DSYS_CONF_DIR="\"${PKG_SYSCONFDIR}\"" +CFLAGS.NetBSD+= -D_NETBSD_SOURCE + +CONF_FILES+= ${PREFIX}/share/openal/alsoftrc.sample ${PKG_SYSCONFDIR}/alsoft.conf + +SUBST_CLASSES+= fix-oss +SUBST_STAGE.fix-oss= pre-configure +SUBST_MESSAGE.fix-oss= Fixing default OSS device references. +SUBST_FILES.fix-oss= Alc/backends/oss.c +SUBST_SED.fix-oss= -e 's,/dev/dsp,${DEVOSSSOUND},' + +.include "../../mk/dlopen.buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" + +.include "../../mk/bsd.pkg.mk" diff --git a/audio/openal-soft/PLIST b/audio/openal-soft/PLIST new file mode 100644 index 00000000000..2a18d93ecff --- /dev/null +++ b/audio/openal-soft/PLIST @@ -0,0 +1,18 @@ +@comment $NetBSD: PLIST,v 1.1 2016/02/08 01:53:48 markd Exp $ +bin/altonegen +bin/bsincgen +bin/makehrtf +bin/openal-info +include/AL/al.h +include/AL/alc.h +include/AL/alext.h +include/AL/efx-creative.h +include/AL/efx-presets.h +include/AL/efx.h +lib/libopenal.so +lib/libopenal.so.1 +lib/libopenal.so.${PKGVERSION} +lib/pkgconfig/openal.pc +share/openal/alsoftrc.sample +share/openal/hrtf/default-44100.mhr +share/openal/hrtf/default-48000.mhr diff --git a/audio/openal-soft/buildlink3.mk b/audio/openal-soft/buildlink3.mk new file mode 100644 index 00000000000..f1c789a7304 --- /dev/null +++ b/audio/openal-soft/buildlink3.mk @@ -0,0 +1,12 @@ +# $NetBSD: buildlink3.mk,v 1.1 2016/02/08 01:53:48 markd Exp $ + +BUILDLINK_TREE+= openal-soft + +.if !defined(OPENAL_SOFT_BUILDLINK3_MK) +OPENAL_SOFT_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.openal-soft+= openal-soft>=1.5.304 +BUILDLINK_PKGSRCDIR.openal-soft?= ../../audio/openal-soft +.endif # OPENAL_SOFT_BUILDLINK3_MK + +BUILDLINK_TREE+= -openal-soft diff --git a/audio/openal-soft/distinfo b/audio/openal-soft/distinfo new file mode 100644 index 00000000000..fb0ab8af513 --- /dev/null +++ b/audio/openal-soft/distinfo @@ -0,0 +1,8 @@ +$NetBSD: distinfo,v 1.1 2016/02/08 01:53:48 markd Exp $ + +SHA1 (openal-soft-1.17.2.tar.bz2) = 5d6151b544caaf53a15b798a495308e421044b0d +RMD160 (openal-soft-1.17.2.tar.bz2) = 9b384c3bff9e65ec96f4ae7af2754b52871dabfc +SHA512 (openal-soft-1.17.2.tar.bz2) = 50c20cd3ddada55d91643a79c2894d5a14315d5fc1ed8e870e3d8d3f410e8b7d8da29b838226e7fce37fbeca719ff919b51806f72e4cd529a18fbe8bd68860e3 +Size (openal-soft-1.17.2.tar.bz2) = 486934 bytes +SHA1 (patch-alc_alcconfig.c) = a137776f204bb75bfa199b0802d985ebe030c10e +SHA1 (patch-common_threads.c) = 87593018c95c146bc4f51e2e8caa0cf6f769d74b diff --git a/audio/openal-soft/patches/patch-alc_alcconfig.c b/audio/openal-soft/patches/patch-alc_alcconfig.c new file mode 100644 index 00000000000..e5b319ca2bf --- /dev/null +++ b/audio/openal-soft/patches/patch-alc_alcconfig.c @@ -0,0 +1,15 @@ +$NetBSD: patch-alc_alcconfig.c,v 1.1 2016/02/08 01:53:48 markd Exp $ + +Allow the Makefile to specify the default config file path. + +--- Alc/alcConfig.c.orig 2016-01-29 11:04:27.000000000 +0100 ++++ Alc/alcConfig.c 2016-01-29 11:04:41.000000000 +0100 +@@ -353,7 +353,7 @@ + const char *str; + FILE *f; + +- str = "/etc/openal/alsoft.conf"; ++ str = SYS_CONF_DIR "/alsoft.conf"; + + TRACE("Loading config %s...\n", str); + f = al_fopen(str, "r"); diff --git a/audio/openal-soft/patches/patch-common_threads.c b/audio/openal-soft/patches/patch-common_threads.c new file mode 100644 index 00000000000..ffdcb7a85cb --- /dev/null +++ b/audio/openal-soft/patches/patch-common_threads.c @@ -0,0 +1,19 @@ +$NetBSD: patch-common_threads.c,v 1.1 2016/02/08 01:53:48 markd Exp $ + +Adjust usage of pthread_setname_np(3). + +--- common/threads.c.orig 2016-01-25 04:12:39.000000000 +0100 ++++ common/threads.c 2016-01-29 18:13:41.000000000 +0100 +@@ -501,8 +501,12 @@ + if(althrd_equal(thr, althrd_current())) + pthread_setname_np(name); + #else ++#if defined(__NetBSD__) ++ pthread_setname_np(thr, "%s", name); ++#else + pthread_setname_np(thr, name); + #endif ++#endif + #elif defined(HAVE_PTHREAD_SET_NAME_NP) + pthread_set_name_np(thr, name); + #else |