From df6921c0b6cdf95269a4a3093e267b59e4bf0f5b Mon Sep 17 00:00:00 2001 From: jim wang <122244446+jimwang118@users.noreply.github.com> Date: Thu, 14 Nov 2024 10:06:25 +0000 Subject: [PATCH] [sfml] update to 2.6.2 (#42118) --- ports/sfml/fix-dep-openal.patch | 28 ++++++++++++++++++++++++++++ ports/sfml/portfile.cmake | 6 +++++- ports/sfml/vcpkg.json | 3 +-- versions/baseline.json | 4 ++-- versions/s-/sfml.json | 5 +++++ 5 files changed, 41 insertions(+), 5 deletions(-) create mode 100644 ports/sfml/fix-dep-openal.patch diff --git a/ports/sfml/fix-dep-openal.patch b/ports/sfml/fix-dep-openal.patch new file mode 100644 index 0000000000..9cb4369d2c --- /dev/null +++ b/ports/sfml/fix-dep-openal.patch @@ -0,0 +1,28 @@ +diff --git a/cmake/SFMLConfigDependencies.cmake.in b/cmake/SFMLConfigDependencies.cmake.in +index ef96827..864b32e 100644 +--- a/cmake/SFMLConfigDependencies.cmake.in ++++ b/cmake/SFMLConfigDependencies.cmake.in +@@ -75,6 +75,8 @@ if(SFML_STATIC_LIBRARIES) + # sfml-audio + list(FIND SFML_FIND_COMPONENTS "audio" FIND_SFML_AUDIO_COMPONENT_INDEX) + if(FIND_SFML_AUDIO_COMPONENT_INDEX GREATER -1) ++ find_dependency(OpenAL) ++ set(OpenAL_LIB OpenAL::OpenAL) + sfml_bind_dependency(TARGET OpenAL FRIENDLY_NAME "OpenAL" SEARCH_NAMES "OpenAL" "openal" "openal32") + if (NOT FIND_SFML_OS_IOS) + sfml_bind_dependency(TARGET VORBIS FRIENDLY_NAME "VorbisFile" SEARCH_NAMES "vorbisfile") +diff --git a/src/SFML/Audio/CMakeLists.txt b/src/SFML/Audio/CMakeLists.txt +index 8158365..3ebaf90 100644 +--- a/src/SFML/Audio/CMakeLists.txt ++++ b/src/SFML/Audio/CMakeLists.txt +@@ -68,7 +68,9 @@ elseif(SFML_OS_ANDROID) + endif() + + # find external libraries +-find_package(OpenAL REQUIRED) ++find_package(OpenAL CONFIG REQUIRED) ++set(OpenAL_LIB OpenAL::OpenAL) ++sfml_find_package(OpenAL LINK OpenAL_LIB) + sfml_find_package(VORBIS INCLUDE "VORBIS_INCLUDE_DIRS" LINK "VORBIS_LIBRARIES") + sfml_find_package(FLAC INCLUDE "FLAC_INCLUDE_DIR" LINK "FLAC_LIBRARY") + diff --git a/ports/sfml/portfile.cmake b/ports/sfml/portfile.cmake index 1694047f2d..e8034032cf 100644 --- a/ports/sfml/portfile.cmake +++ b/ports/sfml/portfile.cmake @@ -2,9 +2,10 @@ vcpkg_from_github(OUT_SOURCE_PATH SOURCE_PATH REPO SFML/SFML REF "${VERSION}" HEAD_REF master - SHA512 b376d3b00277ed60d107fe1268c210749b3aafcee618a8f924b181a9b476e92b9cb9baddecf70a8913b5910c471d53ea0260a876ad7b2db2b98b944d9f508714 + SHA512 d8a8bee3aa9acda4609104c2a9d4a2512e4be6d6e85fd4b24c287c03f60cfb888e669e61bfac4113dae35f0c3492559b65b3453baf38766d8c0223d9ab77aada PATCHES fix-dependencies.patch + fix-dep-openal.patch ) # The embedded FindFreetype doesn't properly handle debug libraries @@ -32,6 +33,9 @@ vcpkg_cmake_configure( -DSFML_GENERATE_PDB=OFF -DSFML_WARNINGS_AS_ERRORS=OFF #Remove in the next version ${FEATURE_OPTIONS} + MAYBE_UNUSED_VARIABLES + SFML_MISC_INSTALL_PREFIX + SFML_WARNINGS_AS_ERRORS ) vcpkg_cmake_install() diff --git a/ports/sfml/vcpkg.json b/ports/sfml/vcpkg.json index a0ac3e8d1f..f7d0d03692 100644 --- a/ports/sfml/vcpkg.json +++ b/ports/sfml/vcpkg.json @@ -1,7 +1,6 @@ { "name": "sfml", - "version": "2.6.1", - "port-version": 1, + "version": "2.6.2", "description": "Simple and fast multimedia library", "homepage": "https://github.com/SFML/SFML", "license": "Zlib", diff --git a/versions/baseline.json b/versions/baseline.json index 3609419091..291775b5c3 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -8301,8 +8301,8 @@ "port-version": 6 }, "sfml": { - "baseline": "2.6.1", - "port-version": 1 + "baseline": "2.6.2", + "port-version": 0 }, "sfsexp": { "baseline": "1.4.1", diff --git a/versions/s-/sfml.json b/versions/s-/sfml.json index f290770e34..00bfcc4324 100644 --- a/versions/s-/sfml.json +++ b/versions/s-/sfml.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "16580cf264c6a8933fb657e425a5866568d4c394", + "version": "2.6.2", + "port-version": 0 + }, { "git-tree": "4c609b9803b2a442437fac0e707f18df8544810a", "version": "2.6.1",