git: 264d97ece00e - main - audio/faudio: add SDL3 flavor (default since 25.03)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 12 Mar 2025 23:26:52 UTC
The branch main has been updated by jbeich:
URL: https://cgit.FreeBSD.org/ports/commit/?id=264d97ece00e6f78d25b04d362bb05dbebf369c3
commit 264d97ece00e6f78d25b04d362bb05dbebf369c3
Author: Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2025-03-12 21:16:52 +0000
Commit: Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2025-03-12 23:24:39 +0000
audio/faudio: add SDL3 flavor (default since 25.03)
---
audio/faudio/Makefile | 8 +++++++-
audio/faudio/files/patch-cmake_config.cmake.in | 14 ++++++++++++++
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/audio/faudio/Makefile b/audio/faudio/Makefile
index 43cdcde0fb8b..cc7bbd219ca0 100644
--- a/audio/faudio/Makefile
+++ b/audio/faudio/Makefile
@@ -9,9 +9,15 @@ WWW= https://fna-xna.github.io/
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/LICENSE
+FLAVORS= sdl2 sdl3
+sdl2_CONFLICTS_INSTALL= ${PORTNAME}-sdl3
+sdl3_PKGNAMESUFFIX= -sdl3
+sdl3_CONFLICTS_INSTALL= ${PORTNAME}
+
USES= cmake compiler:c11 sdl
-USE_SDL= sdl2
+USE_SDL= ${FLAVOR}
USE_LDCONFIG= yes
+CMAKE_${"${FLAVOR:Msdl3}":?ON:OFF}= BUILD_SDL3
USE_GITHUB= yes
GH_ACCOUNT= FNA-XNA
diff --git a/audio/faudio/files/patch-cmake_config.cmake.in b/audio/faudio/files/patch-cmake_config.cmake.in
new file mode 100644
index 000000000000..f837ce600d45
--- /dev/null
+++ b/audio/faudio/files/patch-cmake_config.cmake.in
@@ -0,0 +1,14 @@
+--- cmake/config.cmake.in.orig 2025-02-01 15:45:39 UTC
++++ cmake/config.cmake.in
+@@ -2,7 +2,11 @@ if(NOT "@PLATFORM_WIN32@")
+
+ if(NOT "@PLATFORM_WIN32@")
+ include(CMakeFindDependencyMacro)
++ if ("@BUILD_SDL3@")
++ find_dependency(SDL3 CONFIG)
++ else()
+ find_dependency(SDL2 CONFIG)
++ endif()
+ endif()
+
+ if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@-targets-shared.cmake")