aboutsummaryrefslogtreecommitdiff
path: root/ports/libsigcpp
diff options
context:
space:
mode:
authorHrOokami <4591995+faserg1@users.noreply.github.com>2020-12-28 23:32:51 +0300
committerGitHub <noreply@github.com>2020-12-28 12:32:51 -0800
commitc34633609277a38a0dbea8994cd95692afa8cff7 (patch)
treeb239bef8f320c93c07444fcf04a9ea0bfaaab408 /ports/libsigcpp
parent0a87565968624826e8c941cf77ea7788c36f05c3 (diff)
downloadvcpkg-c34633609277a38a0dbea8994cd95692afa8cff7.tar.gz
vcpkg-c34633609277a38a0dbea8994cd95692afa8cff7.zip
[GLIBMM] Installing .pc file (#14988)
Diffstat (limited to 'ports/libsigcpp')
-rw-r--r--ports/libsigcpp/CMakeLists.txt9
-rw-r--r--ports/libsigcpp/CONTROL1
-rw-r--r--ports/libsigcpp/portfile.cmake1
3 files changed, 11 insertions, 0 deletions
diff --git a/ports/libsigcpp/CMakeLists.txt b/ports/libsigcpp/CMakeLists.txt
index 9c43b1a1b..e5a1dbee0 100644
--- a/ports/libsigcpp/CMakeLists.txt
+++ b/ports/libsigcpp/CMakeLists.txt
@@ -57,3 +57,12 @@ if(NOT SIGCPP_SKIP_HEADERS)
install(FILES sigc++/functors/slot.h DESTINATION include/sigc++/functors)
install(FILES sigc++/functors/slot_base.h DESTINATION include/sigc++/functors)
endif()
+
+set(prefix ${CMAKE_INSTALL_PREFIX})
+set(exec_prefix ${CMAKE_INSTALL_PREFIX})
+set(libdir ${CMAKE_INSTALL_PREFIX}/lib)
+set(includedir ${CMAKE_INSTALL_PREFIX}/include)
+set(SIGCXX_API_VERSION "2.0")
+configure_file("${CMAKE_CURRENT_SOURCE_DIR}/sigc++.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/sigc++.pc" @ONLY)
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/sigc++.pc" DESTINATION lib/pkgconfig)
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/sigc++.pc" DESTINATION lib/pkgconfig RENAME sigc++-2.0.pc)
diff --git a/ports/libsigcpp/CONTROL b/ports/libsigcpp/CONTROL
index 617328c7b..8febf8011 100644
--- a/ports/libsigcpp/CONTROL
+++ b/ports/libsigcpp/CONTROL
@@ -1,3 +1,4 @@
Source: libsigcpp
Version: 2.10-3
+Port-Version: 1
Description: Typesafe callback framework for C++
diff --git a/ports/libsigcpp/portfile.cmake b/ports/libsigcpp/portfile.cmake
index e7214e0ba..74f26c32e 100644
--- a/ports/libsigcpp/portfile.cmake
+++ b/ports/libsigcpp/portfile.cmake
@@ -19,6 +19,7 @@ vcpkg_configure_cmake(
vcpkg_install_cmake()
vcpkg_copy_pdbs()
+vcpkg_fixup_pkgconfig()
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
file(READ ${CURRENT_PACKAGES_DIR}/include/sigc++config.h SIGCPPCONFIG_H)