aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodor Prokopov <koprok@users.noreply.github.com>2019-03-06 01:27:53 +0200
committerVictor Romero <romerosanchezv@gmail.com>2019-03-05 15:27:53 -0800
commit334eb170b1c243f69bba58ce70ec6b828c8d3a60 (patch)
tree4afa6cf89d8a201b22d5fbdd72527a2b2dad11c1
parentbf4af7afdcb5238cedbc9374e983ad8deeb31e13 (diff)
downloadvcpkg-334eb170b1c243f69bba58ce70ec6b828c8d3a60.tar.gz
vcpkg-334eb170b1c243f69bba58ce70ec6b828c8d3a60.zip
[wt] Fix absolute paths in installed share/wt/*.cmake files (#5083)
-rw-r--r--ports/wt/CONTROL2
-rw-r--r--ports/wt/portfile.cmake8
2 files changed, 9 insertions, 1 deletions
diff --git a/ports/wt/CONTROL b/ports/wt/CONTROL
index 5db330a5c..439da52de 100644
--- a/ports/wt/CONTROL
+++ b/ports/wt/CONTROL
@@ -1,4 +1,4 @@
Source: wt
-Version: 4.0.5
+Version: 4.0.5-1
Description: Wt is a C++ library for developing web applications
Build-Depends: openssl, sqlite3, libpq, pango, glew, boost-date-time, boost-regex, boost-program-options, boost-signals, boost-system, boost-filesystem, boost-thread, boost-random, boost-multi-index, boost-signals2, boost-asio, boost-ublas, boost-conversion, boost-array, boost-smart-ptr, boost-tuple, boost-algorithm, boost-logic, boost-interprocess
diff --git a/ports/wt/portfile.cmake b/ports/wt/portfile.cmake
index c9fb520f6..b8bfab31a 100644
--- a/ports/wt/portfile.cmake
+++ b/ports/wt/portfile.cmake
@@ -43,6 +43,14 @@ vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH share/wt)
+# Fix absolute paths.
+file(GLOB CMAKE_FILES ${CURRENT_PACKAGES_DIR}/share/wt/*.cmake)
+foreach(CMAKE_FILE ${CMAKE_FILES})
+ file(READ ${CMAKE_FILE} _contents)
+ string(REPLACE "${VCPKG_ROOT_DIR}/installed/${TARGET_TRIPLET}" "\${_IMPORT_PREFIX}" _contents "${_contents}")
+ file(WRITE ${CMAKE_FILE} "${_contents}")
+endforeach()
+
# There is no way to suppress installation of the headers and resource files in debug build.
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)