feat: update nanoflann (#6091)
Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>
diff --git a/modules/nanoflann/1.7.1/MODULE.bazel b/modules/nanoflann/1.7.1/MODULE.bazel
new file mode 100644
index 0000000..54f0958
--- /dev/null
+++ b/modules/nanoflann/1.7.1/MODULE.bazel
@@ -0,0 +1,6 @@
+module(
+ name = "nanoflann",
+ version = "1.7.1",
+ compatibility_level = 1,
+)
+bazel_dep(name = "rules_cc", version = "0.0.9")
diff --git a/modules/nanoflann/1.7.1/patches/add_build_file.patch b/modules/nanoflann/1.7.1/patches/add_build_file.patch
new file mode 100644
index 0000000..0801b3b
--- /dev/null
+++ b/modules/nanoflann/1.7.1/patches/add_build_file.patch
@@ -0,0 +1,13 @@
+--- /dev/null
++++ BUILD.bazel
+@@ -0,0 +1,10 @@
++load("@rules_cc//cc:defs.bzl", "cc_library")
++
++cc_library(
++ name = "nanoflann",
++ hdrs = ["include/nanoflann.hpp"],
++ include_prefix = "nanoflann",
++ strip_include_prefix = "include",
++ visibility = ["//visibility:public"],
++)
++
diff --git a/modules/nanoflann/1.7.1/patches/module_dot_bazel.patch b/modules/nanoflann/1.7.1/patches/module_dot_bazel.patch
new file mode 100644
index 0000000..f83fc4f
--- /dev/null
+++ b/modules/nanoflann/1.7.1/patches/module_dot_bazel.patch
@@ -0,0 +1,9 @@
+--- MODULE.bazel
++++ MODULE.bazel
+@@ -0,0 +1,6 @@
++module(
++ name = "nanoflann",
++ version = "1.7.1",
++ compatibility_level = 1,
++)
++bazel_dep(name = "rules_cc", version = "0.0.9")
diff --git a/modules/nanoflann/1.7.1/presubmit.yml b/modules/nanoflann/1.7.1/presubmit.yml
new file mode 100644
index 0000000..9df49ef
--- /dev/null
+++ b/modules/nanoflann/1.7.1/presubmit.yml
@@ -0,0 +1,21 @@
+matrix:
+ platform:
+ - debian10
+ - debian11
+ - ubuntu2004
+ - ubuntu2204
+ - ubuntu2404
+ - macos
+ - macos_arm64
+ - windows
+ bazel:
+ - 7.x
+ - 8.x
+ - rolling
+tasks:
+ verify_targets:
+ name: Verify build targets
+ platform: ${{ platform }}
+ bazel: ${{ bazel }}
+ build_targets:
+ - '@nanoflann'
diff --git a/modules/nanoflann/1.7.1/source.json b/modules/nanoflann/1.7.1/source.json
new file mode 100644
index 0000000..259a6c8
--- /dev/null
+++ b/modules/nanoflann/1.7.1/source.json
@@ -0,0 +1,10 @@
+{
+ "url": "https://github.com/jlblancoc/nanoflann/archive/refs/tags/v1.7.1.tar.gz",
+ "strip_prefix": "nanoflann-1.7.1",
+ "integrity": "sha256-iH5OV+nF+/HCk3+fWpvEYcR4bVRym1epwZVHve20aYY=",
+ "patches": {
+ "add_build_file.patch": "sha256-bmSGK4naLUxbHWsz8f3bqHpiZKjtzx9Ys/ehUuDkaRg=",
+ "module_dot_bazel.patch": "sha256-k+mgBK9fcZaFWbIm75q22er14LwP8rVX1pcA0D0+OU4="
+ },
+ "patch_strip": 0
+}
diff --git a/modules/nanoflann/metadata.json b/modules/nanoflann/metadata.json
index 56f8d17..f6da5b1 100644
--- a/modules/nanoflann/metadata.json
+++ b/modules/nanoflann/metadata.json
@@ -14,7 +14,8 @@
"versions": [
"1.3.2",
"1.5.4",
- "1.5.5"
+ "1.5.5",
+ "1.7.1"
],
"yanked_versions": {}
}