[ryu] added ryu_printf (#16238)

* activated libraries generic_128 and ryu_printf

* updated version for ryu

* Fixed port version

* updated port version info for ryu

* removed generic_128 again, because it doesn't build under Windows

* updated version info

* - replaced CONTROL file with manifest file
- corrected version string and port version

* updated versions with "vcpkg x-add-version ryu"

* corrected formatting of ryu manifest file

* ran vcpkg --x-add-version again
This commit is contained in:
georg-emg 2021-02-18 21:58:41 +01:00 committed by GitHub
parent 787fe1418e
commit d112d7cc06
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 23 additions and 9 deletions

View File

@ -1,5 +0,0 @@
Source: ryu
Version: 2.0-2
Homepage: https://github.com/ulfjack/ryu
Description: Ryu generates the shortest decimal representation of a floating point number that maintains round-trip safety.
Supports: !(uwp|arm|x86)

View File

@ -19,7 +19,7 @@ if (CMAKE_HOST_WIN32)
endif ()
vcpkg_execute_build_process(
COMMAND ${BAZEL} build --verbose_failures --strategy=CppCompile=standalone //ryu
COMMAND ${BAZEL} build --verbose_failures --strategy=CppCompile=standalone //ryu //ryu:ryu_printf
WORKING_DIRECTORY ${SOURCE_PATH}
LOGNAME build-${TARGET_TRIPLET}-rel
)
@ -27,12 +27,16 @@ vcpkg_execute_build_process(
if (CMAKE_HOST_WIN32)
file(INSTALL ${SOURCE_PATH}/bazel-bin/ryu/ryu.lib DESTINATION ${CURRENT_PACKAGES_DIR}/lib/)
file(INSTALL ${SOURCE_PATH}/bazel-bin/ryu/ryu.lib DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib/)
file(INSTALL ${SOURCE_PATH}/bazel-bin/ryu/ryu_printf.lib DESTINATION ${CURRENT_PACKAGES_DIR}/lib/)
file(INSTALL ${SOURCE_PATH}/bazel-bin/ryu/ryu_printf.lib DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib/)
else()
file(INSTALL ${SOURCE_PATH}/bazel-bin/ryu/libryu.a DESTINATION ${CURRENT_PACKAGES_DIR}/lib/)
file(INSTALL ${SOURCE_PATH}/bazel-bin/ryu/libryu.a DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib/)
file(INSTALL ${SOURCE_PATH}/bazel-bin/ryu/libryu_printf.a DESTINATION ${CURRENT_PACKAGES_DIR}/lib/)
file(INSTALL ${SOURCE_PATH}/bazel-bin/ryu/libryu_printf.a DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib/)
endif()
file(INSTALL ${SOURCE_PATH}/LICENSE-Boost DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
file(INSTALL ${SOURCE_PATH}/ryu/ryu.h DESTINATION ${CURRENT_PACKAGES_DIR}/include/ryu/)
file(INSTALL ${SOURCE_PATH}/ryu/ryu2.h DESTINATION ${CURRENT_PACKAGES_DIR}/include/ryu/)
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/ryuConfig.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})

View File

@ -15,6 +15,8 @@ get_filename_component(ROOT "${ROOT}" PATH)
if (CMAKE_HOST_WIN32)
set_library_target("RYU" "ryu" "${ROOT}/debug/lib/ryu.lib" "${ROOT}/lib/ryu.lib" "${ROOT}/include/")
set_library_target("RYU" "ryu_printf" "${ROOT}/debug/lib/ryu_printf.lib" "${ROOT}/lib/ryu_printf.lib" "${ROOT}/include/")
else()
set_library_target("RYU" "ryu" "${ROOT}/debug/lib/libryu.a" "${ROOT}/lib/libryu.a" "${ROOT}/include/")
set_library_target("RYU" "ryu_printf" "${ROOT}/debug/lib/libryu_printf.a" "${ROOT}/lib/libryu_printf.a" "${ROOT}/include/")
endif()

8
ports/ryu/vcpkg.json Normal file
View File

@ -0,0 +1,8 @@
{
"name": "ryu",
"version-string": "2.0",
"port-version": 3,
"description": "Ryu generates the shortest decimal representation of a floating point number that maintains round-trip safety.",
"homepage": "https://github.com/ulfjack/ryu",
"supports": "!(uwp | arm | x86)"
}

View File

@ -5217,8 +5217,8 @@
"port-version": 0
},
"ryu": {
"baseline": "2.0-2",
"port-version": 0
"baseline": "2.0",
"port-version": 3
},
"safeint": {
"baseline": "3.24",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "faaef55aea17b88d0328989a64d948d8a09d7559",
"version-string": "2.0",
"port-version": 3
},
{
"git-tree": "ab26061ca3f9435c12bc97f8f20308042eebdb20",
"version-string": "2.0-2",