aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-04-07 11:23:59 -0700
committerRobert Schumacher <roschuma@microsoft.com>2017-04-07 11:24:14 -0700
commitcf93d45879a1c19973d60aefe69d7da8fd5f0212 (patch)
tree595de1109dfb7b9b1dc36f5f0d4202fafae5b173
parent2e7896e89e7f0cb15b30b7d087f8001c57b3220a (diff)
downloadvcpkg-cf93d45879a1c19973d60aefe69d7da8fd5f0212.tar.gz
vcpkg-cf93d45879a1c19973d60aefe69d7da8fd5f0212.zip
[libpng] Fix x86-uwp builds
-rw-r--r--ports/libpng/CONTROL2
-rw-r--r--ports/libpng/dont-double-eval-CMAKE_SYSTEM_PROCESSOR.patch15
-rw-r--r--ports/libpng/portfile.cmake4
3 files changed, 19 insertions, 2 deletions
diff --git a/ports/libpng/CONTROL b/ports/libpng/CONTROL
index 2d111607e..801a9f1fb 100644
--- a/ports/libpng/CONTROL
+++ b/ports/libpng/CONTROL
@@ -1,4 +1,4 @@
Source: libpng
-Version: 1.6.28
+Version: 1.6.28-1
Build-Depends: zlib
Description: libpng is a library implementing an interface for reading and writing PNG (Portable Network Graphics) format files.
diff --git a/ports/libpng/dont-double-eval-CMAKE_SYSTEM_PROCESSOR.patch b/ports/libpng/dont-double-eval-CMAKE_SYSTEM_PROCESSOR.patch
new file mode 100644
index 000000000..3af02186f
--- /dev/null
+++ b/ports/libpng/dont-double-eval-CMAKE_SYSTEM_PROCESSOR.patch
@@ -0,0 +1,15 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e076d5e..428cf68 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -78,8 +78,8 @@ set(PNG_PREFIX "" CACHE STRING "Prefix to add to the API function names")
+ set(DFA_XTRA "" CACHE FILEPATH "File containing extra configuration settings")
+
+ # set definitions and sources for arm
+-if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^arm" OR
+- ${CMAKE_SYSTEM_PROCESSOR} MATCHES "^aarch64")
++if(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm" OR
++ CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch64")
+ set(PNG_ARM_NEON_POSSIBLE_VALUES check on off)
+ set(PNG_ARM_NEON "check" CACHE STRING "Enable ARM NEON optimizations:
+ check: (default) use internal checking code;
diff --git a/ports/libpng/portfile.cmake b/ports/libpng/portfile.cmake
index 759601e51..7c9c8194a 100644
--- a/ports/libpng/portfile.cmake
+++ b/ports/libpng/portfile.cmake
@@ -9,7 +9,9 @@ vcpkg_download_distfile(ARCHIVE
vcpkg_extract_source_archive(${ARCHIVE})
vcpkg_apply_patches(
SOURCE_PATH ${SOURCE_PATH}
- PATCHES "${CMAKE_CURRENT_LIST_DIR}/use-abort-on-all-platforms.patch"
+ PATCHES
+ ${CMAKE_CURRENT_LIST_DIR}/use-abort-on-all-platforms.patch
+ ${CMAKE_CURRENT_LIST_DIR}/dont-double-eval-CMAKE_SYSTEM_PROCESSOR.patch
)
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)