audio/faudio: Update to 24.08

Changelog: https://github.com/FNA-XNA/FAudio/releases/tag/24.08

PR:		281181
Tested by:	jbeich
This commit is contained in:
Daniel Engberg 2024-09-08 09:02:11 +02:00
parent f2c8d354fa
commit eee68f8b25
5 changed files with 21 additions and 41 deletions

View File

@ -1,5 +1,5 @@
PORTNAME= FAudio
DISTVERSION= 21.01
DISTVERSION= 24.08
CATEGORIES= audio
MAINTAINER= multimedia@FreeBSD.org
@ -10,27 +10,19 @@ LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake compiler:c11 sdl
USE_SDL= sdl2
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= FNA-XNA
USE_LDCONFIG= yes
USE_SDL= sdl2
PLIST_SUB= SOVERSION=${DISTVERSION:S,., ,g:[1..2]:ts.}
OPTIONS_DEFINE= GSTREAMER
OPTIONS_DEFAULT= GSTREAMER
GSTREAMER_DESC= WMA/XMA support via GStreamer
GSTREAMER_USES= gettext-runtime gnome gstreamer pkgconfig
GSTREAMER_USE= GNOME=glib20
GSTREAMER_CMAKE_BOOL= GSTREAMER
do-test:
@cd ${BUILD_WRKSRC} && \
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \
${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \
-DBUILD_TESTS=ON -DBUILD_UTILS=ON ${CMAKE_SOURCE_PATH} && \
${DO_MAKE_BUILD} ${ALL_TARGET}
@${SETENV} SDL_AUDIODRIVER=dummy ${BUILD_WRKSRC}/faudio_tests
@${SETENVI} SDL_AUDIODRIVER=dummy ${BUILD_WRKSRC}/faudio_tests
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1609598982
SHA256 (FNA-XNA-FAudio-21.01_GH0.tar.gz) = bebe6aa66a64c7d936b44120d59b2bd4aaf6d7999777aa3c6cdb6ccde51ce59d
SIZE (FNA-XNA-FAudio-21.01_GH0.tar.gz) = 1134752
TIMESTAMP = 1725172429
SHA256 (FNA-XNA-FAudio-24.08_GH0.tar.gz) = 7c116d79d24abbca192e63de2d7ee42a679e1994f0a2e79200731b9878fdacca
SIZE (FNA-XNA-FAudio-24.08_GH0.tar.gz) = 1125131

View File

@ -0,0 +1,11 @@
--- CMakeLists.txt.orig 2024-09-01 06:45:46 UTC
+++ CMakeLists.txt
@@ -353,7 +353,7 @@ install(
)
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/generated/${PROJECT_NAME}.pc
- DESTINATION ${FAudio_INSTALL_LIBDIR}/pkgconfig
+ DESTINATION ${FAudio_INSTALL_LIBDIR}data/pkgconfig
)
# Generate cmake-config file, install CMake files

View File

@ -1,23 +0,0 @@
https://github.com/FNA-XNA/FAudio/issues/183
--- src/FAudio_platform_sdl2.c.orig 2020-04-01 14:55:30 UTC
+++ src/FAudio_platform_sdl2.c
@@ -100,6 +100,18 @@ void FAudio_PlatformInit(
want.samples = want.freq / 100;
}
+ /* SDL audio with arts/dsp backends expect ^2, so round up.
+ * For 48KHz this should be 512.
+ * https://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2
+ */
+ want.samples--;
+ want.samples |= want.samples >> 1;
+ want.samples |= want.samples >> 2;
+ want.samples |= want.samples >> 4;
+ want.samples |= want.samples >> 8;
+ want.samples |= want.samples >> 16;
+ want.samples++;
+
/* Open the device (or at least try to) */
iosretry:
device = SDL_OpenAudioDevice(

View File

@ -6,9 +6,9 @@ include/FAPOBase.h
include/FAPOFX.h
include/FAudio.h
include/FAudioFX.h
lib/cmake/FAudio/FAudio-config.cmake
lib/cmake/FAudio/FAudio-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/FAudio/FAudio-targets.cmake
lib/cmake/FAudio/FAudioConfig.cmake
lib/libFAudio.so
lib/libFAudio.so.0
lib/libFAudio.so.0.%%SOVERSION%%