[absent] Add new port (#11447)

* [absent] Add new port

absent is a small library meant to simplify the composition
of nullable types in a generic, type-safe, and declarative style
for some C++ type-constructors

* [absent] Remove deprecated include(vcpkg_common_functions)

* [absent] Add Homepage
This commit is contained in:
Rafael Varago 2020-05-21 20:31:33 +02:00 committed by GitHub
parent f075c6b1ee
commit bfcc390dcb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 37 additions and 0 deletions

4
ports/absent/CONTROL Normal file
View File

@ -0,0 +1,4 @@
Source: absent
Version: 0.3.0
Homepage: https://github.com/rvarago/absent
Description: A small library meant to simplify the composition of nullable types in a generic, type-safe, and declarative style for some C++ type constructors

View File

@ -0,0 +1,33 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO rvarago/absent
REF 0.3.0
SHA512 e576a77e7305597ec931c4302a60355241fc8f2bb823d92add1079ea63e8ade39da6f5853135c1e68e3cc4c460dad7a67a76c3c451e645f05a39c2435b048f87
)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
-DBUILD_TESTS=OFF
)
vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(
CONFIG_PATH lib/cmake/${PORT}
)
file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug
${CURRENT_PACKAGES_DIR}/lib
)
file(INSTALL
${SOURCE_PATH}/README.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}
)
file(INSTALL
${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright
)