Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[immer] update port #19521

Merged
merged 10 commits into from
Aug 19, 2021
Merged
Show file tree
Hide file tree
Changes from 8 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions ports/immer/CONTROL

This file was deleted.

27 changes: 17 additions & 10 deletions ports/immer/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,32 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO arximboldi/immer
REF fe1d5151f8e62a97a953664f8de39b05ac0d2031
SHA512 2f78c2d85a24b2bcb69bbbf8b038c8bacb5a841e0f0ce7e4e521d369423c7d44f803a1c766a77d0955246a1b22476de15fa708a3786f05c41a3b705a574bbb71
REF a11df7243cb516a1aeffc83c31366d7259c79e82
SHA512 7aefa894d57167e8606ffd20c78490731885da610da084ffdc4ee677e40c7a3b4edcd0fbf74e354fc68866d09ec7a35a7c549f78ce91f2f1a84bb6ccc605e135
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
FEATURES
"docs" immer_BUILD_DOCS
)

vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DENABLE_PYTHON=OFF
-DENABLE_GUILE=OFF
-DENABLE_BOOST_COROUTINE=OFF
-Dimmer_BUILD_TESTS=OFF
-Dimmer_BUILD_EXAMPLES=OFF
-Dimmer_BUILD_EXTRAS=OFF
${FEATURE_OPTIONS}
)

vcpkg_install_cmake()

vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/Immer)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/Immer)

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug ${CURRENT_PACKAGES_DIR}/lib)
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug" "${CURRENT_PACKAGES_DIR}/lib")

# Handle copyright
configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
21 changes: 21 additions & 0 deletions ports/immer/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"name": "immer",
"version-date": "2021-05-03",
"description": "Postmodern immutable and persistent data structures for C++",
"homepage": "https://sinusoid.es/immer/",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"features": {
"docs": {
"description": "Build documentation"
}
}
}
4 changes: 2 additions & 2 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -2693,8 +2693,8 @@
"port-version": 0
},
"immer": {
"baseline": "2019-06-07",
"port-version": 0
"baseline": "2021-05-03",
"port-version": 2
},
"implot": {
"baseline": "0.11",
Expand Down
5 changes: 5 additions & 0 deletions versions/i-/immer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "109831691a62c81c985e8652aa7e1f073d776660",
"version-string": "2021-05-03",
"port-version": 2
},
{
"git-tree": "515103042c70e0f9cf8d1518816d09fc6110a669",
"version-string": "2019-06-07",
Expand Down