aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLily <47812810+LilyWangL@users.noreply.github.com>2020-11-10 06:57:39 +0800
committerGitHub <noreply@github.com>2020-11-09 14:57:39 -0800
commit4ebf188da4847a3fa70bd82dac7fd51eac5a3d31 (patch)
treea6f94ac603d9d0751ce35c969a214e77d9f8aba3
parent6ba00186b11754db7a9a83a0e53cd921dfbd5ca8 (diff)
downloadvcpkg-4ebf188da4847a3fa70bd82dac7fd51eac5a3d31.tar.gz
vcpkg-4ebf188da4847a3fa70bd82dac7fd51eac5a3d31.zip
[sdl2pp] Update to 0.16.1 and fix find_package error (#13300)
* [sdl2pp] Fix find_package error * [sdl2pp] Update to version 0.16.1
-rw-r--r--ports/sdl2pp/CONTROL2
-rw-r--r--ports/sdl2pp/fix-dependencies.patch12
-rw-r--r--ports/sdl2pp/portfile.cmake6
-rw-r--r--ports/sdl2pp/usage4
-rw-r--r--ports/sdl2pp/vcpkg-cmake-wrapper.cmake6
5 files changed, 21 insertions, 9 deletions
diff --git a/ports/sdl2pp/CONTROL b/ports/sdl2pp/CONTROL
index 112140537..63a150d5e 100644
--- a/ports/sdl2pp/CONTROL
+++ b/ports/sdl2pp/CONTROL
@@ -1,5 +1,5 @@
Source: sdl2pp
-Version: 0.16.0-2
+Version: 0.16.1
Description: C++11 bindings/wrapper for SDL2
Homepage: https://sdl2pp.amdmi3.ru
Build-Depends: sdl2, sdl2-mixer, sdl2-image, sdl2-ttf
diff --git a/ports/sdl2pp/fix-dependencies.patch b/ports/sdl2pp/fix-dependencies.patch
index ba4f6b9ce..48e5c8f97 100644
--- a/ports/sdl2pp/fix-dependencies.patch
+++ b/ports/sdl2pp/fix-dependencies.patch
@@ -1,8 +1,8 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 2a02376..ecd34d5 100644
+index cdfd2a6..dc08748 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -27,11 +27,15 @@ ENDIF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
+@@ -23,11 +23,15 @@ ENDIF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
# depends
FIND_PACKAGE(SDL2 REQUIRED)
@@ -22,7 +22,7 @@ index 2a02376..ecd34d5 100644
IF(MINGW)
SET(MINGW32_LIBRARY "mingw32" CACHE STRING "mingw32 library")
-@@ -40,27 +44,27 @@ IF(MINGW)
+@@ -36,27 +40,27 @@ IF(MINGW)
ENDIF(MINGW)
IF(SDL2PP_WITH_IMAGE)
@@ -59,15 +59,15 @@ index 2a02376..ecd34d5 100644
SET(SDL2_ALL_PKGCONFIG_MODULES "${SDL2_ALL_PKGCONFIG_MODULES} SDL2_mixer")
ELSE(SDL2PP_WITH_MIXER)
MESSAGE(STATUS "SDL2_mixer support disabled")
-@@ -94,7 +98,6 @@ ELSE(MSVC)
- #APPEND_CXX_FLAG_IF_SUPPORTED(-Wno-padded SDL2PP_WARNINGS)
+@@ -81,7 +85,6 @@ ELSE(MSVC)
+ ENDIF()
ENDIF(MSVC)
-LIST(REMOVE_DUPLICATES SDL2_ALL_INCLUDE_DIRS)
INCLUDE_DIRECTORIES(BEFORE ${PROJECT_SOURCE_DIR})
INCLUDE_DIRECTORIES(SYSTEM ${SDL2_ALL_INCLUDE_DIRS})
-@@ -217,10 +220,10 @@ IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
+@@ -200,10 +203,10 @@ IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
OPTION(SDL2PP_STATIC "Build static library instead of shared one" OFF)
# library
diff --git a/ports/sdl2pp/portfile.cmake b/ports/sdl2pp/portfile.cmake
index 3d843a651..1e5cb8b50 100644
--- a/ports/sdl2pp/portfile.cmake
+++ b/ports/sdl2pp/portfile.cmake
@@ -1,8 +1,8 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO libSDL2pp/libSDL2pp
- REF 0.16.0
- SHA512 36603a0b1c3ba9294fffa5368357866e5689ceed9743352ff52c096d8b0070cc3f8708a5e837c10c871b410b6bda3ed7e8e3b95cb9afc136d91afb035cde6361
+ REF a02d5a81c3d4122cb578fcd1e5cd4e836878f63b # 0.16.1
+ SHA512 cf08abe69b3d313d1c3f63cb138f05105453ea0d04e26daa6d85da41cb742912a37766cce1f8af1277e92a227ea75f481f07bff76f0b501fadec392b8b62336a
HEAD_REF master
PATCHES fix-dependencies.patch
)
@@ -29,5 +29,7 @@ vcpkg_install_cmake()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
# Handle copyright
file(INSTALL ${SOURCE_PATH}/COPYING.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) \ No newline at end of file
diff --git a/ports/sdl2pp/usage b/ports/sdl2pp/usage
new file mode 100644
index 000000000..e19381a32
--- /dev/null
+++ b/ports/sdl2pp/usage
@@ -0,0 +1,4 @@
+The package sdl2pp provides CMake targets:
+
+ find_package(SDL2PP REQUIRED)
+ target_include_directories(main PRIVATE ${SDL2PP_INCLUDE_DIRS})
diff --git a/ports/sdl2pp/vcpkg-cmake-wrapper.cmake b/ports/sdl2pp/vcpkg-cmake-wrapper.cmake
new file mode 100644
index 000000000..5141fdd39
--- /dev/null
+++ b/ports/sdl2pp/vcpkg-cmake-wrapper.cmake
@@ -0,0 +1,6 @@
+set(SDL2PP_PREV_MODULE_PATH ${CMAKE_MODULE_PATH})
+list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/../cmake/Modules)
+
+_find_package(${ARGS})
+
+set(CMAKE_MODULE_PATH ${SDL2PP_PREV_MODULE_PATH})