aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>2020-09-09 12:33:57 -0700
committerGitHub <noreply@github.com>2020-09-09 12:33:57 -0700
commit7946a1d71ebe6ba837fcc59d5de99f746c37ac3d (patch)
tree0f6e235416bad238678b44d7bc624cccc5f093db
parent645f3168249c5bf3ccf51d6515c0e3cf550589b0 (diff)
downloadvcpkg-7946a1d71ebe6ba837fcc59d5de99f746c37ac3d.tar.gz
vcpkg-7946a1d71ebe6ba837fcc59d5de99f746c37ac3d.zip
[tmx] Fix build failure (#13401)
-rw-r--r--ports/tmx/CONTROL3
-rw-r--r--ports/tmx/fix-build-error.patch26
-rw-r--r--ports/tmx/portfile.cmake3
-rw-r--r--scripts/ci.baseline.txt7
4 files changed, 29 insertions, 10 deletions
diff --git a/ports/tmx/CONTROL b/ports/tmx/CONTROL
index 6f55421cc..970b433dc 100644
--- a/ports/tmx/CONTROL
+++ b/ports/tmx/CONTROL
@@ -1,4 +1,5 @@
Source: tmx
-Version: 1.0.0-1
+Version: 1.0.0
+Port-Version: 2
Description: A portable C library to load tiled maps in your games.
Build-Depends: zlib, libxml2
diff --git a/ports/tmx/fix-build-error.patch b/ports/tmx/fix-build-error.patch
new file mode 100644
index 000000000..654fb4dba
--- /dev/null
+++ b/ports/tmx/fix-build-error.patch
@@ -0,0 +1,26 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index b29edce..48d0553 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -66,8 +66,9 @@ write_basic_package_version_file("tmxConfigVersion.cmake" COMPATIBILITY SameMajo
+ # Build
+ #-----------#
+
+-list(APPEND targets tmx)
++set(targets tmx)
+
++if (NOT BUILD_SHARED_LIBS)
+ add_library(tmx STATIC ${SOURCES})
+ set_target_properties(tmx PROPERTIES VERSION ${BUILD_VERSION})
+
+@@ -75,8 +76,8 @@ set_property(TARGET tmx
+ APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
+ $<INSTALL_INTERFACE:include>)
+
+-if(BUILD_SHARED_LIBS)
+- list(APPEND targets tmx_shared)
++else()
++ set(targets tmx_shared)
+
+ add_library(tmx_shared SHARED ${SOURCES})
+ target_link_libraries(tmx_shared PRIVATE ${libs})
diff --git a/ports/tmx/portfile.cmake b/ports/tmx/portfile.cmake
index 4faec9b9d..c2231f494 100644
--- a/ports/tmx/portfile.cmake
+++ b/ports/tmx/portfile.cmake
@@ -1,11 +1,10 @@
-include(vcpkg_common_functions)
-
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO baylej/tmx
REF tmx_1.0.0
HEAD_REF master
SHA512 d045c45efd03f91a81dae471cb9ddc80d222b3ac52e13b729deeaf3e07d0a03b8e0956b30336ef410c72ddbbf33bea6811da5454b88d44b1db75683ef2a9383a
+ PATCHES fix-build-error.patch
)
vcpkg_configure_cmake(
diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt
index d848189b3..d9a84f18e 100644
--- a/scripts/ci.baseline.txt
+++ b/scripts/ci.baseline.txt
@@ -1699,13 +1699,6 @@ tinyutf8:arm64-windows=fail
tinyutf8:arm-uwp=fail
tinyutf8:x64-uwp=fail
-#Flaky on windows only due to error PRI210: 0x80070020 - File move failed
-tmx:arm64-windows = skip
-tmx:arm-uwp = skip
-tmx:x64-uwp = skip
-tmx:x64-windows = skip
-tmx:x64-windows-static = skip
-tmx:x86-windows = skip
tmxlite:arm-uwp=fail
tmxlite:x64-uwp=fail
tmxparser:arm64-windows=fail