git: 264d97ece00e - main - audio/faudio: add SDL3 flavor (default since 25.03)

From: Jan Beich <jbeich_at_FreeBSD.org>
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")