diff --git a/ports/beman-project-execution26/portfile.cmake b/ports/beman-project-execution26/portfile.cmake new file mode 100644 index 00000000000000..b7efb1dcf7ba7d --- /dev/null +++ b/ports/beman-project-execution26/portfile.cmake @@ -0,0 +1,31 @@ +vcpkg_download_distfile(ARCHIVE + URLS "https://github.com/aminya/project_options/archive/refs/tags/v0.41.0.zip" + FILENAME "project_options_v0.41.0.zip" + SHA512 a2c74a061b68135be1c531475f12ee5be30731fe2fab535a9b05ed9a93f50c0b18d7acb3f6d1448ed36f2826229bb1f1281cf7c40de1f07ce977ffb01ee485dd +) + +vcpkg_extract_source_archive( + PROJECT_OPTIONS_SOURCE_PATH + ARCHIVE "${ARCHIVE}" +) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO beman-project/execution26 + REF b8b689b7e08d3960d1a097cd8579ad4f17eff503 + SHA512 c6bb9bbe66d1d5a6a72bfb4977b42410be1a27df45417894cb19ac290e4d638fa7cb283697802cf8371201311a84b662a0f1d674fcfba3237003fd247139b4e3 + HEAD_REF main +) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS_DEBUG + -DFETCHCONTENT_SOURCE_DIR__PROJECT_OPTIONS="${PROJECT_OPTIONS_SOURCE_PATH}" +) + +vcpkg_cmake_install() +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") + +vcpkg_cmake_config_fixup(PACKAGE_NAME beman_execution26 CONFIG_PATH lib/cmake/beman_execution26) + +file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) diff --git a/ports/beman-project-execution26/vcpkg.json b/ports/beman-project-execution26/vcpkg.json new file mode 100644 index 00000000000000..b82e7cc77db350 --- /dev/null +++ b/ports/beman-project-execution26/vcpkg.json @@ -0,0 +1,17 @@ +{ + "name": "beman-project-execution26", + "version-date": "2024-11-16", + "description": "Implementation of the std::execution (P2300, sender/receiver) proposal", + "homepage": "https://github.com/beman-project/execution26", + "license": "Apache-2.0 WITH LLVM-exception", + "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 ccefd7d84e299c..f3b711bb037c1e 100644 --- a/scripts/ci.baseline.txt +++ b/scripts/ci.baseline.txt @@ -74,6 +74,9 @@ bde:x64-windows-static-md =skip bde:x64-windows-static =skip bde:x64-windows =skip bde:x86-windows =skip +beman-project-execution26:x64-osx=fail # clang too old (is 15, needs 16) +beman-project-execution26:arm64-osx=fail # clang too old (is 15, needs 16) +beman-project-execution26:x64-uwp=fail # out of memory benchmark:arm-neon-android=fail bento4:arm-neon-android=fail berkeleydb:arm-neon-android=fail diff --git a/versions/b-/beman-project-execution26.json b/versions/b-/beman-project-execution26.json new file mode 100644 index 00000000000000..800a53588d21d2 --- /dev/null +++ b/versions/b-/beman-project-execution26.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "64e75b68d2a7be96389bbd5653bf9f44594fb9ab", + "version-date": "2024-11-16", + "port-version": 0 + } + ] +} diff --git a/versions/baseline.json b/versions/baseline.json index d51d91a68b6a49..cadffefa9364dd 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -592,6 +592,10 @@ "baseline": "4.3.7", "port-version": 0 }, + "beman-project-execution26": { + "baseline": "2024-11-16", + "port-version": 0 + }, "benchmark": { "baseline": "1.9.0", "port-version": 0