aboutsummaryrefslogtreecommitdiff
path: root/ports/io2d
diff options
context:
space:
mode:
authorStefano Sinigardi <stesinigardi@hotmail.com>2019-10-07 19:35:13 +0200
committerCurtis J Bezault <curtbezault@gmail.com>2019-10-07 10:35:13 -0700
commit726c11148105a97aef39bec024fdb7c140b1b154 (patch)
tree26bd2aee0c13a8351b259cc4ffffaf0efededb4e /ports/io2d
parente86ff2cc54bda9e9ee322ab69141e7113d5c40a9 (diff)
downloadvcpkg-726c11148105a97aef39bec024fdb7c140b1b154.tar.gz
vcpkg-726c11148105a97aef39bec024fdb7c140b1b154.zip
[vcpkg] fatal_error when patch fails to apply (#8087)
vcpkg will now fail on failure to apply patches except when using `--head`.
Diffstat (limited to 'ports/io2d')
-rw-r--r--ports/io2d/find-package.patch47
-rw-r--r--ports/io2d/portfile.cmake10
2 files changed, 1 insertions, 56 deletions
diff --git a/ports/io2d/find-package.patch b/ports/io2d/find-package.patch
deleted file mode 100644
index 10d83f95b..000000000
--- a/ports/io2d/find-package.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-diff --git a/P0267_RefImpl/P0267_RefImpl/cairo/CMakeLists.txt b/P0267_RefImpl/P0267_RefImpl/cairo/CMakeLists.txt
-index 3d4791c..1864b7a 100644
---- a/P0267_RefImpl/P0267_RefImpl/cairo/CMakeLists.txt
-+++ b/P0267_RefImpl/P0267_RefImpl/cairo/CMakeLists.txt
-@@ -23,7 +23,15 @@ target_compile_features(io2d_cairo PUBLIC cxx_std_17)
-
- target_link_libraries(io2d_cairo PUBLIC io2d_core)
-
--if(MSVC)
-+if(DEFINED VCPKG_TARGET_TRIPLET)
-+ find_package(unofficial-cairo CONFIG REQUIRED)
-+ set(CAIRO_INCLUDE_DIR)
-+ set(CAIRO_LIB_DEBUG "CAIRO_LIB_DEBUG-NOTFOUND")
-+ set(CAIRO_LIB_RELEASE unofficial::cairo::cairo)
-+ find_package(unofficial-graphicsmagick CONFIG REQUIRED)
-+ set(GRAPHICSMAGICK_INCLUDE_DIR)
-+ set(GRAPHICSMAGICK_LIB unofficial::graphicsmagick::graphicsmagick)
-+elseif(MSVC)
- find_path(CAIRO_INCLUDE_DIR cairo.h)
- find_path(GRAPHICSMAGICK_INCLUDE_DIR magick/api.h)
- find_library(CAIRO_LIB_DEBUG cairod)
-diff --git a/P0267_RefImpl/P0267_RefImpl/cairo/win32/CMakeLists.txt b/P0267_RefImpl/P0267_RefImpl/cairo/win32/CMakeLists.txt
-index abb1501..b7a6e71 100644
---- a/P0267_RefImpl/P0267_RefImpl/cairo/win32/CMakeLists.txt
-+++ b/P0267_RefImpl/P0267_RefImpl/cairo/win32/CMakeLists.txt
-@@ -24,20 +24,7 @@ target_compile_features(io2d_cairo_win32 PUBLIC cxx_std_17)
- target_link_libraries(io2d_cairo_win32 PUBLIC io2d_cairo)
-
- if(MSVC)
-- target_compile_definitions(io2d_cairo_win32 PUBLIC -DUNICODE -D_UNICODE -D_CRT_SECURE_NO_WARNINGS)
--
-- find_library(PIXMAN_LIB pixman-1)
-- find_library(FREETYPE_LIB freetype)
-- find_library(FONTCONFIG_LIB fontconfig)
-- find_library(BZ_LIB bz2)
-- find_library(JPEG_LIB jpeg)
-- find_library(TIFF_LIB tiff)
-- find_library(EXPAT_LIB expat)
-- find_library(LZMA_LIB lzma)
-- find_library(ICONV_LIB libiconv)
-- find_library(CHARSET_LIB libcharset)
--
-- target_link_libraries(io2d_cairo_win32 PUBLIC ${PIXMAN_LIB} ${FREETYPE_LIB} ${FONTCONFIG_LIB} ${BZ_LIB} ${JPEG_LIB} ${TIFF_LIB} ${EXPAT_LIB} ${LZMA_LIB} ${ICONV_LIB} ${CHARSET_LIB})
-+ target_compile_definitions(io2d_cairo_win32 PRIVATE -DUNICODE -D_UNICODE -D_CRT_SECURE_NO_WARNINGS)
- endif()
-
- install(
diff --git a/ports/io2d/portfile.cmake b/ports/io2d/portfile.cmake
index ceb553e9a..da0b23c88 100644
--- a/ports/io2d/portfile.cmake
+++ b/ports/io2d/portfile.cmake
@@ -1,8 +1,5 @@
-
-# Allow use of vcpkg functions
include(vcpkg_common_functions)
-# For now, io2d is always a static library.
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
vcpkg_from_github(
@@ -12,11 +9,9 @@ vcpkg_from_github(
SHA512 2727342fbb31523583374ab6df6ff7542e80b4f94319cf0f293e8c085711fa10ed312b4fc4b91391112b5e27eaaae519cb4141ea9d4108ffb5b7383a043b38b8
HEAD_REF master
PATCHES
- find-package.patch
fix-linux-build.patch
)
-# Configure the library, using CMake
if (VCPKG_CMAKE_SYSTEM_NAME STREQUAL Darwin)
set(IO2D_DEFAULT_OPTION "-DIO2D_DEFAULT=COREGRAPHICS_MAC")
endif()
@@ -31,11 +26,8 @@ vcpkg_configure_cmake(
${IO2D_DEFAULT_OPTION}
)
-# Build + install the library, using CMake
vcpkg_install_cmake()
-# Don't have duplicate header files in both include/ and debug/include/ folders
-# (within <vcpkg-root>/installed/io2d_*/, as installed by vcpkg_install_cmake()):
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/io2d)
@@ -51,6 +43,6 @@ if (NOT VCPKG_CMAKE_SYSTEM_NAME STREQUAL Darwin)
")
endif()
-file(INSTALL ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/io2d RENAME copyright)
+file(INSTALL ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
vcpkg_test_cmake(PACKAGE_NAME io2d)