diff options
| author | Lily <47812810+LilyWangL@users.noreply.github.com> | 2020-06-12 12:39:39 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-06-11 21:39:39 -0700 |
| commit | 0a878526058d1796d486a846b494cbb233e6a6e1 (patch) | |
| tree | 18abc67d150501132a4ca02ecc8dd178c72b52e7 | |
| parent | 4c86b264fa99a6512f4e16520f23778818c69453 (diff) | |
| download | vcpkg-0a878526058d1796d486a846b494cbb233e6a6e1.tar.gz vcpkg-0a878526058d1796d486a846b494cbb233e6a6e1.zip | |
[libuuid] Install uuid.pc file (#11849)
* [libuuid] Install uuid.pc file
* [libuuid] Install uuid.pc file
* [libuuid] Install uuid.pc file
* Update portfile.cmake
* Update ports/libuuid/portfile.cmake
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
| -rw-r--r-- | ports/libuuid/CONTROL | 3 | ||||
| -rw-r--r-- | ports/libuuid/portfile.cmake | 22 |
2 files changed, 16 insertions, 9 deletions
diff --git a/ports/libuuid/CONTROL b/ports/libuuid/CONTROL index 2d46a8307..028ea19c4 100644 --- a/ports/libuuid/CONTROL +++ b/ports/libuuid/CONTROL @@ -1,4 +1,5 @@ Source: libuuid -Version: 1.0.3-3 +Version: 1.0.3-4 +Homepage: https://sourceforge.net/projects/libuuid Description: Universally unique id library Supports: linux|osx
\ No newline at end of file diff --git a/ports/libuuid/portfile.cmake b/ports/libuuid/portfile.cmake index 719478e24..a48dcb5cc 100644 --- a/ports/libuuid/portfile.cmake +++ b/ports/libuuid/portfile.cmake @@ -1,12 +1,9 @@ -include(vcpkg_common_functions) - -if (NOT ((VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Linux") OR (VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Darwin"))) - message(FATAL_ERROR "libuuid currently only supports unix platforms.") -endif() +vcpkg_fail_port_install(MESSAGE "${PORT} currently only supports unix platform" ON_TARGET "Windows") +set(LIBUUID_VERSION 1.0.3) vcpkg_download_distfile(ARCHIVE - URLS "http://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz" - FILENAME libuuid-1.0.3.tar.gz + URLS "http://sourceforge.net/projects/libuuid/files/libuuid-${LIBUUID_VERSION}.tar.gz" + FILENAME libuuid-${LIBUUID_VERSION}.tar.gz SHA512 77488caccc66503f6f2ded7bdfc4d3bc2c20b24a8dc95b2051633c695e99ec27876ffbafe38269b939826e1fdb06eea328f07b796c9e0aaca12331a787175507 ) @@ -28,8 +25,17 @@ vcpkg_configure_cmake( vcpkg_install_cmake() +set(prefix ${CURRENT_INSTALLED_DIR}) +set(exec_prefix \$\{prefix\}) +set(libdir \$\{exec_prefix\}/lib) +set(includedir \$\{prefix\}/include) +configure_file(${SOURCE_PATH}/uuid.pc.in ${SOURCE_PATH}/uuid.pc @ONLY) +file(INSTALL ${SOURCE_PATH}/uuid.pc DESTINATION ${CURRENT_PACKAGES_DIR}/lib/pkgconfig) +file(INSTALL ${SOURCE_PATH}/uuid.pc DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig) +vcpkg_fixup_pkgconfig() + file(INSTALL ${SOURCE_PATH}/COPYING - DESTINATION ${CURRENT_PACKAGES_DIR}/share/libuuid RENAME copyright) + DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) vcpkg_copy_pdbs() |
