aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Romero <romerosanchezv@gmail.com>2019-06-11 13:39:40 -0700
committerVictor Romero <romerosanchezv@gmail.com>2019-06-11 13:39:40 -0700
commit874eadc574b94a05607a8408958401a524c10447 (patch)
tree3a1d59a0e97202588ce9d694610ad60e5a12e9d7
parentcef7f8b5a68ed4903abce0378d7e7864c411af47 (diff)
downloadvcpkg-874eadc574b94a05607a8408958401a524c10447.tar.gz
vcpkg-874eadc574b94a05607a8408958401a524c10447.zip
[harfbuzz] Propagate dependency on glib downstream
-rw-r--r--ports/harfbuzz/CONTROL2
-rw-r--r--ports/harfbuzz/portfile.cmake13
2 files changed, 14 insertions, 1 deletions
diff --git a/ports/harfbuzz/CONTROL b/ports/harfbuzz/CONTROL
index 133d0bc0e..d0e544d7a 100644
--- a/ports/harfbuzz/CONTROL
+++ b/ports/harfbuzz/CONTROL
@@ -1,5 +1,5 @@
Source: harfbuzz
-Version: 2.5.1
+Version: 2.5.1-1
Description: HarfBuzz OpenType text shaping engine
Build-Depends: freetype, ragel, gettext (osx)
Default-Features: ucdn
diff --git a/ports/harfbuzz/portfile.cmake b/ports/harfbuzz/portfile.cmake
index d28bd656f..08b20f270 100644
--- a/ports/harfbuzz/portfile.cmake
+++ b/ports/harfbuzz/portfile.cmake
@@ -68,9 +68,22 @@ vcpkg_configure_cmake(
)
vcpkg_install_cmake()
+
vcpkg_fixup_cmake_targets(CONFIG_PATH share/harfbuzz TARGET_PATH share/harfbuzz)
+
vcpkg_copy_pdbs()
+if (HAVE_GLIB)
+ # Propagate dependency on glib downstream
+ file(READ "${CURRENT_PACKAGES_DIR}/share/harfbuzz/harfbuzzConfig.cmake" _contents)
+ file(WRITE "${CURRENT_PACKAGES_DIR}/share/harfbuzz/harfbuzzConfig.cmake" "
+include(CMakeFindDependencyMacro)
+find_dependency(unofficial-glib CONFIG)
+
+${_contents}
+")
+endif()
+
# Handle copyright
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/harfbuzz RENAME copyright)