From 040652d67b7855f5f8d51d7bb007156de9556fa7 Mon Sep 17 00:00:00 2001 From: Timofei Zhakov Date: Sat, 31 Jan 2026 13:01:47 +0100 Subject: [PATCH 1/4] [xdigest] new port --- ports/xdigest/portfile.cmake | 34 ++++++++++++++++++++++++++++++++++ ports/xdigest/vcpkg.json | 26 ++++++++++++++++++++++++++ versions/baseline.json | 4 ++++ versions/x-/xdigest.json | 9 +++++++++ 4 files changed, 73 insertions(+) create mode 100644 ports/xdigest/portfile.cmake create mode 100644 ports/xdigest/vcpkg.json create mode 100644 versions/x-/xdigest.json diff --git a/ports/xdigest/portfile.cmake b/ports/xdigest/portfile.cmake new file mode 100644 index 00000000000000..d3b3b24d179204 --- /dev/null +++ b/ports/xdigest/portfile.cmake @@ -0,0 +1,34 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO rinrab/xdigest + REF "${VERSION}" + SHA512 0b5a6c2dae2e7fbd1b731ef6237ef8fd8bc437f12067cec8d12fb47c8f09df2879d10cad8a1a9c5c9a9885b9d046d19174b0333cf3ea81e8073eb1fac50014a9 + HEAD_REF trunk +) + +vcpkg_check_features( + OUT_FEATURE_OPTIONS FEATURE_OPTIONS + FEATURES + asm USE_ASM +) + +if (VCPKG_TARGET_IS_WINDOWS AND USE_ASM) + vcpkg_find_acquire_program(NASM) + list(APPEND OPTIONS "-DCMAKE_ASM_NASM_COMPILER=${NASM}") +endif() + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DENABLE_TESTS=OFF + ${FEATURE_OPTIONS} + ${OPTIONS} +) +vcpkg_cmake_install() +vcpkg_copy_pdbs() +vcpkg_fixup_pkgconfig() +vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/xdigest") + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") diff --git a/ports/xdigest/vcpkg.json b/ports/xdigest/vcpkg.json new file mode 100644 index 00000000000000..815bbda5830af9 --- /dev/null +++ b/ports/xdigest/vcpkg.json @@ -0,0 +1,26 @@ +{ + "name": "xdigest", + "version": "0.2.1", + "description": "Extremely fast digest algorithms packaged into a lightweight library.", + "homepage": "https://github.com/rinrab/xdigest", + "license": "Apache-2.0", + "dependencies": [ + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ], + "default-features": [ + "asm" + ], + "features": { + "asm": { + "description": "Assembly-backed implementation for maximum performance.", + "supports": "!(windows & arm) & !android" + } + } +} diff --git a/versions/baseline.json b/versions/baseline.json index 9449822978fecc..ffa97d90e5fa31 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -10832,6 +10832,10 @@ "baseline": "0.4.2", "port-version": 1 }, + "xdigest": { + "baseline": "0.2.1", + "port-version": 0 + }, "xerces-c": { "baseline": "3.3.0", "port-version": 0 diff --git a/versions/x-/xdigest.json b/versions/x-/xdigest.json new file mode 100644 index 00000000000000..887ca158c9dd80 --- /dev/null +++ b/versions/x-/xdigest.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "e1b33d82ee0977123485cd401786a76222a5c71e", + "version": "0.2.1", + "port-version": 0 + } + ] +} From 2fe16c6d087f4d9f266440ca6bfb34cea14b04ff Mon Sep 17 00:00:00 2001 From: Timofei Zhakov Date: Tue, 3 Feb 2026 12:45:32 +0100 Subject: [PATCH 2/4] update to 0.3.0 --- ports/xdigest/portfile.cmake | 2 +- ports/xdigest/vcpkg.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ports/xdigest/portfile.cmake b/ports/xdigest/portfile.cmake index d3b3b24d179204..373fa0767adc45 100644 --- a/ports/xdigest/portfile.cmake +++ b/ports/xdigest/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO rinrab/xdigest REF "${VERSION}" - SHA512 0b5a6c2dae2e7fbd1b731ef6237ef8fd8bc437f12067cec8d12fb47c8f09df2879d10cad8a1a9c5c9a9885b9d046d19174b0333cf3ea81e8073eb1fac50014a9 + SHA512 9bb3ceaca9a3cf35b5dd562589158dc50ad3692c3d17d4b39e1f4a36a00861e30913de5ae3052836deb3ef76a45ad69c7822e2fb14a27c6d73dfcd6115a76d15 HEAD_REF trunk ) diff --git a/ports/xdigest/vcpkg.json b/ports/xdigest/vcpkg.json index 815bbda5830af9..cb04dcedc82855 100644 --- a/ports/xdigest/vcpkg.json +++ b/ports/xdigest/vcpkg.json @@ -1,6 +1,6 @@ { "name": "xdigest", - "version": "0.2.1", + "version": "0.3.0", "description": "Extremely fast digest algorithms packaged into a lightweight library.", "homepage": "https://github.com/rinrab/xdigest", "license": "Apache-2.0", From 8a2908ea97c1c919608d9e423c298a411e3b7c25 Mon Sep 17 00:00:00 2001 From: Timofei Zhakov Date: Tue, 3 Feb 2026 12:46:56 +0100 Subject: [PATCH 3/4] update version --- versions/baseline.json | 2 +- versions/x-/xdigest.json | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/versions/baseline.json b/versions/baseline.json index ffa97d90e5fa31..cca82c5e988249 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -10833,7 +10833,7 @@ "port-version": 1 }, "xdigest": { - "baseline": "0.2.1", + "baseline": "0.3.0", "port-version": 0 }, "xerces-c": { diff --git a/versions/x-/xdigest.json b/versions/x-/xdigest.json index 887ca158c9dd80..8dc630da212021 100644 --- a/versions/x-/xdigest.json +++ b/versions/x-/xdigest.json @@ -1,9 +1,9 @@ { "versions": [ { - "git-tree": "e1b33d82ee0977123485cd401786a76222a5c71e", - "version": "0.2.1", + "git-tree": "d57a52c9ad30ded8e6a64bcb276b6ca07ef8645a", + "version": "0.3.0", "port-version": 0 } - ] + ] } From 5f59f9de116ee5b7aa54c7fcf24aee87d6637839 Mon Sep 17 00:00:00 2001 From: Timofei Zhakov Date: Wed, 4 Feb 2026 11:39:50 +0100 Subject: [PATCH 4/4] Properly format version manifest. --- versions/x-/xdigest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/x-/xdigest.json b/versions/x-/xdigest.json index 8dc630da212021..0f49fd45169a23 100644 --- a/versions/x-/xdigest.json +++ b/versions/x-/xdigest.json @@ -5,5 +5,5 @@ "version": "0.3.0", "port-version": 0 } - ] + ] }