git: eee68f8b2592 - main - audio/faudio: Update to 24.08
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 08 Sep 2024 17:32:57 UTC
The branch main has been updated by diizzy: URL: https://cgit.FreeBSD.org/ports/commit/?id=eee68f8b25927bab6b3801bca9e55a8448390ece commit eee68f8b25927bab6b3801bca9e55a8448390ece Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2024-09-08 07:02:11 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2024-09-08 17:31:48 +0000 audio/faudio: Update to 24.08 Changelog: https://github.com/FNA-XNA/FAudio/releases/tag/24.08 PR: 281181 Tested by: jbeich --- audio/faudio/Makefile | 20 ++++++------------- audio/faudio/distinfo | 6 +++--- audio/faudio/files/patch-CMakeLists.txt | 11 +++++++++++ .../files/patch-src_FAudio__platform__sdl2.c | 23 ---------------------- audio/faudio/pkg-plist | 2 +- 5 files changed, 21 insertions(+), 41 deletions(-) diff --git a/audio/faudio/Makefile b/audio/faudio/Makefile index 50f2119791a2..55b18f962837 100644 --- a/audio/faudio/Makefile +++ b/audio/faudio/Makefile @@ -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> diff --git a/audio/faudio/distinfo b/audio/faudio/distinfo index 753d0fcdcae9..66ef6c84cb19 100644 --- a/audio/faudio/distinfo +++ b/audio/faudio/distinfo @@ -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 diff --git a/audio/faudio/files/patch-CMakeLists.txt b/audio/faudio/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..74faee79f859 --- /dev/null +++ b/audio/faudio/files/patch-CMakeLists.txt @@ -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 diff --git a/audio/faudio/files/patch-src_FAudio__platform__sdl2.c b/audio/faudio/files/patch-src_FAudio__platform__sdl2.c deleted file mode 100644 index 1e4828e99646..000000000000 --- a/audio/faudio/files/patch-src_FAudio__platform__sdl2.c +++ /dev/null @@ -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( diff --git a/audio/faudio/pkg-plist b/audio/faudio/pkg-plist index 2080a5ffd1e8..95c7b49227b3 100644 --- a/audio/faudio/pkg-plist +++ b/audio/faudio/pkg-plist @@ -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%%