https://github.com/libsdl-org/libtiff/commit/14756b2c8d9e7f0769ff0ef011408a4fc867bfc0
From 3a898a816178baae5b11aa75e96543d980961567 Mon Sep 17 00:00:00 2001
From: Timothy Lyanguzov <[EMAIL REDACTED]>
Date: Fri, 28 Jan 2022 15:26:59 +1300
Subject: [PATCH] Fix packaging with CPack
Replace all CMAKE_INSTALL_FULL_<DIR> with CMAKE_INSTALL_<DIR> to allow CPack setting CMAKE_INSTALL_PREFIX
Signed-off-by: Timothy Lyanguzov <timothy.lyanguzov@sap.com>
---
CMakeLists.txt | 2 +-
cmake/PkgConfig.cmake | 6 +++---
libtiff/CMakeLists.txt | 16 ++++++++--------
man/CMakeLists.txt | 4 ++--
tools/CMakeLists.txt | 4 ++--
5 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1b4c6df2..770b0fac 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -74,7 +74,7 @@ include(SymbolChecks)
# Standard installation paths
include(GNUInstallDirs)
# Documentation install directory (default to cmake project docdir)
-set(LIBTIFF_DOCDIR "${CMAKE_INSTALL_FULL_DOCDIR}")
+set(LIBTIFF_DOCDIR "${CMAKE_INSTALL_DOCDIR}")
# CTest testing
enable_testing()
diff --git a/cmake/PkgConfig.cmake b/cmake/PkgConfig.cmake
index dc251674..7796a6b7 100644
--- a/cmake/PkgConfig.cmake
+++ b/cmake/PkgConfig.cmake
@@ -48,12 +48,12 @@ endfunction()
# Generate pkg-config file
set(prefix "${CMAKE_INSTALL_PREFIX}")
set(exec_prefix "${CMAKE_INSTALL_PREFIX}")
-set(libdir "${CMAKE_INSTALL_FULL_LIBDIR}")
-set(includedir "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
+set(libdir "${CMAKE_INSTALL_LIBDIR}")
+set(includedir "${CMAKE_INSTALL_INCLUDEDIR}")
set_libs_private(tiff_libs_private ${tiff_libs_private_list})
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libtiff-4.pc.in
${CMAKE_CURRENT_BINARY_DIR}/libtiff-4.pc)
# Install pkg-config file
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libtiff-4.pc
- DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig")
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
diff --git a/libtiff/CMakeLists.txt b/libtiff/CMakeLists.txt
index cf9d80c3..b6b31677 100755
--- a/libtiff/CMakeLists.txt
+++ b/libtiff/CMakeLists.txt
@@ -171,12 +171,12 @@ endif()
export(TARGETS tiff NAMESPACE TIFF:: FILE "${CMAKE_CURRENT_BINARY_DIR}/libtiffTargets.cmake")
install(TARGETS tiff EXPORT TiffTargets
- RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR}
- LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}
- ARCHIVE DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR})
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(FILES ${tiff_public_HEADERS}
- DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
set(TIFF_CONFIGDIR ${CMAKE_INSTALL_LIBDIR}/cmake/tiff)
install(EXPORT TiffTargets
@@ -208,12 +208,12 @@ if(CXX_SUPPORT)
endif()
install(TARGETS tiffxx
- RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR}
- LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}
- ARCHIVE DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR})
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(FILES ${tiffxx_HEADERS}
- DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
endif()
diff --git a/man/CMakeLists.txt b/man/CMakeLists.txt
index ea2998d1..0812c60c 100644
--- a/man/CMakeLists.txt
+++ b/man/CMakeLists.txt
@@ -90,6 +90,6 @@ set(man3_MANS
TIFFWriteTile.3tiff)
install(FILES ${man1_MANS}
- DESTINATION "${CMAKE_INSTALL_FULL_MANDIR}/man1")
+ DESTINATION "${CMAKE_INSTALL_MANDIR}/man1")
install(FILES ${man3_MANS}
- DESTINATION "${CMAKE_INSTALL_FULL_MANDIR}/man3")
+ DESTINATION "${CMAKE_INSTALL_MANDIR}/man3")
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
index 69949b9e..ac64bd84 100755
--- a/tools/CMakeLists.txt
+++ b/tools/CMakeLists.txt
@@ -122,7 +122,7 @@ install(TARGETS fax2ps
tiffmedian
tiffset
tiffsplit
- RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}")
+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
if(HAVE_OPENGL)
add_executable(tiffgt ../placeholder.h)
@@ -131,7 +131,7 @@ if(HAVE_OPENGL)
target_link_libraries(tiffgt PRIVATE OpenGL::GL GLUT::GLUT)
install(TARGETS tiffgt
- RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}")
+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
endif()
if(WEBP_SUPPORT AND EMSCRIPTEN)