diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2025-03-12 21:16:52 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2025-03-12 23:24:39 +0000 |
commit | 264d97ece00e6f78d25b04d362bb05dbebf369c3 (patch) | |
tree | d8095a5254384f97c772e6aa09ff90af1b48053d | |
parent | a5ccdaa9a803e8b236fe54f1e0c89352130b9c5c (diff) |
audio/faudio: add SDL3 flavor (default since 25.03)
-rw-r--r-- | audio/faudio/Makefile | 8 | ||||
-rw-r--r-- | audio/faudio/files/patch-cmake_config.cmake.in | 14 |
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") |