aboutsummaryrefslogtreecommitdiff
path: root/ports/libxml2
diff options
context:
space:
mode:
authorJack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>2020-11-11 15:28:09 -0800
committerGitHub <noreply@github.com>2020-11-11 15:28:09 -0800
commit2c94072bb42f96d43a34d1f02dde2cde6e9e2d61 (patch)
treef38bba9e7fe6bda6e44a07b996596df76d648eb0 /ports/libxml2
parent3b910eca57c6ecec779b19a13beaa787a5c773df (diff)
downloadvcpkg-2c94072bb42f96d43a34d1f02dde2cde6e9e2d61.tar.gz
vcpkg-2c94072bb42f96d43a34d1f02dde2cde6e9e2d61.zip
[libxslt] Fix install tools and pkgconfig (#14476)
* [libxslt] Fix install tools and pkgconfig * [libxml2] install pkgconfig
Diffstat (limited to 'ports/libxml2')
-rw-r--r--ports/libxml2/CMakeLists.txt9
-rw-r--r--ports/libxml2/CONTROL1
-rw-r--r--ports/libxml2/portfile.cmake10
3 files changed, 14 insertions, 6 deletions
diff --git a/ports/libxml2/CMakeLists.txt b/ports/libxml2/CMakeLists.txt
index 69fc246f9..a7118bec9 100644
--- a/ports/libxml2/CMakeLists.txt
+++ b/ports/libxml2/CMakeLists.txt
@@ -150,3 +150,12 @@ install(TARGETS libxml2
ARCHIVE DESTINATION lib
${TARGET_INSTALL_OPTIONS}
)
+
+# pkgconfig
+set(prefix ${CMAKE_INSTALL_PREFIX})
+set(exec_prefix "\${prefix}")
+set(libdir ${prefix}/${CMAKE_INSTALL_LIBDIR})
+set(includedir ${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
+
+configure_file(libxml-2.0.pc.in libxml-2.0.pc @ONLY)
+install(FILES ${CMAKE_BINARY_DIR}/libxml-2.0.pc DESTINATION lib/pkgconfig) \ No newline at end of file
diff --git a/ports/libxml2/CONTROL b/ports/libxml2/CONTROL
index 6f8d18956..462ecfec6 100644
--- a/ports/libxml2/CONTROL
+++ b/ports/libxml2/CONTROL
@@ -1,5 +1,6 @@
Source: libxml2
Version: 2.9.10
+Port-Version: 1
Homepage: https://xmlsoft.org/
Description: Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform)
Build-Depends: zlib, libiconv, liblzma
diff --git a/ports/libxml2/portfile.cmake b/ports/libxml2/portfile.cmake
index 7dda32359..43aae1de5 100644
--- a/ports/libxml2/portfile.cmake
+++ b/ports/libxml2/portfile.cmake
@@ -19,15 +19,13 @@ vcpkg_configure_cmake(
vcpkg_install_cmake()
-# Handle copyright
-configure_file(${SOURCE_PATH}/Copyright ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)
-
-# Install usage
-file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage
- DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
+vcpkg_fixup_pkgconfig()
vcpkg_copy_pdbs()
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
file(COPY ${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
endif()
+
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
+file(INSTALL ${SOURCE_PATH}/Copyright DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) \ No newline at end of file