aboutsummaryrefslogtreecommitdiff
path: root/ports
diff options
context:
space:
mode:
authorKai Pastor <dg0yt@darc.de>2021-10-06 03:39:42 +0200
committerGitHub <noreply@github.com>2021-10-05 18:39:42 -0700
commitc8fe3a53f7500b0cf038fab7dd28fee06e31b251 (patch)
treec95789a49faf657236380a5ed197b9acbf3f91e6 /ports
parente075169d0fe606ed92638fcfa5e1d776a37d1c48 (diff)
downloadvcpkg-c8fe3a53f7500b0cf038fab7dd28fee06e31b251.tar.gz
vcpkg-c8fe3a53f7500b0cf038fab7dd28fee06e31b251.zip
[geos] Install pc file also for Windows (#20502)
* Install pc file for msvc * Fix warning about unused cmake variable * Update version Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Diffstat (limited to 'ports')
-rw-r--r--ports/geos/pc-file-for-msvc.patch15
-rw-r--r--ports/geos/portfile.cmake4
-rw-r--r--ports/geos/vcpkg.json2
3 files changed, 19 insertions, 2 deletions
diff --git a/ports/geos/pc-file-for-msvc.patch b/ports/geos/pc-file-for-msvc.patch
new file mode 100644
index 000000000..ad79be072
--- /dev/null
+++ b/ports/geos/pc-file-for-msvc.patch
@@ -0,0 +1,15 @@
+diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
+index d9267e8..26713f9 100644
+--- a/tools/CMakeLists.txt
++++ b/tools/CMakeLists.txt
+@@ -36,6 +36,10 @@ if(NOT MSVC)
+ OWNER_READ OWNER_EXECUTE
+ GROUP_READ GROUP_EXECUTE
+ WORLD_READ WORLD_EXECUTE)
++else()
++ set(cxx_libs "")
++endif()
++if(1)
+
+ # pkg-config support
+ configure_file(
diff --git a/ports/geos/portfile.cmake b/ports/geos/portfile.cmake
index 017db4953..fe8f8b0a5 100644
--- a/ports/geos/portfile.cmake
+++ b/ports/geos/portfile.cmake
@@ -13,6 +13,7 @@ vcpkg_extract_source_archive_ex(
dont-build-docs.patch
dont-build-astyle.patch
pc-file-libs-private.patch
+ pc-file-for-msvc.patch
make-geos-config-relocatable.patch
fix-static-deps.patch
)
@@ -29,10 +30,11 @@ endif()
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
- -DCMAKE_DEBUG_POSTFIX=d
-DBUILD_TESTING=OFF
-DBUILD_BENCHMARKS=OFF
${_CMAKE_EXTRA_OPTIONS}
+ OPTIONS_DEBUG
+ -DCMAKE_DEBUG_POSTFIX=d # Legacy decision, hard coded in depending ports
)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/GEOS)
diff --git a/ports/geos/vcpkg.json b/ports/geos/vcpkg.json
index 0df73d3c4..851c5dcdc 100644
--- a/ports/geos/vcpkg.json
+++ b/ports/geos/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "geos",
"version": "3.9.1",
- "port-version": 2,
+ "port-version": 3,
"description": "Geometry Engine Open Source",
"homepage": "https://www.osgeo.org/projects/geos/",
"dependencies": [