boost.multi_index@1.89.0 (#6007)
boost.multi_index@1.89.0
diff --git a/modules/boost.multi_index/1.89.0/MODULE.bazel b/modules/boost.multi_index/1.89.0/MODULE.bazel
new file mode 100644
index 0000000..3171d17
--- /dev/null
+++ b/modules/boost.multi_index/1.89.0/MODULE.bazel
@@ -0,0 +1,25 @@
+module(
+ name = "boost.multi_index",
+ version = "1.89.0",
+ bazel_compatibility = [">=7.6.0"],
+ compatibility_level = 108900,
+)
+
+bazel_dep(name = "boost.assert", version = "1.89.0")
+bazel_dep(name = "boost.bind", version = "1.89.0")
+bazel_dep(name = "boost.config", version = "1.89.0")
+bazel_dep(name = "boost.container_hash", version = "1.89.0")
+bazel_dep(name = "boost.core", version = "1.89.0")
+bazel_dep(name = "boost.integer", version = "1.89.0")
+bazel_dep(name = "boost.iterator", version = "1.89.0")
+bazel_dep(name = "boost.move", version = "1.89.0")
+bazel_dep(name = "boost.mpl", version = "1.89.0")
+bazel_dep(name = "boost.preprocessor", version = "1.89.0")
+bazel_dep(name = "boost.smart_ptr", version = "1.89.0")
+bazel_dep(name = "boost.static_assert", version = "1.89.0")
+bazel_dep(name = "boost.throw_exception", version = "1.89.0")
+bazel_dep(name = "boost.tuple", version = "1.89.0")
+bazel_dep(name = "boost.type_traits", version = "1.89.0")
+bazel_dep(name = "boost.utility", version = "1.89.0")
+bazel_dep(name = "boost.pin_version", version = "1.89.0")
+bazel_dep(name = "rules_cc", version = "0.2.2")
diff --git a/modules/boost.multi_index/1.89.0/overlay/BUILD.bazel b/modules/boost.multi_index/1.89.0/overlay/BUILD.bazel
new file mode 100644
index 0000000..7ccca07
--- /dev/null
+++ b/modules/boost.multi_index/1.89.0/overlay/BUILD.bazel
@@ -0,0 +1,35 @@
+load("@rules_cc//cc:defs.bzl", "cc_library")
+
+cc_library(
+ name = "boost.multi_index",
+ hdrs = glob(
+ [
+ "include/**/*.hpp",
+ ],
+ exclude = ["include/boost/multi_index/detail/**/*.hpp"],
+ ),
+ features = [
+ "parse_headers",
+ ],
+ includes = ["include"],
+ textual_hdrs = glob(["include/boost/multi_index/detail/**/*.hpp"]),
+ visibility = ["//visibility:public"],
+ deps = [
+ "@boost.assert",
+ "@boost.bind",
+ "@boost.config",
+ "@boost.container_hash",
+ "@boost.core",
+ "@boost.integer",
+ "@boost.iterator",
+ "@boost.move",
+ "@boost.mpl",
+ "@boost.preprocessor",
+ "@boost.smart_ptr",
+ "@boost.static_assert",
+ "@boost.throw_exception",
+ "@boost.tuple",
+ "@boost.type_traits",
+ "@boost.utility",
+ ],
+)
diff --git a/modules/boost.multi_index/1.89.0/overlay/MODULE.bazel b/modules/boost.multi_index/1.89.0/overlay/MODULE.bazel
new file mode 120000
index 0000000..9b599e3
--- /dev/null
+++ b/modules/boost.multi_index/1.89.0/overlay/MODULE.bazel
@@ -0,0 +1 @@
+../MODULE.bazel
\ No newline at end of file
diff --git a/modules/boost.multi_index/1.89.0/presubmit.yml b/modules/boost.multi_index/1.89.0/presubmit.yml
new file mode 100644
index 0000000..bdbe910
--- /dev/null
+++ b/modules/boost.multi_index/1.89.0/presubmit.yml
@@ -0,0 +1,20 @@
+matrix:
+ platform:
+ - debian10
+ - debian11
+ - macos
+ - macos_arm64
+ - ubuntu2004
+ - ubuntu2204
+ - ubuntu2404
+ - windows
+ bazel: [7.x, 8.x, rolling]
+tasks:
+ verify_targets:
+ name: Verify build targets
+ platform: ${{ platform }}
+ bazel: ${{ bazel }}
+ build_flags:
+ - '--process_headers_in_dependencies'
+ build_targets:
+ - '@boost.multi_index//:boost.multi_index'
diff --git a/modules/boost.multi_index/1.89.0/source.json b/modules/boost.multi_index/1.89.0/source.json
new file mode 100644
index 0000000..c9b7674
--- /dev/null
+++ b/modules/boost.multi_index/1.89.0/source.json
@@ -0,0 +1,10 @@
+{
+ "integrity": "sha256-g/IcOVrfCZrZQpT9ZywYDA148UDN+NHa+OlfI0VVwXo=",
+ "strip_prefix": "multi_index-boost-1.89.0",
+ "url": "https://github.com/boostorg/multi_index/archive/refs/tags/boost-1.89.0.tar.gz",
+ "patch_strip": 0,
+ "overlay": {
+ "BUILD.bazel": "sha256-qQbAdLUTRb+H1WqsUhpehZoxX2fJTylFj3WRyVIlzz8=",
+ "MODULE.bazel": "sha256-jhXeF1VNjVH5a4CDVT76jq2IV4YWiell4dNJg3ZZEeY="
+ }
+}
diff --git a/modules/boost.multi_index/metadata.json b/modules/boost.multi_index/metadata.json
index abf3ac0..a57cc33 100644
--- a/modules/boost.multi_index/metadata.json
+++ b/modules/boost.multi_index/metadata.json
@@ -22,7 +22,8 @@
"1.83.0.bcr.1",
"1.83.0.bcr.2",
"1.87.0",
- "1.88.0.bcr.1"
+ "1.88.0.bcr.1",
+ "1.89.0"
],
"yanked_versions": {}
}