vcpkg/ports/libraw/dependencies.patch
2024-10-02 10:02:12 -04:00

51 lines
1.6 KiB
Diff

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d3faf24..8833187 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -130,7 +130,10 @@ set(LIBRAW_PC_REQUIRES_PRIVATE "")
if(NOT WIN32 AND NOT EMSCRIPTEN)
FIND_LIBRARY(MATH_LIBRARY m)
if(MATH_LIBRARY)
+ set(MATH_LIBRARY m)
string(APPEND LIBRAW_PC_LIBS_PRIVATE " -l${MATH_LIBRARY}")
+ else()
+ set(MATH_LIBRARY "")
endif()
endif()
@@ -142,7 +145,11 @@ set(LCMS_FOUND false)
if(ENABLE_LCMS)
message(STATUS "Check for LCMS2 availability...")
- find_package(LCMS2)
+ find_package(lcms2 CONFIG REQUIRED)
+ set(LCMS2_FOUND 1)
+ set(LCMS2_VERSION 2.14)
+ set(LCMS2_INCLUDE_DIR "")
+ set(LCMS2_LIBRARIES lcms2::lcms2)
if(LCMS2_FOUND AND (LCMS2_VERSION VERSION_EQUAL 2.1 OR LCMS2_VERSION VERSION_GREATER 2.1))
message(STATUS "Found LCMS2 : ${LCMS2_LIBRARIES} ${LCMS2_INCLUDE_DIR}")
include_directories(${LCMS2_INCLUDE_DIR})
@@ -188,7 +195,7 @@ MACRO_BOOL_TO_01(ZLIB_FOUND LIBRAW_USE_DNGDEFLATECODEC)
# JPEG library check
find_package(JPEG)
if(JPEG_FOUND)
- if (${JPEG_VERSION} LESS 80)
+ if (${JPEG_VERSION} LESS 80 OR NOT CMAKE_REQUIRE_FIND_PACKAGE_JPEG)
set(JPEG8_FOUND FALSE)
else()
set(JPEG8_FOUND TRUE)
diff --git a/cmake/librawConfig.cmake.in b/cmake/librawConfig.cmake.in
index b1b58d8..dae06cc 100644
--- a/cmake/librawConfig.cmake.in
+++ b/cmake/librawConfig.cmake.in
@@ -13,7 +13,7 @@ endif()
if(@LCMS_SUPPORT_CAN_BE_COMPILED@)
if(@LCMS2_FOUND@)
- find_dependency(LCMS2)
+ find_dependency(lcms2 CONFIG)
elseif(@LCMS_FOUND@)
find_dependency(LCMS)
endif()