aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>2021-07-23 04:36:21 +0800
committerGitHub <noreply@github.com>2021-07-22 13:36:21 -0700
commitb04a32af28470015158f3ac4ad2d2a6ed6006c83 (patch)
treeab649740c13a30282d20376c17f78e8e425eb7f5
parent4dc290b650ad9b1b3ee1f3b6deeeaf8d37f6ff34 (diff)
downloadvcpkg-b04a32af28470015158f3ac4ad2d2a6ed6006c83.tar.gz
vcpkg-b04a32af28470015158f3ac4ad2d2a6ed6006c83.zip
[rxspencer] Update to latest release 3.9.0 and also support dynamic build (#19039)
* [rxspencer] Update to latest release 3.9.0 * Update version files * Remove fail from ci.baseline.txt
-rw-r--r--ports/rxspencer/CONTROL4
-rw-r--r--ports/rxspencer/portfile.cmake25
-rw-r--r--ports/rxspencer/vcpkg.json17
-rw-r--r--scripts/ci.baseline.txt2
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/r-/rxspencer.json5
6 files changed, 37 insertions, 18 deletions
diff --git a/ports/rxspencer/CONTROL b/ports/rxspencer/CONTROL
deleted file mode 100644
index c310d2c89..000000000
--- a/ports/rxspencer/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: rxspencer
-Version: 2020-01-12
-Homepage: https://garyhouston.github.io/regex/
-Description: Henry Spencer's BSD regular expression library.
diff --git a/ports/rxspencer/portfile.cmake b/ports/rxspencer/portfile.cmake
index fea3e68cb..92e4fd31f 100644
--- a/ports/rxspencer/portfile.cmake
+++ b/ports/rxspencer/portfile.cmake
@@ -3,26 +3,29 @@ vcpkg_fail_port_install(ON_TARGET "UWP")
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO garyhouston/rxspencer
- REF e42b6a667f1385aedf49b533b9fbba58e5a26934
- SHA512 2842e1c78c3ebbbd03d15fb85e55f861740bb446aa57157f3fc90876d931d9f865242f5eaefc94f31c8d78e0d531a008d4c579e9b4f9c7179f5c7a95a98359fd
+ REF 9f835b523f1af617ca54e06863a1924c23f6e56a #v3.9.0
+ SHA512 fe7721bd4b4e4f7d31fd5a7e42d34d0c9735d062d8b146ee47a25f87c809eead7133265fc37fa958c37bc4ffeaf101d143202080508d98efd160b8fd0a278598
HEAD_REF master
)
-vcpkg_configure_cmake(
+string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_SHARED)
+
+vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH}
- PREFER_NINJA
- OPTIONS -DCMAKE_CONFIG_DEST=share/rxspencer
+ OPTIONS
+ -DCMAKE_CONFIG_DEST=share/rxspencer
+ -Drxshared=${BUILD_SHARED}
)
-vcpkg_install_cmake()
+vcpkg_cmake_install()
-vcpkg_fixup_cmake_targets(CONFIG_PATH "share/rxspencer")
+vcpkg_cmake_config_fixup(CONFIG_PATH "share/rxspencer")
-file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/share/regex)
-file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
-file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/share/regex")
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
+file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
# Handle copyright
-file(INSTALL ${SOURCE_PATH}/COPYRIGHT DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
+file(INSTALL "${SOURCE_PATH}/COPYRIGHT" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
vcpkg_copy_pdbs()
diff --git a/ports/rxspencer/vcpkg.json b/ports/rxspencer/vcpkg.json
new file mode 100644
index 000000000..a4fef35be
--- /dev/null
+++ b/ports/rxspencer/vcpkg.json
@@ -0,0 +1,17 @@
+{
+ "name": "rxspencer",
+ "version": "3.9.0",
+ "description": "Henry Spencer's BSD regular expression library.",
+ "homepage": "https://garyhouston.github.io/regex/",
+ "supports": "!uwp",
+ "dependencies": [
+ {
+ "name": "vcpkg-cmake",
+ "host": true
+ },
+ {
+ "name": "vcpkg-cmake-config",
+ "host": true
+ }
+ ]
+}
diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt
index 24f685e1c..69f62f543 100644
--- a/scripts/ci.baseline.txt
+++ b/scripts/ci.baseline.txt
@@ -1384,8 +1384,6 @@ rtlsdr:x64-linux=fail
rtlsdr:x64-osx=fail
rttr:arm-uwp=fail
rttr:x64-uwp=fail
-rxspencer:x64-uwp=fail
-rxspencer:arm-uwp=fail
ryml:x64-osx=fail
ryu:arm-uwp=fail
ryu:x64-uwp=fail
diff --git a/versions/baseline.json b/versions/baseline.json
index b666b364b..cc40c0d56 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -5617,7 +5617,7 @@
"port-version": 0
},
"rxspencer": {
- "baseline": "2020-01-12",
+ "baseline": "3.9.0",
"port-version": 0
},
"ryml": {
diff --git a/versions/r-/rxspencer.json b/versions/r-/rxspencer.json
index 161dc0883..9a23c4747 100644
--- a/versions/r-/rxspencer.json
+++ b/versions/r-/rxspencer.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c3b5bac6d89f6ae425bfe95a4309e72146f944dd",
+ "version": "3.9.0",
+ "port-version": 0
+ },
+ {
"git-tree": "a58f09c2e2ebb27d9b40527922b98612dd7e2de1",
"version-string": "2020-01-12",
"port-version": 0