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:
parent
f2c8d354fa
commit
eee68f8b25
@ -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>
|
||||
|
||||
@ -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
|
||||
|
||||
11
audio/faudio/files/patch-CMakeLists.txt
Normal file
11
audio/faudio/files/patch-CMakeLists.txt
Normal 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
|
||||
@ -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(
|
||||
@ -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%%
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user