From 1a22e127f17e5045738aa1c532b37020f956c402 Mon Sep 17 00:00:00 2001 From: Daisuke Nishimatsu <42202095+wep21@users.noreply.github.com> Date: Mon, 26 Aug 2024 16:28:26 +0900 Subject: [PATCH] feat: add boost describe, utility, variant2 (#2662) - add boost describe and utility - need skip url stability check --------- Signed-off-by: wep21 --- modules/boost.describe/1.83.0/MODULE.bazel | 9 +++++ .../boost.describe/1.83.0/overlay/BUILD.bazel | 16 +++++++++ .../1.83.0/overlay/MODULE.bazel | 1 + modules/boost.describe/1.83.0/presubmit.yml | 19 +++++++++++ modules/boost.describe/1.83.0/source.json | 10 ++++++ modules/boost.describe/metadata.json | 22 ++++++++++++ modules/boost.utility/1.83.0/MODULE.bazel | 15 ++++++++ .../boost.utility/1.83.0/overlay/BUILD.bazel | 34 +++++++++++++++++++ .../boost.utility/1.83.0/overlay/MODULE.bazel | 1 + modules/boost.utility/1.83.0/presubmit.yml | 19 +++++++++++ modules/boost.utility/1.83.0/source.json | 10 ++++++ modules/boost.utility/metadata.json | 22 ++++++++++++ modules/boost.variant2/1.83.0/MODULE.bazel | 12 +++++++ .../boost.variant2/1.83.0/overlay/BUILD.bazel | 20 +++++++++++ .../1.83.0/overlay/MODULE.bazel | 1 + modules/boost.variant2/1.83.0/presubmit.yml | 19 +++++++++++ modules/boost.variant2/1.83.0/source.json | 10 ++++++ modules/boost.variant2/metadata.json | 22 ++++++++++++ 18 files changed, 262 insertions(+) create mode 100644 modules/boost.describe/1.83.0/MODULE.bazel create mode 100644 modules/boost.describe/1.83.0/overlay/BUILD.bazel create mode 120000 modules/boost.describe/1.83.0/overlay/MODULE.bazel create mode 100644 modules/boost.describe/1.83.0/presubmit.yml create mode 100644 modules/boost.describe/1.83.0/source.json create mode 100644 modules/boost.describe/metadata.json create mode 100644 modules/boost.utility/1.83.0/MODULE.bazel create mode 100644 modules/boost.utility/1.83.0/overlay/BUILD.bazel create mode 120000 modules/boost.utility/1.83.0/overlay/MODULE.bazel create mode 100644 modules/boost.utility/1.83.0/presubmit.yml create mode 100644 modules/boost.utility/1.83.0/source.json create mode 100644 modules/boost.utility/metadata.json create mode 100644 modules/boost.variant2/1.83.0/MODULE.bazel create mode 100644 modules/boost.variant2/1.83.0/overlay/BUILD.bazel create mode 120000 modules/boost.variant2/1.83.0/overlay/MODULE.bazel create mode 100644 modules/boost.variant2/1.83.0/presubmit.yml create mode 100644 modules/boost.variant2/1.83.0/source.json create mode 100644 modules/boost.variant2/metadata.json diff --git a/modules/boost.describe/1.83.0/MODULE.bazel b/modules/boost.describe/1.83.0/MODULE.bazel new file mode 100644 index 00000000000..599790c850a --- /dev/null +++ b/modules/boost.describe/1.83.0/MODULE.bazel @@ -0,0 +1,9 @@ +module( + name = "boost.describe", + version = "1.83.0", + bazel_compatibility = [">=7.2.1"], + compatibility_level = 108300, +) + +bazel_dep(name = "boost.mp11", version = "1.83.0") +bazel_dep(name = "rules_cc", version = "0.0.9") diff --git a/modules/boost.describe/1.83.0/overlay/BUILD.bazel b/modules/boost.describe/1.83.0/overlay/BUILD.bazel new file mode 100644 index 00000000000..27bcb200676 --- /dev/null +++ b/modules/boost.describe/1.83.0/overlay/BUILD.bazel @@ -0,0 +1,16 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + +package(default_visibility = ["//visibility:public"]) + +cc_library( + name = "boost.describe", + hdrs = glob([ + "include/**/*.hpp", + "include/**/*.h", + ]), + features = [ + "parse_headers", + ], + includes = ["include"], + deps = ["@boost.mp11"], +) diff --git a/modules/boost.describe/1.83.0/overlay/MODULE.bazel b/modules/boost.describe/1.83.0/overlay/MODULE.bazel new file mode 120000 index 00000000000..9b599e3ad9c --- /dev/null +++ b/modules/boost.describe/1.83.0/overlay/MODULE.bazel @@ -0,0 +1 @@ +../MODULE.bazel \ No newline at end of file diff --git a/modules/boost.describe/1.83.0/presubmit.yml b/modules/boost.describe/1.83.0/presubmit.yml new file mode 100644 index 00000000000..871e831d778 --- /dev/null +++ b/modules/boost.describe/1.83.0/presubmit.yml @@ -0,0 +1,19 @@ +matrix: + platform: + - debian10 + - debian11 + - macos + - macos_arm64 + - ubuntu2004 + - ubuntu2204 + - windows + bazel: [7.x] +tasks: + verify_targets: + name: Verify build targets + platform: ${{ platform }} + bazel: ${{ bazel }} + build_flags: + - '--process_headers_in_dependencies' + build_targets: + - '@boost.describe//:boost.describe' diff --git a/modules/boost.describe/1.83.0/source.json b/modules/boost.describe/1.83.0/source.json new file mode 100644 index 00000000000..4879009f327 --- /dev/null +++ b/modules/boost.describe/1.83.0/source.json @@ -0,0 +1,10 @@ +{ + "integrity": "sha256-pIPnzATQYMAUljW4HM9fYqfiqQYvXUtO52i40p2j/U8=", + "strip_prefix": "describe-boost-1.83.0", + "url": "https://github.com/boostorg/describe/archive/refs/tags/boost-1.83.0.tar.gz", + "patch_strip": 0, + "overlay": { + "MODULE.bazel": "sha256-Y8oqocj2LooYd2fSlFKfGnYtD2pLwbYIHD4a9jRYusQ=", + "BUILD.bazel": "sha256-EFe+KsPptz8NlrbMG0MGdud+vW6Q0GdS2HIMdFHgnJg=" + } +} diff --git a/modules/boost.describe/metadata.json b/modules/boost.describe/metadata.json new file mode 100644 index 00000000000..6d9489e2a87 --- /dev/null +++ b/modules/boost.describe/metadata.json @@ -0,0 +1,22 @@ +{ + "homepage": "http://boost.org/libs/describe", + "maintainers": [ + { + "email": "daisuke.nishimatsu1021@gmail.com", + "github": "wep21", + "name": "Daisuke Nishimatsu" + }, + { + "email": "julian.amann@tum.de", + "github": "Vertexwahn", + "name": "Julian Amann" + } + ], + "repository": [ + "github:boostorg/describe" + ], + "versions": [ + "1.83.0" + ], + "yanked_versions": {} +} diff --git a/modules/boost.utility/1.83.0/MODULE.bazel b/modules/boost.utility/1.83.0/MODULE.bazel new file mode 100644 index 00000000000..85c94391151 --- /dev/null +++ b/modules/boost.utility/1.83.0/MODULE.bazel @@ -0,0 +1,15 @@ +module( + name = "boost.utility", + version = "1.83.0", + bazel_compatibility = [">=7.2.1"], + compatibility_level = 108300, +) + +bazel_dep(name = "boost.assert", version = "1.83.0") +bazel_dep(name = "boost.config", version = "1.83.0") +bazel_dep(name = "boost.core", version = "1.83.0") +bazel_dep(name = "boost.io", version = "1.83.0") +bazel_dep(name = "boost.preprocessor", version = "1.83.0") +bazel_dep(name = "boost.throw_exception", version = "1.83.0") +bazel_dep(name = "boost.type_traits", version = "1.83.0") +bazel_dep(name = "rules_cc", version = "0.0.9") diff --git a/modules/boost.utility/1.83.0/overlay/BUILD.bazel b/modules/boost.utility/1.83.0/overlay/BUILD.bazel new file mode 100644 index 00000000000..498a9c1a314 --- /dev/null +++ b/modules/boost.utility/1.83.0/overlay/BUILD.bazel @@ -0,0 +1,34 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + +package(default_visibility = ["//visibility:public"]) + +cc_library( + name = "boost.utility", + hdrs = glob( + [ + "include/**/*.hpp", + "include/**/*.h", + ], + exclude = [ + "include/boost/utility/detail/result_of_iterate.hpp", + "include/boost/utility/detail/result_of_variadic.hpp", + ] + ), + includes = ["include"], + features = [ + "parse_headers", + ], + textual_hdrs = [ + "include/boost/utility/detail/result_of_iterate.hpp", + "include/boost/utility/detail/result_of_variadic.hpp", + ], + deps = [ + "@boost.assert", + "@boost.config", + "@boost.core", + "@boost.io", + "@boost.preprocessor", + "@boost.throw_exception", + "@boost.type_traits", + ], +) diff --git a/modules/boost.utility/1.83.0/overlay/MODULE.bazel b/modules/boost.utility/1.83.0/overlay/MODULE.bazel new file mode 120000 index 00000000000..9b599e3ad9c --- /dev/null +++ b/modules/boost.utility/1.83.0/overlay/MODULE.bazel @@ -0,0 +1 @@ +../MODULE.bazel \ No newline at end of file diff --git a/modules/boost.utility/1.83.0/presubmit.yml b/modules/boost.utility/1.83.0/presubmit.yml new file mode 100644 index 00000000000..baf3e7ae644 --- /dev/null +++ b/modules/boost.utility/1.83.0/presubmit.yml @@ -0,0 +1,19 @@ +matrix: + platform: + - debian10 + - debian11 + - macos + - macos_arm64 + - ubuntu2004 + - ubuntu2204 + - windows + bazel: [7.x] +tasks: + verify_targets: + name: Verify build targets + platform: ${{ platform }} + bazel: ${{ bazel }} + build_flags: + - '--process_headers_in_dependencies' + build_targets: + - '@boost.utility//:boost.utility' diff --git a/modules/boost.utility/1.83.0/source.json b/modules/boost.utility/1.83.0/source.json new file mode 100644 index 00000000000..712a8850258 --- /dev/null +++ b/modules/boost.utility/1.83.0/source.json @@ -0,0 +1,10 @@ +{ + "integrity": "sha256-bhEtQjLibNdxc/y9TwCjHbz55HayK7ScepBghxrjdsM=", + "strip_prefix": "utility-boost-1.83.0", + "url": "https://github.com/boostorg/utility/archive/refs/tags/boost-1.83.0.tar.gz", + "patch_strip": 0, + "overlay": { + "MODULE.bazel": "sha256-4SLuKmPU523sjS+BsT+Vt2OPy80V91JhCjND8Tvbl/0=", + "BUILD.bazel": "sha256-LlqfTlrXbrsnAi/TC3YHr+yQN/midGkXl4HdUFWtCQI=" + } +} diff --git a/modules/boost.utility/metadata.json b/modules/boost.utility/metadata.json new file mode 100644 index 00000000000..f448ae5e932 --- /dev/null +++ b/modules/boost.utility/metadata.json @@ -0,0 +1,22 @@ +{ + "homepage": "http://boost.org/libs/utility", + "maintainers": [ + { + "email": "daisuke.nishimatsu1021@gmail.com", + "github": "wep21", + "name": "Daisuke Nishimatsu" + }, + { + "email": "julian.amann@tum.de", + "github": "Vertexwahn", + "name": "Julian Amann" + } + ], + "repository": [ + "github:boostorg/utility" + ], + "versions": [ + "1.83.0" + ], + "yanked_versions": {} +} diff --git a/modules/boost.variant2/1.83.0/MODULE.bazel b/modules/boost.variant2/1.83.0/MODULE.bazel new file mode 100644 index 00000000000..2d8ea93d4b7 --- /dev/null +++ b/modules/boost.variant2/1.83.0/MODULE.bazel @@ -0,0 +1,12 @@ +module( + name = "boost.variant2", + version = "1.83.0", + bazel_compatibility = [">=7.2.1"], + compatibility_level = 108300, +) + +bazel_dep(name = "boost.assert", version = "1.83.0") +bazel_dep(name = "boost.config", version = "1.83.0") +bazel_dep(name = "boost.mp11", version = "1.83.0") +bazel_dep(name = "rules_cc", version = "0.0.9") + diff --git a/modules/boost.variant2/1.83.0/overlay/BUILD.bazel b/modules/boost.variant2/1.83.0/overlay/BUILD.bazel new file mode 100644 index 00000000000..95d71845a34 --- /dev/null +++ b/modules/boost.variant2/1.83.0/overlay/BUILD.bazel @@ -0,0 +1,20 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + +package(default_visibility = ["//visibility:public"]) + +cc_library( + name = "boost.variant2", + hdrs = glob([ + "include/**/*.hpp", + "include/**/*.h", + ]), + includes = ["include"], + features = [ + "parse_headers", + ], + deps = [ + "@boost.assert", + "@boost.config", + "@boost.mp11", + ], +) diff --git a/modules/boost.variant2/1.83.0/overlay/MODULE.bazel b/modules/boost.variant2/1.83.0/overlay/MODULE.bazel new file mode 120000 index 00000000000..9b599e3ad9c --- /dev/null +++ b/modules/boost.variant2/1.83.0/overlay/MODULE.bazel @@ -0,0 +1 @@ +../MODULE.bazel \ No newline at end of file diff --git a/modules/boost.variant2/1.83.0/presubmit.yml b/modules/boost.variant2/1.83.0/presubmit.yml new file mode 100644 index 00000000000..88a62100580 --- /dev/null +++ b/modules/boost.variant2/1.83.0/presubmit.yml @@ -0,0 +1,19 @@ +matrix: + platform: + - debian10 + - debian11 + - macos + - macos_arm64 + - ubuntu2004 + - ubuntu2204 + - windows + bazel: [7.x] +tasks: + verify_targets: + name: Verify build targets + platform: ${{ platform }} + bazel: ${{ bazel }} + build_flags: + - '--process_headers_in_dependencies' + build_targets: + - '@boost.variant2//:boost.variant2' diff --git a/modules/boost.variant2/1.83.0/source.json b/modules/boost.variant2/1.83.0/source.json new file mode 100644 index 00000000000..925c693dd40 --- /dev/null +++ b/modules/boost.variant2/1.83.0/source.json @@ -0,0 +1,10 @@ +{ + "integrity": "sha256-80QXswAcgFA4wQJQMg+9k8nKs6jtmcu2ZxWD3tpwXn8=", + "strip_prefix": "variant2-boost-1.83.0", + "url": "https://github.com/boostorg/variant2/archive/refs/tags/boost-1.83.0.tar.gz", + "patch_strip": 0, + "overlay": { + "MODULE.bazel": "sha256-SDyf0mDA/yQXfYxUMk3P+HhHg8o3pxD5DbjnZksg+o0=", + "BUILD.bazel": "sha256-o3qiCp5EW4cYTf5eJPhkkZ9szr6knaK/1rEefeux3+g=" + } +} diff --git a/modules/boost.variant2/metadata.json b/modules/boost.variant2/metadata.json new file mode 100644 index 00000000000..0c75905c648 --- /dev/null +++ b/modules/boost.variant2/metadata.json @@ -0,0 +1,22 @@ +{ + "homepage": "http://boost.org/libs/variant2", + "maintainers": [ + { + "email": "daisuke.nishimatsu1021@gmail.com", + "github": "wep21", + "name": "Daisuke Nishimatsu" + }, + { + "email": "julian.amann@tum.de", + "github": "Vertexwahn", + "name": "Julian Amann" + } + ], + "repository": [ + "github:boostorg/variant2" + ], + "versions": [ + "1.83.0" + ], + "yanked_versions": {} +}