From 394f18ead4e3d3e64e026ed9b0e396e616d380e6 Mon Sep 17 00:00:00 2001 From: drodin Date: Thu, 1 Jul 2021 14:51:13 +0300 Subject: [PATCH] Update package 'SDL_mixer' to v2.0.4-p0 --- cmake/configs/default.cmake | 2 +- cmake/projects/SDL_mixer/hunter.cmake | 19 +++++++++++++++---- docs/packages/pkg/SDL_mixer.rst | 2 +- examples/SDL_mixer/CMakeLists.txt | 21 +++++++++++++++++++-- 4 files changed, 36 insertions(+), 8 deletions(-) diff --git a/cmake/configs/default.cmake b/cmake/configs/default.cmake index 01a7eebbdd..5773bdc8ed 100644 --- a/cmake/configs/default.cmake +++ b/cmake/configs/default.cmake @@ -145,7 +145,7 @@ hunter_default_version(RapidXML VERSION 1.13) hunter_default_version(RedisClient VERSION 0.6.1-p1) hunter_default_version(SDL2 VERSION 2.0.12-p0) hunter_default_version(SDL_image VERSION 2.0.5-p0) -hunter_default_version(SDL_mixer VERSION 2.0.2-p0) +hunter_default_version(SDL_mixer VERSION 2.0.4-p0) hunter_default_version(SDL_net VERSION 2.0.1-p0) hunter_default_version(SDL_ttf VERSION 2.0.15-p0) hunter_default_version(SFML VERSION 2.5.1-p0) diff --git a/cmake/projects/SDL_mixer/hunter.cmake b/cmake/projects/SDL_mixer/hunter.cmake index 331de5ef8c..c04c35c785 100644 --- a/cmake/projects/SDL_mixer/hunter.cmake +++ b/cmake/projects/SDL_mixer/hunter.cmake @@ -6,15 +6,26 @@ include(hunter_download) include(hunter_pick_scheme) include(hunter_cacheable) +hunter_add_version( + PACKAGE_NAME + SDL_mixer + VERSION + "2.0.4-p0" + URL + "https://github.com/cpp-pm/SDL_mixer/archive/v2.0.4-p0.tar.gz" + SHA1 + 9c7758b4d40c846fa4de8accb0715bd1dd8cb295 +) + hunter_add_version( PACKAGE_NAME SDL_mixer VERSION "2.0.1-p1" URL - "https://github.com/hunter-packages/SDL_mixer/archive/v2.0.1-p1.tar.gz" + "https://github.com/cpp-pm/SDL_mixer_legacy/archive/v2.0.1-p1.tar.gz" SHA1 - b4e97fb430309d5218185afa702f16f0129678be + dfd76b131f51e97054b48d2e803256618d6e1f21 ) hunter_add_version( @@ -23,9 +34,9 @@ hunter_add_version( VERSION "2.0.2-p0" URL - "https://github.com/hunter-packages/SDL_mixer/archive/v2.0.2-p0.tar.gz" + "https://github.com/cpp-pm/SDL_mixer_legacy/archive/v2.0.2-p0.tar.gz" SHA1 - a5c33841d5546611dd707a24553e9bf22cbc24f4 + 0f6e566ec3e1fb02c35d74ac811ea24072e40424 ) hunter_pick_scheme(DEFAULT url_sha1_cmake) diff --git a/docs/packages/pkg/SDL_mixer.rst b/docs/packages/pkg/SDL_mixer.rst index a84fa18e82..7b7aba44c1 100644 --- a/docs/packages/pkg/SDL_mixer.rst +++ b/docs/packages/pkg/SDL_mixer.rst @@ -10,7 +10,7 @@ SDL_mixer ========= - `Official `__ -- `Hunterized `__ +- `Hunterized `__ - `Example `__ - Available since `v0.19.56 `__ - Added by `wheybags `__ (`pr-924 `__) diff --git a/examples/SDL_mixer/CMakeLists.txt b/examples/SDL_mixer/CMakeLists.txt index 14d4fed7b7..af7662baae 100644 --- a/examples/SDL_mixer/CMakeLists.txt +++ b/examples/SDL_mixer/CMakeLists.txt @@ -1,5 +1,7 @@ cmake_minimum_required (VERSION 3.0) +set(HUNTER_USE_CACHE_SERVERS NO) + # Emulate HunterGate: # * https://github.com/hunter-packages/gate include("../common.cmake") @@ -9,7 +11,22 @@ project(SDL_mixer-test) hunter_add_package(SDL_mixer) find_package(SDL_mixer CONFIG REQUIRED) -add_executable(main main.cpp) +if(ANDROID) + add_library(main SHARED main.cpp) +else() + add_executable(main main.cpp) +endif() + +# Fix MinGW / MSYS build +if(MINGW OR MSYS) +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector") +target_link_libraries(main + mingw32 +) +endif() + target_link_libraries(main SDL_mixer::SDL_mixer - SDL2::SDL2main) + SDL2::SDL2main + SDL2::SDL2)