aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2025-03-12 21:16:52 +0000
committerJan Beich <jbeich@FreeBSD.org>2025-03-12 23:24:39 +0000
commit264d97ece00e6f78d25b04d362bb05dbebf369c3 (patch)
treed8095a5254384f97c772e6aa09ff90af1b48053d
parenta5ccdaa9a803e8b236fe54f1e0c89352130b9c5c (diff)
audio/faudio: add SDL3 flavor (default since 25.03)
-rw-r--r--audio/faudio/Makefile8
-rw-r--r--audio/faudio/files/patch-cmake_config.cmake.in14
2 files changed, 21 insertions, 1 deletions
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")