proj: patch for modern cmake (#43780)
This commit is contained in:
parent
a16ee3348b
commit
a081b875b4
2 changed files with 18 additions and 0 deletions
|
@ -92,6 +92,11 @@ class Proj(CMakePackage, AutotoolsPackage):
|
|||
|
||||
# https://proj.org/install.html#build-requirements
|
||||
with when("build_system=cmake"):
|
||||
# CMake 3.19 refactored the FindTiff module interface, update older proj's
|
||||
# to be compatible with this "new" interface
|
||||
# patch replaces the TIFF_LIBRARY variable (no longer used) with TIFF_LIBRARIES
|
||||
patch("proj-8.1-cmake-3.29-new-tiff-interface.patch", when="+tiff @:9.1.0 ^cmake@3.19:")
|
||||
conflicts("cmake@3.19:", when="@:7")
|
||||
depends_on("cmake@3.9:", when="@6:", type="build")
|
||||
depends_on("cmake@3.5:", when="@5", type="build")
|
||||
depends_on("cmake@2.6:", when="@:4", type="build")
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
diff --git a/src/lib_proj.cmake b/src/lib_proj.cmake
|
||||
index f2de1c10..a5697608 100644
|
||||
--- a/src/lib_proj.cmake
|
||||
+++ b/src/lib_proj.cmake
|
||||
@@ -405,7 +405,7 @@ endif()
|
||||
if(TIFF_ENABLED)
|
||||
target_compile_definitions(proj PRIVATE -DTIFF_ENABLED)
|
||||
target_include_directories(proj PRIVATE ${TIFF_INCLUDE_DIR})
|
||||
- target_link_libraries(proj PRIVATE ${TIFF_LIBRARY})
|
||||
+ target_link_libraries(proj PRIVATE ${TIFF_LIBRARIES})
|
||||
endif()
|
||||
|
||||
if(CURL_ENABLED)
|
Loading…
Reference in a new issue