From 1c9785bd120fba0e56949c849eee3b34fc7d1dfc Mon Sep 17 00:00:00 2001 From: PJ Reiniger Date: Sat, 7 Dec 2024 02:00:59 -0500 Subject: [PATCH] Update to 2025.4.10.0-2 (#27) --- .bazelrc | 10 + .bazelrc-cc | 10 + .clang-format | 5 + .github/workflows/build.yml | 42 +- MODULE.bazel | 12 +- MODULE.bazel.lock | 15 +- libraries/java/opencv/BUILD.bazel | 2 +- maven_cpp_deps.bzl | 180 ++++--- maven_java_deps.bzl | 6 +- private/cpp/opencv/BUILD.bazel | 6 + .../download_dependencies.bzl | 4 +- .../setup_dependencies.bzl | 6 + tests/.bazelrc | 10 + tests/.bazelrc-cc | 10 + tests/MODULE.bazel | 8 +- tests/MODULE.bazel.lock | 474 +++++++++++++----- tests/WORKSPACE | 8 +- tests/cpp/opencv/test.cpp | 4 +- 18 files changed, 585 insertions(+), 227 deletions(-) create mode 100644 .clang-format diff --git a/.bazelrc b/.bazelrc index 5a940c3..280ffcb 100644 --- a/.bazelrc +++ b/.bazelrc @@ -23,6 +23,16 @@ build:bullseye64 --platforms=@rules_bzlmodrio_toolchains//platforms/bullseye64 build:bullseye64 --build_tag_filters=-no-bullseye build:bullseye64 --platform_suffix=bullseye64 +# bookworm32 +build:bookworm32 --platforms=@rules_bzlmodrio_toolchains//platforms/bookworm32 +build:bookworm32 --build_tag_filters=-no-bookworm +build:bookworm32 --platform_suffix=bookworm32 + +# bookworm64 +build:bookworm64 --platforms=@rules_bzlmodrio_toolchains//platforms/bookworm64 +build:bookworm64 --build_tag_filters=-no-bookworm +build:bookworm64 --platform_suffix=bookworm64 + # rasppi build:raspi32 --platforms=@rules_bzlmodrio_toolchains//platforms/raspi32 build:raspi32 --build_tag_filters=-no-raspi diff --git a/.bazelrc-cc b/.bazelrc-cc index 7ca7094..cfbe70b 100644 --- a/.bazelrc-cc +++ b/.bazelrc-cc @@ -55,6 +55,16 @@ build:bullseye64 --incompatible_enable_cc_toolchain_resolution build:bullseye64 --copt=-std=c++20 build:bullseye64 --features=compiler_param_file +# bookworm32 +build:bookworm32 --incompatible_enable_cc_toolchain_resolution +build:bookworm32 --copt=-std=c++20 +build:bookworm32 --features=compiler_param_file + +# bookworm64 +build:bookworm64 --incompatible_enable_cc_toolchain_resolution +build:bookworm64 --copt=-std=c++20 +build:bookworm64 --features=compiler_param_file + # rasppi build:raspi32 --incompatible_enable_cc_toolchain_resolution build:raspi32 --copt=-std=c++20 diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..d706825 --- /dev/null +++ b/.clang-format @@ -0,0 +1,5 @@ +--- +Language: Cpp +BasedOnStyle: Google +FixNamespaceComments: true +... diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2f415cb..78c2ee7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -126,12 +126,12 @@ jobs: fail-fast: false matrix: include: - # Build non-bzlmod, bullseye32: + # Build non-bzlmod, bullseye64: - { name: "windows - bullseye64", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bullseye64", bazel_options: "--output_user_root=C:\\bazelroot", } - { name: "ubuntu - bullseye64", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bullseye64", bazel_options: "", } - - { name: "macos - bullseye64", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=bullseye32", bazel_options: "", } + - { name: "macos - bullseye64", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=bullseye64", bazel_options: "", } - # Build bzlmod, bullseye32: + # Build bzlmod, bullseye64: - { name: "windows - bzlmod bullseye64", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bullseye64", bazel_options: "--output_user_root=C:\\bazelroot", } - { name: "ubuntu - bzlmod bullseye64", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bullseye64", bazel_options: "", } - { name: "macos - bzlmod bullseye64", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=bullseye64", bazel_options: "", } @@ -156,3 +156,39 @@ jobs: - name: Build run: bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci working-directory: tests + + build_bookworm64: + strategy: + fail-fast: false + matrix: + include: + # Build non-bzlmod, bookworm64: + - { name: "windows - bookworm64", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bookworm64", bazel_options: "--output_user_root=C:\\bazelroot", } + - { name: "ubuntu - bookworm64", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bookworm64", bazel_options: "", } + - { name: "macos - bookworm64", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=bookworm64", bazel_options: "", } + + # Build bzlmod, bookworm64: + - { name: "windows - bzlmod bookworm64", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bookworm64", bazel_options: "--output_user_root=C:\\bazelroot", } + - { name: "ubuntu - bzlmod bookworm64", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bookworm64", bazel_options: "", } + - { name: "macos - bzlmod bookworm64", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=bookworm64", bazel_options: "", } + name: "Build - ${{ matrix.name }}" + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: { python-version: '3.11' } + - uses: actions/setup-java@v4 + with: + distribution: 'zulu' + java-version: 17 + architecture: ${{ matrix.java_arch }} + - id: setup_build_buddy + uses: ./.github/actions/setup-build-buddy + with: + token: ${{ secrets.BUILDBUDDY_API_KEY }} + - name: Build and allow failure # TODO Sometimes symlinks don't get created correctly the first time around + run: bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci || true + working-directory: tests + - name: Build + run: bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci + working-directory: tests diff --git a/MODULE.bazel b/MODULE.bazel index e28e345..1815444 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,13 +1,13 @@ module( name = "bzlmodrio-opencv", - version = "2024.4.8.0-4.bcr1", - compatibility_level = 2024, + version = "2025.4.10.0-2", + compatibility_level = 2025, ) bazel_dep(name = "platforms", version = "0.0.9") bazel_dep(name = "rules_cc", version = "0.0.9") bazel_dep(name = "rules_java", version = "7.6.5") -bazel_dep(name = "rules_bzlmodrio_toolchains", version = "2024-1.bcr1") +bazel_dep(name = "rules_bzlmodrio_toolchains", version = "2025-1") setup_bzlmodrio_opencv_cpp_dependencies = use_extension("//:maven_cpp_deps.bzl", "setup_bzlmodrio_opencv_cpp_dependencies") use_repo( @@ -25,6 +25,10 @@ use_repo( "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxathenadebug", "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxathenastatic", "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxathenastaticdebug", + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcore", + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcoredebug", + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcorestatic", + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcorestaticdebug", "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxx86-64", "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxx86-64debug", "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxx86-64static", @@ -55,5 +59,5 @@ use_repo( setup_bzlmodrio_opencv_java_dependencies = use_extension("//:maven_java_deps.bzl", "setup_bzlmodrio_opencv_java_dependencies") use_repo( setup_bzlmodrio_opencv_java_dependencies, - "edu_wpi_first_thirdparty_frc2024_opencv_opencv_java", + "edu_wpi_first_thirdparty_frc2025_opencv_opencv_java", ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index f260a59..b3795d8 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -10,10 +10,8 @@ "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/bazel_features/1.11.0/source.json": "c9320aa53cd1c441d24bd6b716da087ad7e4ff0d9742a9884587596edfe53015", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/bazel_skylib/1.4.1/MODULE.bazel": "a0dcb779424be33100dcae821e9e27e4f2901d9dfd5333efe5ac6a8d7ab75e1d", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/bazel_skylib/1.4.2/MODULE.bazel": "3bd40978e7a1fac911d5989e6b09d8f64921865a45822d8b09e815eaa726a651", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/bazel_skylib/1.6.1/source.json": "082ed5f9837901fada8c68c2f3ddc958bb22b6d654f71dd73f3df30d45d4b749", @@ -31,22 +29,18 @@ "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/protobuf/21.7/source.json": "bbe500720421e582ff2d18b0802464205138c06056f443184de39fbb8187b09b", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bazelrio/0.0.14/MODULE.bazel": "e4004326cab72e5b27b697a01b03139276ac04c6e7c177ddb9424afc8709e51b", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bazelrio/0.0.14/source.json": "7da669bc69d497942a9ac21b8f76c05f4a91b4212e3a697a1e27d9358576e995", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_toolchains/2024-1/MODULE.bazel": "4479aad521d4d7905e8b1f5afc592a4c3067612058d3150d451fa96adf3ad85a", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_toolchains/2024-1/source.json": "3487a7873b3e2aeb26bd4f69ad494511e51ada975bfe592c3a81009a3b2a0b31", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_toolchains/2024-1.bcr1/MODULE.bazel": "c9eb05f0f01e748a5d923d56e6f846f01c630e823f01d79d40f2b04638cc43f7", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_toolchains/2024-1.bcr1/source.json": "ede33537e659d196e38226a94a3d8543b739f38f7ced571745cb469f6adebd02", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_cc/0.0.9/source.json": "1f1ba6fea244b616de4a554a0f4983c91a9301640c8fe0dd1d410254115c8430", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/7.6.5/source.json": "a805b889531d1690e3c72a7a7e47a870d00323186a9904b36af83aa3d053ee8d", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_jvm_external/5.3/source.json": "9e9055ac9de78a92808fa343464c2f18727f373d13ef0bb09082fe7d2a4de57d", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_jvm_external/4.4.2/source.json": "a075731e1b46bc8425098512d038d416e966ab19684a10a34f4741295642fc35", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_license/0.0.7/source.json": "355cc5737a0f294e560d52b1b7a6492d4fff2caf0bef1a315df5a298fca2d34a", @@ -60,8 +54,7 @@ "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_python/0.22.1/source.json": "57226905e783bae7c37c2dd662be078728e48fa28ee4324a7eabcafb5a43d014", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/stardoc/0.5.3/source.json": "cd53fe968dc8cd98197c052db3db6d82562960c87b61e7a90ee96f8e4e0dda97", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/stardoc/0.5.1/source.json": "a96f95e02123320aa015b956f29c00cb818fa891ef823d55148e1a362caacf29", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/upb/0.0.0-20220923-a547704/source.json": "f1ef7d3f9e0e26d4b23d1c39b5f5de71f584dd7d1b4ef83d9bbba6ec7a6a6459", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", diff --git a/libraries/java/opencv/BUILD.bazel b/libraries/java/opencv/BUILD.bazel index 9cc41ee..8394b52 100644 --- a/libraries/java/opencv/BUILD.bazel +++ b/libraries/java/opencv/BUILD.bazel @@ -2,7 +2,7 @@ load("@rules_java//java:defs.bzl", "java_import") java_import( name = "opencv", - jars = ["@edu_wpi_first_thirdparty_frc2024_opencv_opencv_java//jar:file"], + jars = ["@edu_wpi_first_thirdparty_frc2025_opencv_opencv_java//jar:file"], visibility = ["//visibility:public"], deps = [ "@bzlmodrio-opencv//libraries/cpp/opencv:jni", diff --git a/maven_cpp_deps.bzl b/maven_cpp_deps.bzl index e96d1d3..071d106 100644 --- a/maven_cpp_deps.bzl +++ b/maven_cpp_deps.bzl @@ -26,267 +26,295 @@ def __setup_bzlmodrio_opencv_cpp_dependencies(mctx): maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_headers", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-headers.zip", - sha256 = "beb9a650f09094103e097571270cd2c5128941d6a6762f265390143e9ecd0916", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-headers.zip", + sha256 = "c6f5a2f3082b96d0c456e499aa7d5ad24fcad89c11dd6259e6709057fafa798d", build_file_content = cc_library_headers, ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_sources", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-sources.zip", - sha256 = "573b2145e251a520918499c0ed2ad7752360188613fc392419a2315bcc57655b", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-sources.zip", + sha256 = "38b20790cdb7333c3cc4b4370b980eb22532c9abc9946c270d764f944afd25be", build_file_content = cc_library_sources, ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxathena", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxathena.zip", - sha256 = "5c7d862c389bee565a21efef5579272afd9200cde5c2f9ff7e203916c90c5a41", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxathena.zip", + sha256 = "625229e94bd0c5a32160e98e2a4cd92227b97c211dc32f13ffacd9b0b2239578", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxathenastatic", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxathenastatic.zip", - sha256 = "697041a974a1e52889da520c4a3f12ca47ee900ff334744e5e57f669a0a417c9", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxathenastatic.zip", + sha256 = "89047dac67fe3a30dc80ebcca9633bb09af61ce87e7d4664d8a1ffc4132dc1fc", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxathenadebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxathenadebug.zip", - sha256 = "9e704e6b0e97f7d522674e179dc6e4465e5b90e1a877bdd8e80be4aca04bb5c4", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxathenadebug.zip", + sha256 = "6d8f4f4ef966636f0503f12e7b679b2d01c184013bad7959a43ef386cc31289f", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxathenastaticdebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxathenastaticdebug.zip", - sha256 = "8dc18af4d0970d3beb7f2236486120734936e6bd2b8652dfbea832b560680daf", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxathenastaticdebug.zip", + sha256 = "7667f71e9a2b613757b483dd2c333c5a721fea7f3d1ae08c0790027998a0a67b", + build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", + ) + maybe( + http_archive, + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcore", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxsystemcore.zip", + sha256 = "8e59b6dd9201cb2125aaaa3849cdf241fd836ab0595316744804e6da7a47c24e", + build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", + ) + maybe( + http_archive, + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcorestatic", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxsystemcorestatic.zip", + sha256 = "35a191ffbfed6172b6d09171a28d6901c0131099862f9f788e4284de7b6ed797", + build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", + ) + maybe( + http_archive, + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcoredebug", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxsystemcoredebug.zip", + sha256 = "44c7685d193edc0c1185501b90d1d3a31b54f8fd4b09e27f8f92aa9e98017960", + build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", + ) + maybe( + http_archive, + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcorestaticdebug", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxsystemcorestaticdebug.zip", + sha256 = "5c374076814f7b2804e3125e39c9cae1d62b7c55bad5da2396832c5e1e51d302", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm32", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm32.zip", - sha256 = "9257a17c13de00239f45bfc26f8cd9b2c275a09ac8e62646728c52efbe14f105", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm32.zip", + sha256 = "7cf7f49d74727485a84fe1a9a3b639a8397dbc9c125fc189c8a63e6547146dc0", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm64", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm64.zip", - sha256 = "a33fea33003f18fa6796c7d6f60487f9bad763cce983f1011998f3bb32a02bba", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm64.zip", + sha256 = "e51b0c62f97f2274a9b62701ad418851a9ecc1f892093e81e9d6ef0e314a568d", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxx86-64", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxx86-64.zip", - sha256 = "8bdd16771be1218095c174c2a8fde789b77fbd9675212c4d5c2000f46b794aa1", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxx86-64.zip", + sha256 = "e9e88f5ff8e21a105c25db158873380a043176f1f87ab6151cdda6991c21f4e5", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_osxarm64", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxarm64.zip", - sha256 = "086701e5d94463ff173dfb972c9f1122aa8cc4102f644ad7385c7f96bfe93494", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxarm64.zip", + sha256 = "8edeb24523434f774057515a19fc0e350104e340f62c1262a1a63400f660b598", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_osxuniversal", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxuniversal.zip", - sha256 = "7d4f3b395170c78c3586a538aad2562f4191e657a57b0843faae93eb1590f8ae", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxuniversal.zip", + sha256 = "45cd121c465016bdbbe946f7b03399e5cc2819322bfd577908e76e31345dddbc", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86-64", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86-64.zip", - sha256 = "350d4a38951eecbe5bdacf87aa613b6a2a614df1790f3baa76b0f1af667763f9", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86-64.zip", + sha256 = "db1fe7c5727a440f9a04fb7010f62a2a977c80c3cce3aedcac37b566e68be8e5", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86.zip", - sha256 = "71d61b8a56f8bda55527e7f94050b75b09ef4d00d78c362a6f6c1288cdc116ff", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86.zip", + sha256 = "e04a79e393b286d3a4aa2e6f87507fafbb778f434edf1546d7a6ad297f79f3aa", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsarm64", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsarm64.zip", - sha256 = "3e999f0bccd93098d386f438c541770dccb03269640d63b46814db921208ecd9", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsarm64.zip", + sha256 = "f7dcca5c3606c96c355f1dd6c2c6aa4da08edd4f40fb9234c429efaccf0fcafd", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm32static", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm32static.zip", - sha256 = "d0adeacadc4dac495967a8d20af5843d6540ad9171a3eea163e67bfba376cded", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm32static.zip", + sha256 = "27ad5aa85831e13c0d58bd3e4e99f91a37af409f533e0d5af25c6580a98678eb", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm64static", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm64static.zip", - sha256 = "bdd10f41325a54e94433a6ec673f3014d6692640b5ce9c3909fee5618d7bdab0", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm64static.zip", + sha256 = "d6e55e0d27c677d31f12807f3e5dac725c33fa6ed3c8c3803c5e8913b9bbc83a", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxx86-64static", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxx86-64static.zip", - sha256 = "dc0be2fdb259ebc1ee4aa86f729ae78b9d524f3a703ecaf08035af1ffe2deb1c", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxx86-64static.zip", + sha256 = "97f06024300238faf29b139fc111cf085597f2682d44288cf9ddd521aaeaf273", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_osxarm64static", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxarm64static.zip", - sha256 = "9b034a92ee05d0980c39ea0770a14b01bc3ee9f15788f468e384b43a7d00c913", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxarm64static.zip", + sha256 = "f24eb215b2739bb86c503a0242b4c987e9f4c377b5c3630e0a71fd92d2add452", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_osxuniversalstatic", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxuniversalstatic.zip", - sha256 = "b9f607687569215a87a58e53b349d3c7930f23ea1c951af88a49dc5f25a19cf2", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxuniversalstatic.zip", + sha256 = "0a2149ece011534341d8c5665abda8bb4ffe0e13a66160a0d2a1b6013da27cec", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86-64static", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86-64static.zip", - sha256 = "d9d514fa28ed617b519e56ffa8d3acd72a320a4edd27dd7efa5299c6ae674e96", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86-64static.zip", + sha256 = "404a1795dde63ceb56151fe451c5b8f07fdded7767b2684f3d4bb521cf8977d2", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86static", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86static.zip", - sha256 = "10a2911f5732a877a96a48dee1aa470f1ba48540383b88f23ebd81fe00f1e635", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86static.zip", + sha256 = "d14967095652036d7d559ec15919734ad50e1b3a749eec71ac353282b2c0a8af", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsarm64static", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsarm64static.zip", - sha256 = "499f8b8f699fb0f5e1837db5e34f9a6f2ad690e78775eaa4ca156e203b4a40b7", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsarm64static.zip", + sha256 = "42c6ee66ca50c54310c30db7ed2484e5afd89d7f1acaa7f52ff644f621383da3", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm32debug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm32debug.zip", - sha256 = "5a48cf06570e5e581f5e30f2ee61b49f8bc5c7c263d4a40b2a192e056deb3c64", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm32debug.zip", + sha256 = "029cdfa474ae6778ec6b52b513fb3f427cd6761ddb3a8f81943c19189f92ff4d", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm64debug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm64debug.zip", - sha256 = "20c0cb9a66b7c8f92a4cc486b3ff1e2056050c25e953720114c9d2c8826bd39b", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm64debug.zip", + sha256 = "7fdc676351062cee38ff2f4a55f8eae0d5370d9ec055818b333bbd652781721b", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxx86-64debug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxx86-64debug.zip", - sha256 = "4b571ac88cb153b0820a193e58cbd9414aa74ace0fea0fc06815f6e837b65665", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxx86-64debug.zip", + sha256 = "a6cd095a907c9820c996ff92f0c24aeb54de994dd85af45a2a957efb3235d288", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_osxarm64debug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxarm64debug.zip", - sha256 = "e9232d75183484d57e4f0402baaaacff10807ed52e5f5635918fc5bb07c95e10", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxarm64debug.zip", + sha256 = "7d5b9fdf4674495b8b9a07dba317fb137aff37bb349d162d959ed0745c40e039", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_osxuniversaldebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxuniversaldebug.zip", - sha256 = "cc40d725b1009d223e0dd5310970b4520178d52a2ef1a51b0dad0c5a109f9f13", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxuniversaldebug.zip", + sha256 = "018c2f2c2ed3248b49a541006586f20a40bfa31f5befb123a8d2473da3e17c37", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86-64debug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86-64debug.zip", - sha256 = "06646ead25cda99b12866809ced8429fad39affa8bc71df1d9d532a4f3e6e614", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86-64debug.zip", + sha256 = "39bad61710c7e793c3b716acccf951d7fac7fff76fac26137536e5c0a01784ae", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86debug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86debug.zip", - sha256 = "5158d19abbab6340ccf7f1a4f6fef590472d63d77e388730ce0793cb78a578d3", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86debug.zip", + sha256 = "af228940fbddf5ea6caf6025f83fcc27755828914e9899bb857bc1f8b27a90f4", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsarm64debug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsarm64debug.zip", - sha256 = "22d068523e7aa72e94685e037d17aabd5555febe8e7c83bd17f3af0faabb70c8", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsarm64debug.zip", + sha256 = "6e5821cf89dd1358a44d9357cf8f627646dad6afe319db05de646e92558fc2b5", build_file = "@bzlmodrio-opencv//private/cpp/opencv:shared.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm32staticdebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm32staticdebug.zip", - sha256 = "987c087e664e4d082387d8ac854f94796692d47b660785ffb1f1f541c6719494", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm32staticdebug.zip", + sha256 = "fc29d872881e3245eaf2503f3aa977ebc816862bd63ebd3a645a717199789bd0", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm64staticdebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm64staticdebug.zip", - sha256 = "3501ad132d0331518b5651619fe913c9b24e1e3ccfa19addaaea5715ed93e5c3", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm64staticdebug.zip", + sha256 = "5e28586b216189c526b58a7d6be44e31c97485ee70c77d6a8f8477e64513d2a8", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxx86-64staticdebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxx86-64staticdebug.zip", - sha256 = "e6322ec5762c674a6cce824999fd0690b5e8ac21483e741fe8290a68737c1864", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxx86-64staticdebug.zip", + sha256 = "28c40e3d23775c77974e680a4f9e38b90e2c393c8f23e0f29352a187503cc5d7", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_osxarm64staticdebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxarm64staticdebug.zip", - sha256 = "2ec6ecdb896546a3199d6840a431432dfe1cf5ca798450ba3ce4915cd21bfdf5", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxarm64staticdebug.zip", + sha256 = "6c9291c5b4c39f54e5407ff96bbc03c67eb70d1c175d55f743b5489f7f47d8ff", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_osxuniversalstaticdebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxuniversalstaticdebug.zip", - sha256 = "7a33b97e7ea4ca3feed9d7c327e387508a9b9d177e2c15f922b265daec780f58", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxuniversalstaticdebug.zip", + sha256 = "40396534fec1026c438d831e7d0a332f427646417783e6a1ebc02c8c0232ebde", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86-64staticdebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86-64staticdebug.zip", - sha256 = "51436122d06a0699d7fd24f8f384a8056a5957fc5f20c2937e84efbd884f4a83", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86-64staticdebug.zip", + sha256 = "fb93511ca90ebf60d97ae51629ae0c03abd7d683d21e968b7f819a4da7c681e1", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86staticdebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86staticdebug.zip", - sha256 = "15fda9ecf5c0fe842c22217ba260766db1024a32219073d3412183ba1eabfa87", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86staticdebug.zip", + sha256 = "11c530f7338682a567340d2dacec3956e98a3c1a01dce68c8024c0b1eba9196e", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) maybe( http_archive, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsarm64staticdebug", - url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsarm64staticdebug.zip", - sha256 = "5820be96eb01d3c0fe9684d2cbff11ba65646f7884fa6cf469a2093b4ee1013c", + url = "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsarm64staticdebug.zip", + sha256 = "656db4670e95120d74754fd3cafa53f62448afde1b042fe27db2eadab24e3d90", build_file = "@bzlmodrio-opencv//private/cpp/opencv:static.BUILD.bazel", ) diff --git a/maven_java_deps.bzl b/maven_java_deps.bzl index 5193c3d..ac83f93 100644 --- a/maven_java_deps.bzl +++ b/maven_java_deps.bzl @@ -2,9 +2,9 @@ load("@bazel_tools//tools/build_defs/repo:jvm.bzl", "jvm_maven_import_external") def __setup_bzlmodrio_opencv_java_dependencies(mctx): jvm_maven_import_external( - name = "edu_wpi_first_thirdparty_frc2024_opencv_opencv_java", - artifact = "edu.wpi.first.thirdparty.frc2024.opencv:opencv-java:4.8.0-4", - artifact_sha256 = "60b9d8b35165e8623f98462f1d1bf750b61fdcb905e0a54bb2a68c6d6dc2e93d", + name = "edu_wpi_first_thirdparty_frc2025_opencv_opencv_java", + artifact = "edu.wpi.first.thirdparty.frc2025.opencv:opencv-java:4.10.0-2", + artifact_sha256 = "3b6e65fd154670c7ebca45b47911d6d31faca322e56a70c05833871bedab90c9", server_urls = ["https://frcmaven.wpi.edu/release"], ) diff --git a/private/cpp/opencv/BUILD.bazel b/private/cpp/opencv/BUILD.bazel index f39d319..fd4b31a 100644 --- a/private/cpp/opencv/BUILD.bazel +++ b/private/cpp/opencv/BUILD.bazel @@ -35,6 +35,8 @@ filegroup( "@rules_bzlmodrio_toolchains//conditions:windows_arm64": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsarm64//:shared"], "@rules_bzlmodrio_toolchains//conditions:windows_arm64_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsarm64debug//:shared"], "@rules_bzlmodrio_toolchains//conditions:windows_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86-64debug//:shared"], + "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcore//:shared"], + "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcoredebug//:shared"], "@rules_bzlmodrio_toolchains//constraints/is_bullseye32:bullseye32": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm32//:shared"], "@rules_bzlmodrio_toolchains//constraints/is_bullseye32:bullseye32_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm32debug//:shared"], "@rules_bzlmodrio_toolchains//constraints/is_bullseye64:bullseye64": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm64//:shared"], @@ -78,6 +80,8 @@ cc_library( "@rules_bzlmodrio_toolchains//conditions:windows_arm64": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsarm64static//:static_libs"], "@rules_bzlmodrio_toolchains//conditions:windows_arm64_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsarm64staticdebug//:static_libs"], "@rules_bzlmodrio_toolchains//conditions:windows_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86-64staticdebug//:static_libs"], + "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcorestatic//:static_libs"], + "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcorestaticdebug//:static_libs"], "@rules_bzlmodrio_toolchains//constraints/is_bullseye32:bullseye32": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm32static//:static_libs"], "@rules_bzlmodrio_toolchains//constraints/is_bullseye32:bullseye32_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm32staticdebug//:static_libs"], "@rules_bzlmodrio_toolchains//constraints/is_bullseye64:bullseye64": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm64static//:static_libs"], @@ -98,6 +102,8 @@ cc_library( "@rules_bzlmodrio_toolchains//conditions:windows_arm64": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsarm64//:jni"], "@rules_bzlmodrio_toolchains//conditions:windows_arm64_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsarm64debug//:jni"], "@rules_bzlmodrio_toolchains//conditions:windows_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_windowsx86-64debug//:jni"], + "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcore//:jni"], + "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcoredebug//:jni"], "@rules_bzlmodrio_toolchains//constraints/is_bullseye32:bullseye32": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm32//:jni"], "@rules_bzlmodrio_toolchains//constraints/is_bullseye32:bullseye32_debug": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm32debug//:jni"], "@rules_bzlmodrio_toolchains//constraints/is_bullseye64:bullseye64": ["@bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxarm64//:jni"], diff --git a/private/non_bzlmod_dependencies/download_dependencies.bzl b/private/non_bzlmod_dependencies/download_dependencies.bzl index f106a43..1b20e49 100644 --- a/private/non_bzlmod_dependencies/download_dependencies.bzl +++ b/private/non_bzlmod_dependencies/download_dependencies.bzl @@ -26,8 +26,8 @@ def download_dependencies(): # Roborio Toolchain http_archive( name = "rules_bzlmodrio_toolchains", - sha256 = "2ef1cafce7f4fd4e909bb5de8b0dc771a934646afd55d5f100ff31f6b500df98", - url = "https://github.com/wpilibsuite/rules_bzlmodRio_toolchains/releases/download/2024-1.bcr1/rules_bzlmodRio_toolchains-2024-1.bcr1.tar.gz", + sha256 = "fe267e2af53c1def1e962700a9aeda9e8fdfa9fb46b72167c615ec0e25447dd6", + url = "https://github.com/wpilibsuite/rules_bzlmodRio_toolchains/releases/download/2025-1/rules_bzlmodRio_toolchains-2025-1.tar.gz", ) ######################## diff --git a/private/non_bzlmod_dependencies/setup_dependencies.bzl b/private/non_bzlmod_dependencies/setup_dependencies.bzl index 1260406..a396212 100644 --- a/private/non_bzlmod_dependencies/setup_dependencies.bzl +++ b/private/non_bzlmod_dependencies/setup_dependencies.bzl @@ -23,6 +23,12 @@ def _setup_toolchains(): "@local_bullseye_64//:macos", "@local_bullseye_64//:linux", "@local_bullseye_64//:windows", + "@local_bookworm_32//:macos", + "@local_bookworm_32//:linux", + "@local_bookworm_32//:windows", + "@local_bookworm_64//:macos", + "@local_bookworm_64//:linux", + "@local_bookworm_64//:windows", ) def _setup_cpp_dependencies(): diff --git a/tests/.bazelrc b/tests/.bazelrc index 5a940c3..280ffcb 100644 --- a/tests/.bazelrc +++ b/tests/.bazelrc @@ -23,6 +23,16 @@ build:bullseye64 --platforms=@rules_bzlmodrio_toolchains//platforms/bullseye64 build:bullseye64 --build_tag_filters=-no-bullseye build:bullseye64 --platform_suffix=bullseye64 +# bookworm32 +build:bookworm32 --platforms=@rules_bzlmodrio_toolchains//platforms/bookworm32 +build:bookworm32 --build_tag_filters=-no-bookworm +build:bookworm32 --platform_suffix=bookworm32 + +# bookworm64 +build:bookworm64 --platforms=@rules_bzlmodrio_toolchains//platforms/bookworm64 +build:bookworm64 --build_tag_filters=-no-bookworm +build:bookworm64 --platform_suffix=bookworm64 + # rasppi build:raspi32 --platforms=@rules_bzlmodrio_toolchains//platforms/raspi32 build:raspi32 --build_tag_filters=-no-raspi diff --git a/tests/.bazelrc-cc b/tests/.bazelrc-cc index 7ca7094..cfbe70b 100644 --- a/tests/.bazelrc-cc +++ b/tests/.bazelrc-cc @@ -55,6 +55,16 @@ build:bullseye64 --incompatible_enable_cc_toolchain_resolution build:bullseye64 --copt=-std=c++20 build:bullseye64 --features=compiler_param_file +# bookworm32 +build:bookworm32 --incompatible_enable_cc_toolchain_resolution +build:bookworm32 --copt=-std=c++20 +build:bookworm32 --features=compiler_param_file + +# bookworm64 +build:bookworm64 --incompatible_enable_cc_toolchain_resolution +build:bookworm64 --copt=-std=c++20 +build:bookworm64 --features=compiler_param_file + # rasppi build:raspi32 --incompatible_enable_cc_toolchain_resolution build:raspi32 --copt=-std=c++20 diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index cc9d6e4..a5d0cc2 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -9,13 +9,13 @@ bazel_dep(name = "rules_cc", version = "0.0.9") bazel_dep(name = "rules_java", version = "7.6.5") bazel_dep(name = "rules_jvm_external", version = "6.1") bazel_dep(name = "rules_bazelrio", version = "0.0.14") -bazel_dep(name = "rules_bzlmodrio_toolchains", version = "2024-1.bcr1") +bazel_dep(name = "rules_bzlmodrio_toolchains", version = "2025-1") bazel_dep(name = "rules_pmd", version = "7.2.0") bazel_dep(name = "rules_checkstyle", version = "10.12.2") -bazel_dep(name = "rules_wpiformat", version = "2024.34") -bazel_dep(name = "rules_wpi_styleguide", version = "2024.06.22") +bazel_dep(name = "rules_wpiformat", version = "2024.45") +bazel_dep(name = "rules_wpi_styleguide", version = "2024.11.19") bazel_dep(name = "rules_spotless", version = "2.40.0") -bazel_dep(name = "rules_bzlmodrio_jdk", version = "17.0.8-7") +bazel_dep(name = "rules_bzlmodrio_jdk", version = "17.0.12-7") maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven") maven.install( diff --git a/tests/MODULE.bazel.lock b/tests/MODULE.bazel.lock index 26cbc7c..235feb2 100644 --- a/tests/MODULE.bazel.lock +++ b/tests/MODULE.bazel.lock @@ -39,11 +39,10 @@ "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bazelrio/0.0.14/MODULE.bazel": "e4004326cab72e5b27b697a01b03139276ac04c6e7c177ddb9424afc8709e51b", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bazelrio/0.0.14/source.json": "7da669bc69d497942a9ac21b8f76c05f4a91b4212e3a697a1e27d9358576e995", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_jdk/17.0.8-7/MODULE.bazel": "2c725184a57324542d0de80c2e53f272c4a728e6d5ce317a82c0514f327a9c98", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_jdk/17.0.8-7/source.json": "de6c1fbbe518c740fc01045924393340726383b95ad86bdbe5a3119a62ebc350", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_toolchains/2024-1.bcr1/MODULE.bazel": "c9eb05f0f01e748a5d923d56e6f846f01c630e823f01d79d40f2b04638cc43f7", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_toolchains/2024-1.bcr1/source.json": "ede33537e659d196e38226a94a3d8543b739f38f7ced571745cb469f6adebd02", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_toolchains/2024-1/MODULE.bazel": "4479aad521d4d7905e8b1f5afc592a4c3067612058d3150d451fa96adf3ad85a", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_jdk/17.0.12-7/MODULE.bazel": "8c58348b1dacbb0a31995039530b28b1e3a2169eed829e9ffbb1301ff74672d0", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_jdk/17.0.12-7/source.json": "275a2ba6f9aba934ce1ea8c12779fb40943c9cd5310df0b00196e4d8505ddb72", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_toolchains/2025-1/MODULE.bazel": "81e540a541aac221fc84fc24124b8e5d07e2eff75942f44e67510c56794a5f22", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_bzlmodrio_toolchains/2025-1/source.json": "c12c55142806504f173541538d7b1debdcf4407a8a357bfccd12287712531cdd", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", @@ -56,7 +55,6 @@ "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/7.5.0/MODULE.bazel": "b329bf9aa07a58bd1ccb37bfdcd9528acf6f12712efb38c3a8553c2cc2494806", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_java/7.6.5/source.json": "a805b889531d1690e3c72a7a7e47a870d00323186a9904b36af83aa3d053ee8d", @@ -84,10 +82,10 @@ "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_spotless/2.40.0/MODULE.bazel": "b0c226d7507283abdb1efaa02d825bf2b9309be29b43c360c0d72ed5495a3193", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_spotless/2.40.0/source.json": "3b30fdb61387120b12f4620df7324fecd70a058ab35c852e8a7a38376eb62ae0", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_wpi_styleguide/2024.06.22/MODULE.bazel": "6cb91daeb7ad70eaee12c846f1546e24ab5eef2622a9be94207c7e20f5c23908", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_wpi_styleguide/2024.06.22/source.json": "75e144b32b627194049db6936824432ead44958bc7c614acb27ae1dd4b0a6c09", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_wpiformat/2024.34/MODULE.bazel": "313c324b4943055dca70f00717e3822d56a7e49d3c58c0afdebbd4cd9b86c94c", - "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_wpiformat/2024.34/source.json": "af2b5ece138006d676768b6666d65814e1cd39a0db000bd44e298cbf923bd5e5", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_wpi_styleguide/2024.11.19/MODULE.bazel": "d4d63695c750ad5381b7b05182ec7d8d7be9582d33614d18ba94714f820cbb8e", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_wpi_styleguide/2024.11.19/source.json": "2dac36528f3e271473d819df22081be545a99ff1bf7f6b6249269c9073d5259b", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_wpiformat/2024.45/MODULE.bazel": "b7aa582084b3624d62ac984c1803b2e95943bd5fd030f15f437ca0cfc318bf95", + "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/rules_wpiformat/2024.45/source.json": "c2df802b5e63a0532f6730ee0c550a92ffaab0de397f23ae6f03f484ccae4909", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", "https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef", @@ -131,8 +129,8 @@ }, "@@bzlmodrio-opencv~//:maven_cpp_deps.bzl%setup_bzlmodrio_opencv_cpp_dependencies": { "general": { - "bzlTransitiveDigest": "sBp53JK5gFYcljVUhxX3UbsYe4BWGIH+9LBaA9KBlOw=", - "usagesDigest": "1wYrmkZBQGH65DwcokWXWXFC5igGSqq8mvpl0/ny6YM=", + "bzlTransitiveDigest": "/isRufc59CS8aY7kAXMnt0yvSECYfW73nuUTH8/n50A=", + "usagesDigest": "yCF9KjoFJ8+XZ9GtZK2CPZi3d9/1HP2F0fb9d0d5WC8=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -141,8 +139,17 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxathena.zip", - "sha256": "5c7d862c389bee565a21efef5579272afd9200cde5c2f9ff7e203916c90c5a41", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxathena.zip", + "sha256": "625229e94bd0c5a32160e98e2a4cd92227b97c211dc32f13ffacd9b0b2239578", + "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" + } + }, + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcore": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxsystemcore.zip", + "sha256": "8e59b6dd9201cb2125aaaa3849cdf241fd836ab0595316744804e6da7a47c24e", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -150,8 +157,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm32staticdebug.zip", - "sha256": "987c087e664e4d082387d8ac854f94796692d47b660785ffb1f1f541c6719494", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm32staticdebug.zip", + "sha256": "fc29d872881e3245eaf2503f3aa977ebc816862bd63ebd3a645a717199789bd0", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -159,8 +166,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm64static.zip", - "sha256": "bdd10f41325a54e94433a6ec673f3014d6692640b5ce9c3909fee5618d7bdab0", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm64static.zip", + "sha256": "d6e55e0d27c677d31f12807f3e5dac725c33fa6ed3c8c3803c5e8913b9bbc83a", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -168,8 +175,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-headers.zip", - "sha256": "beb9a650f09094103e097571270cd2c5128941d6a6762f265390143e9ecd0916", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-headers.zip", + "sha256": "c6f5a2f3082b96d0c456e499aa7d5ad24fcad89c11dd6259e6709057fafa798d", "build_file_content": "cc_library(\n name = \"headers\",\n hdrs = glob([\"**\"]),\n includes = [\".\"],\n visibility = [\"//visibility:public\"],\n)\n\nfilegroup(\n name = \"header_files\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" } }, @@ -177,8 +184,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxarm64.zip", - "sha256": "086701e5d94463ff173dfb972c9f1122aa8cc4102f644ad7385c7f96bfe93494", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxarm64.zip", + "sha256": "8edeb24523434f774057515a19fc0e350104e340f62c1262a1a63400f660b598", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -186,8 +193,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm64staticdebug.zip", - "sha256": "3501ad132d0331518b5651619fe913c9b24e1e3ccfa19addaaea5715ed93e5c3", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm64staticdebug.zip", + "sha256": "5e28586b216189c526b58a7d6be44e31c97485ee70c77d6a8f8477e64513d2a8", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -195,8 +202,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxarm64debug.zip", - "sha256": "e9232d75183484d57e4f0402baaaacff10807ed52e5f5635918fc5bb07c95e10", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxarm64debug.zip", + "sha256": "7d5b9fdf4674495b8b9a07dba317fb137aff37bb349d162d959ed0745c40e039", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -204,8 +211,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxuniversal.zip", - "sha256": "7d4f3b395170c78c3586a538aad2562f4191e657a57b0843faae93eb1590f8ae", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxuniversal.zip", + "sha256": "45cd121c465016bdbbe946f7b03399e5cc2819322bfd577908e76e31345dddbc", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -213,8 +220,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsarm64staticdebug.zip", - "sha256": "5820be96eb01d3c0fe9684d2cbff11ba65646f7884fa6cf469a2093b4ee1013c", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsarm64staticdebug.zip", + "sha256": "656db4670e95120d74754fd3cafa53f62448afde1b042fe27db2eadab24e3d90", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -222,8 +229,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm64.zip", - "sha256": "a33fea33003f18fa6796c7d6f60487f9bad763cce983f1011998f3bb32a02bba", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm64.zip", + "sha256": "e51b0c62f97f2274a9b62701ad418851a9ecc1f892093e81e9d6ef0e314a568d", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -231,8 +238,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxx86-64.zip", - "sha256": "8bdd16771be1218095c174c2a8fde789b77fbd9675212c4d5c2000f46b794aa1", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxx86-64.zip", + "sha256": "e9e88f5ff8e21a105c25db158873380a043176f1f87ab6151cdda6991c21f4e5", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -240,8 +247,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxathenadebug.zip", - "sha256": "9e704e6b0e97f7d522674e179dc6e4465e5b90e1a877bdd8e80be4aca04bb5c4", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxathenadebug.zip", + "sha256": "6d8f4f4ef966636f0503f12e7b679b2d01c184013bad7959a43ef386cc31289f", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -249,8 +256,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm32static.zip", - "sha256": "d0adeacadc4dac495967a8d20af5843d6540ad9171a3eea163e67bfba376cded", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm32static.zip", + "sha256": "27ad5aa85831e13c0d58bd3e4e99f91a37af409f533e0d5af25c6580a98678eb", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -258,8 +265,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxx86-64debug.zip", - "sha256": "4b571ac88cb153b0820a193e58cbd9414aa74ace0fea0fc06815f6e837b65665", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxx86-64debug.zip", + "sha256": "a6cd095a907c9820c996ff92f0c24aeb54de994dd85af45a2a957efb3235d288", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -267,8 +274,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxathenastaticdebug.zip", - "sha256": "8dc18af4d0970d3beb7f2236486120734936e6bd2b8652dfbea832b560680daf", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxathenastaticdebug.zip", + "sha256": "7667f71e9a2b613757b483dd2c333c5a721fea7f3d1ae08c0790027998a0a67b", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -276,8 +283,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxuniversalstatic.zip", - "sha256": "b9f607687569215a87a58e53b349d3c7930f23ea1c951af88a49dc5f25a19cf2", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxuniversalstatic.zip", + "sha256": "0a2149ece011534341d8c5665abda8bb4ffe0e13a66160a0d2a1b6013da27cec", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -285,8 +292,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86staticdebug.zip", - "sha256": "15fda9ecf5c0fe842c22217ba260766db1024a32219073d3412183ba1eabfa87", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86staticdebug.zip", + "sha256": "11c530f7338682a567340d2dacec3956e98a3c1a01dce68c8024c0b1eba9196e", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -294,8 +301,17 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsarm64static.zip", - "sha256": "499f8b8f699fb0f5e1837db5e34f9a6f2ad690e78775eaa4ca156e203b4a40b7", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsarm64static.zip", + "sha256": "42c6ee66ca50c54310c30db7ed2484e5afd89d7f1acaa7f52ff644f621383da3", + "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" + } + }, + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcorestatic": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxsystemcorestatic.zip", + "sha256": "35a191ffbfed6172b6d09171a28d6901c0131099862f9f788e4284de7b6ed797", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -303,8 +319,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86-64static.zip", - "sha256": "d9d514fa28ed617b519e56ffa8d3acd72a320a4edd27dd7efa5299c6ae674e96", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86-64static.zip", + "sha256": "404a1795dde63ceb56151fe451c5b8f07fdded7767b2684f3d4bb521cf8977d2", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -312,8 +328,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm32debug.zip", - "sha256": "5a48cf06570e5e581f5e30f2ee61b49f8bc5c7c263d4a40b2a192e056deb3c64", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm32debug.zip", + "sha256": "029cdfa474ae6778ec6b52b513fb3f427cd6761ddb3a8f81943c19189f92ff4d", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -321,8 +337,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86-64.zip", - "sha256": "350d4a38951eecbe5bdacf87aa613b6a2a614df1790f3baa76b0f1af667763f9", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86-64.zip", + "sha256": "db1fe7c5727a440f9a04fb7010f62a2a977c80c3cce3aedcac37b566e68be8e5", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -330,8 +346,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86static.zip", - "sha256": "10a2911f5732a877a96a48dee1aa470f1ba48540383b88f23ebd81fe00f1e635", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86static.zip", + "sha256": "d14967095652036d7d559ec15919734ad50e1b3a749eec71ac353282b2c0a8af", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -339,8 +355,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxx86-64staticdebug.zip", - "sha256": "e6322ec5762c674a6cce824999fd0690b5e8ac21483e741fe8290a68737c1864", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxx86-64staticdebug.zip", + "sha256": "28c40e3d23775c77974e680a4f9e38b90e2c393c8f23e0f29352a187503cc5d7", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -348,17 +364,26 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-sources.zip", - "sha256": "573b2145e251a520918499c0ed2ad7752360188613fc392419a2315bcc57655b", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-sources.zip", + "sha256": "38b20790cdb7333c3cc4b4370b980eb22532c9abc9946c270d764f944afd25be", "build_file_content": "filegroup(\n name = \"sources\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n )\n " } }, + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcorestaticdebug": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxsystemcorestaticdebug.zip", + "sha256": "5c374076814f7b2804e3125e39c9cae1d62b7c55bad5da2396832c5e1e51d302", + "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" + } + }, "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxathenastatic": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxathenastatic.zip", - "sha256": "697041a974a1e52889da520c4a3f12ca47ee900ff334744e5e57f669a0a417c9", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxathenastatic.zip", + "sha256": "89047dac67fe3a30dc80ebcca9633bb09af61ce87e7d4664d8a1ffc4132dc1fc", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -366,8 +391,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86.zip", - "sha256": "71d61b8a56f8bda55527e7f94050b75b09ef4d00d78c362a6f6c1288cdc116ff", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86.zip", + "sha256": "e04a79e393b286d3a4aa2e6f87507fafbb778f434edf1546d7a6ad297f79f3aa", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -375,8 +400,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxx86-64static.zip", - "sha256": "dc0be2fdb259ebc1ee4aa86f729ae78b9d524f3a703ecaf08035af1ffe2deb1c", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxx86-64static.zip", + "sha256": "97f06024300238faf29b139fc111cf085597f2682d44288cf9ddd521aaeaf273", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -384,8 +409,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxuniversaldebug.zip", - "sha256": "cc40d725b1009d223e0dd5310970b4520178d52a2ef1a51b0dad0c5a109f9f13", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxuniversaldebug.zip", + "sha256": "018c2f2c2ed3248b49a541006586f20a40bfa31f5befb123a8d2473da3e17c37", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -393,8 +418,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxarm64staticdebug.zip", - "sha256": "2ec6ecdb896546a3199d6840a431432dfe1cf5ca798450ba3ce4915cd21bfdf5", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxarm64staticdebug.zip", + "sha256": "6c9291c5b4c39f54e5407ff96bbc03c67eb70d1c175d55f743b5489f7f47d8ff", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -402,8 +427,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86-64staticdebug.zip", - "sha256": "51436122d06a0699d7fd24f8f384a8056a5957fc5f20c2937e84efbd884f4a83", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86-64staticdebug.zip", + "sha256": "fb93511ca90ebf60d97ae51629ae0c03abd7d683d21e968b7f819a4da7c681e1", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -411,8 +436,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86-64debug.zip", - "sha256": "06646ead25cda99b12866809ced8429fad39affa8bc71df1d9d532a4f3e6e614", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86-64debug.zip", + "sha256": "39bad61710c7e793c3b716acccf951d7fac7fff76fac26137536e5c0a01784ae", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -420,8 +445,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsarm64debug.zip", - "sha256": "22d068523e7aa72e94685e037d17aabd5555febe8e7c83bd17f3af0faabb70c8", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsarm64debug.zip", + "sha256": "6e5821cf89dd1358a44d9357cf8f627646dad6afe319db05de646e92558fc2b5", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -429,8 +454,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm32.zip", - "sha256": "9257a17c13de00239f45bfc26f8cd9b2c275a09ac8e62646728c52efbe14f105", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm32.zip", + "sha256": "7cf7f49d74727485a84fe1a9a3b639a8397dbc9c125fc189c8a63e6547146dc0", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -438,8 +463,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxarm64static.zip", - "sha256": "9b034a92ee05d0980c39ea0770a14b01bc3ee9f15788f468e384b43a7d00c913", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxarm64static.zip", + "sha256": "f24eb215b2739bb86c503a0242b4c987e9f4c377b5c3630e0a71fd92d2add452", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -447,8 +472,17 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-linuxarm64debug.zip", - "sha256": "20c0cb9a66b7c8f92a4cc486b3ff1e2056050c25e953720114c9d2c8826bd39b", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxarm64debug.zip", + "sha256": "7fdc676351062cee38ff2f4a55f8eae0d5370d9ec055818b333bbd652781721b", + "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" + } + }, + "bazelrio_edu_wpi_first_thirdparty_frc_opencv_opencv-cpp_linuxsystemcoredebug": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-linuxsystemcoredebug.zip", + "sha256": "44c7685d193edc0c1185501b90d1d3a31b54f8fd4b09e27f8f92aa9e98017960", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -456,8 +490,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsarm64.zip", - "sha256": "3e999f0bccd93098d386f438c541770dccb03269640d63b46814db921208ecd9", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsarm64.zip", + "sha256": "f7dcca5c3606c96c355f1dd6c2c6aa4da08edd4f40fb9234c429efaccf0fcafd", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } }, @@ -465,8 +499,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-osxuniversalstaticdebug.zip", - "sha256": "7a33b97e7ea4ca3feed9d7c327e387508a9b9d177e2c15f922b265daec780f58", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-osxuniversalstaticdebug.zip", + "sha256": "40396534fec1026c438d831e7d0a332f427646417783e6a1ebc02c8c0232ebde", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:static.BUILD.bazel" } }, @@ -474,8 +508,8 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-cpp/4.8.0-4/opencv-cpp-4.8.0-4-windowsx86debug.zip", - "sha256": "5158d19abbab6340ccf7f1a4f6fef590472d63d77e388730ce0793cb78a578d3", + "url": "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-cpp/4.10.0-2/opencv-cpp-4.10.0-2-windowsx86debug.zip", + "sha256": "af228940fbddf5ea6caf6025f83fcc27755828914e9899bb857bc1f8b27a90f4", "build_file": "@@bzlmodrio-opencv~//private/cpp/opencv:shared.BUILD.bazel" } } @@ -491,27 +525,27 @@ }, "@@bzlmodrio-opencv~//:maven_java_deps.bzl%setup_bzlmodrio_opencv_java_dependencies": { "general": { - "bzlTransitiveDigest": "Kd9rXb+bpbKMmer3qeLomCLs2puGNQhVvr5X5XDGNk0=", - "usagesDigest": "Pm9pLvSYK0pkKGq81I9Htk5PFEHPaEcbI+nFNjUlDko=", + "bzlTransitiveDigest": "fxkbwhKFyJILtk04Uyj6D9dlD9qGGi9qD8LzB6BOcg0=", + "usagesDigest": "0eEdRZNIVYRSSDHeF2+GKrK+brwbzO7t1zGlPIxO69s=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { - "edu_wpi_first_thirdparty_frc2024_opencv_opencv_java": { + "edu_wpi_first_thirdparty_frc2025_opencv_opencv_java": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:jvm.bzl", "ruleClassName": "jvm_import_external", "attributes": { - "generated_rule_name": "edu_wpi_first_thirdparty_frc2024_opencv_opencv_java", + "generated_rule_name": "edu_wpi_first_thirdparty_frc2025_opencv_opencv_java", "artifact_urls": [ - "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2024/opencv/opencv-java/4.8.0-4/opencv-java-4.8.0-4.jar" + "https://frcmaven.wpi.edu/release/edu/wpi/first/thirdparty/frc2025/opencv/opencv-java/4.10.0-2/opencv-java-4.10.0-2.jar" ], "srcjar_urls": [], - "canonical_id": "edu.wpi.first.thirdparty.frc2024.opencv:opencv-java:4.8.0-4", + "canonical_id": "edu.wpi.first.thirdparty.frc2025.opencv:opencv-java:4.10.0-2", "rule_name": "java_import", "tags": [ - "maven_coordinates=edu.wpi.first.thirdparty.frc2024.opencv:opencv-java:4.8.0-4" + "maven_coordinates=edu.wpi.first.thirdparty.frc2025.opencv:opencv-java:4.10.0-2" ], - "artifact_sha256": "60b9d8b35165e8623f98462f1d1bf750b61fdcb905e0a54bb2a68c6d6dc2e93d" + "artifact_sha256": "3b6e65fd154670c7ebca45b47911d6d31faca322e56a70c05833871bedab90c9" } } }, @@ -543,8 +577,8 @@ }, "@@rules_bzlmodrio_jdk~//:maven_deps.bzl%deps": { "general": { - "bzlTransitiveDigest": "wfQIYId8EjHiuHPFs9Okb64R6zG0WUNY5CHTHBTnGD8=", - "usagesDigest": "hlJBgLmN9d+hyxHK713+d2W1dRc6laviy8pLl8uTL/o=", + "bzlTransitiveDigest": "7ioqtKce/6QadqNFBEuf5tiz23b1dU71qDrtAVwozkE=", + "usagesDigest": "pRvwQUOBWw+KhvSqJX6bqOAYSSjSiC4rBqjMsMw6Qqc=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -554,11 +588,11 @@ "ruleClassName": "http_archive", "attributes": { "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n\nfilegroup(\n name = \"jdk-jmods\",\n srcs = glob(\n [\"jmods/**\"],\n allow_empty = True,\n ),\n)\n\njava_runtime(\n name = \"jdk-with-jmods\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jdk-jmods\",\n \":jre\",\n ],\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", - "sha256": "c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00", + "sha256": "8257de06bf37f0c8f19f8d542e2ab5a4e17db3ca5f29d041bd0b02ab265db021", "urls": [ - "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8%2B7/OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz" + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12%2B7/OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.12_7.tar.gz" ], - "strip_prefix": "jdk-17.0.8+7" + "strip_prefix": "jdk-17.0.12+7" } }, "roboriojdk_mac_toolchain_config_repo": { @@ -580,11 +614,11 @@ "ruleClassName": "http_archive", "attributes": { "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n\nfilegroup(\n name = \"jdk-jmods\",\n srcs = glob(\n [\"jmods/**\"],\n allow_empty = True,\n ),\n)\n\njava_runtime(\n name = \"jdk-with-jmods\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jdk-jmods\",\n \":jre\",\n ],\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", - "sha256": "6fea89cea64a0f56ecb9e5d746b4921d2b0a80aa65c92b265ee9db52b44f4d93", + "sha256": "d5230eeec88739aa7133e4c8635bbd4ab226708c12deaafa13cf26b02bc8e8c4", "urls": [ - "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8%2B7/OpenJDK17U-jdk_x64_mac_hotspot_17.0.8_7.tar.gz" + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12%2B7/OpenJDK17U-jdk_x64_mac_hotspot_17.0.12_7.tar.gz" ], - "strip_prefix": "jdk-17.0.8+7/Contents/Home" + "strip_prefix": "jdk-17.0.12+7/Contents/Home" } }, "roboriojdk_windows_toolchain_config_repo": { @@ -606,11 +640,11 @@ "ruleClassName": "http_archive", "attributes": { "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n\nfilegroup(\n name = \"jdk-jmods\",\n srcs = glob(\n [\"jmods/**\"],\n allow_empty = True,\n ),\n)\n\njava_runtime(\n name = \"jdk-with-jmods\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jdk-jmods\",\n \":jre\",\n ],\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", - "sha256": "341a7243778802019a100ba7ae32a05a3f4ae5fd64dbf2a970d02f07c7d1c804", + "sha256": "052049d687ebfda6a4032d54afcd0da6549a23bc2ed04cfaa509746eeacbae71", "urls": [ - "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8%2B7/OpenJDK17U-jdk_x64_windows_hotspot_17.0.8_7.zip" + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12%2B7/OpenJDK17U-jdk_x64_windows_hotspot_17.0.12_7.zip" ], - "strip_prefix": "jdk-17.0.8+7" + "strip_prefix": "jdk-17.0.12+7" } }, "roboriojdk_linux": { @@ -618,11 +652,11 @@ "ruleClassName": "http_archive", "attributes": { "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n\nfilegroup(\n name = \"jdk-jmods\",\n srcs = glob(\n [\"jmods/**\"],\n allow_empty = True,\n ),\n)\n\njava_runtime(\n name = \"jdk-with-jmods\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jdk-jmods\",\n \":jre\",\n ],\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", - "sha256": "aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0", + "sha256": "9d4dd339bf7e6a9dcba8347661603b74c61ab2a5083ae67bf76da6285da8a778", "urls": [ - "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz" + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz" ], - "strip_prefix": "jdk-17.0.8+7" + "strip_prefix": "jdk-17.0.12+7" } }, "roboriojdk_mac_arm64": { @@ -630,11 +664,11 @@ "ruleClassName": "http_archive", "attributes": { "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n name = \"jre\",\n srcs = glob(\n [\n \"jre/bin/**\",\n \"jre/lib/**\",\n ],\n allow_empty = True,\n # In some configurations, Java browser plugin is considered harmful and\n # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n # so do not include it in JRE on Windows.\n exclude = [\"jre/bin/plugin2/**\"],\n ),\n)\n\nfilegroup(\n name = \"jdk-bin\",\n srcs = glob(\n [\"bin/**\"],\n # The JDK on Windows sometimes contains a directory called\n # \"%systemroot%\", which is not a valid label.\n exclude = [\"**/*%*/**\"],\n ),\n)\n\n# This folder holds security policies.\nfilegroup(\n name = \"jdk-conf\",\n srcs = glob(\n [\"conf/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-include\",\n srcs = glob(\n [\"include/**\"],\n allow_empty = True,\n ),\n)\n\nfilegroup(\n name = \"jdk-lib\",\n srcs = glob(\n [\"lib/**\", \"release\"],\n allow_empty = True,\n exclude = [\n \"lib/missioncontrol/**\",\n \"lib/visualvm/**\",\n ],\n ),\n)\n\njava_runtime(\n name = \"jdk\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jre\",\n ],\n # Provide the 'java` binary explicitly so that the correct path is used by\n # Bazel even when the host platform differs from the execution platform.\n # Exactly one of the two globs will be empty depending on the host platform.\n # When --incompatible_disallow_empty_glob is enabled, each individual empty\n # glob will fail without allow_empty = True, even if the overall result is\n # non-empty.\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n\nfilegroup(\n name = \"jdk-jmods\",\n srcs = glob(\n [\"jmods/**\"],\n allow_empty = True,\n ),\n)\n\njava_runtime(\n name = \"jdk-with-jmods\",\n srcs = [\n \":jdk-bin\",\n \":jdk-conf\",\n \":jdk-include\",\n \":jdk-lib\",\n \":jdk-jmods\",\n \":jre\",\n ],\n java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n version = 17,\n)\n", - "sha256": "105d1ada42927fccde215e8c80b43221cd5aad42e6183819c367234ac062fc10", + "sha256": "d7910b1acaeb290c5c5da21811d2b2b8635f806612a2d6e8d1953b2f77580f78", "urls": [ - "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8%2B7/OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.8_7.tar.gz" + "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12%2B7/OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.12_7.tar.gz" ], - "strip_prefix": "jdk-17.0.8+7/Contents/Home" + "strip_prefix": "jdk-17.0.12+7/Contents/Home" } }, "roboriojdk_linux_toolchain_config_repo": { @@ -661,8 +695,8 @@ }, "@@rules_bzlmodrio_toolchains~//:extensions.bzl%sh_configure": { "general": { - "bzlTransitiveDigest": "j4O0iFZXZn73f671MC8nnNxQjAgGlUpgGlxBz+nI3Ks=", - "usagesDigest": "RBlVaNI5Fi1NROynWhJLKM6Cw+BnO3zMR0SEwtL9fNc=", + "bzlTransitiveDigest": "LQy5WwXZjBTqwJHalVfhbKbK9laYAny9ZL/lnK3qa70=", + "usagesDigest": "ipkyhWoUmiPTmPGG8I4T5THThHgzGqINmM1fXk9metI=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -686,7 +720,7 @@ "attributes": { "compiler": "roborio", "bin_subfolder": "roborio-academic/bin", - "bin_prefix": "arm-frc2024-linux-gnueabi-", + "bin_prefix": "arm-frc2025-linux-gnueabi-", "sysroot_subfolder": "roborio-academic/arm-nilrt-linux-gnueabi/sysroot", "cxx_version": "12", "sysroot_include_folder": "arm-nilrt-linux-gnueabi", @@ -718,11 +752,217 @@ "sysroot_include_folder": "arm-linux-gnueabihf", "repo_shortname": "raspi_32" } + }, + "local_bookworm_32": { + "bzlFile": "@@rules_bzlmodrio_toolchains~//toolchains:configure_cross_compiler.bzl", + "ruleClassName": "configure_cross_compiler", + "attributes": { + "compiler": "bookworm-32", + "bin_subfolder": "bookworm/bin", + "bin_prefix": "armv7-bookworm-linux-gnueabihf-", + "sysroot_subfolder": "bookworm/arm-linux-gnueabihf/sysroot", + "cxx_version": "12", + "sysroot_include_folder": "arm-linux-gnueabihf", + "repo_shortname": "bookworm_32" + } + }, + "local_bookworm_64": { + "bzlFile": "@@rules_bzlmodrio_toolchains~//toolchains:configure_cross_compiler.bzl", + "ruleClassName": "configure_cross_compiler", + "attributes": { + "compiler": "bookworm-64", + "bin_subfolder": "bookworm/bin", + "bin_prefix": "aarch64-bookworm-linux-gnu-", + "sysroot_subfolder": "bookworm/aarch64-linux-gnu/sysroot", + "cxx_version": "12", + "sysroot_include_folder": "aarch64-linux-gnu", + "repo_shortname": "bookworm_64" + } } }, "recordedRepoMappingEntries": [] } }, + "@@rules_bzlmodrio_toolchains~//:maven_deps.bzl%deps": { + "general": { + "bzlTransitiveDigest": "PYkNyj+XbBQvHPPHyChfAG63ZQcZiGabDgJ03LgU3ck=", + "usagesDigest": "KhLKV6SJsChc6iV+S5gik/IBA1F3oZeGedOAcKwy2iU=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "bazelrio_raspi_32_toolchain_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/armhf-raspi-bullseye-2025-x86_64-linux-gnu-Toolchain-10.2.0.tgz", + "sha256": "b53465a8d36de937a0f88299f8ab3a97db5af3cdf4f7e52473bf294c5c1da3f6", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bookworm_32_toolchain_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/armhf-bookworm-2025-x86_64-linux-gnu-Toolchain-12.2.0.tgz", + "sha256": "3a0d0b350c359c8a46ce58e654ba4d5e97177833f0181792151401fe110aac32", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bullseye_32_toolchain_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/armhf-bullseye-2025-x86_64-linux-gnu-Toolchain-10.2.0.tgz", + "sha256": "1cfedd017bab157881f5f81b785152033269e02d4fe72e0c36957263d145041b", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_roborio_toolchain_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/cortexa9_vfpv3-roborio-academic-2025-x86_64-linux-gnu-Toolchain-12.1.0.tgz", + "sha256": "0ed7c454eab947166c41177f72f795a408f4b7c5fc0f7fd6ee35dba1871fbfac", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bullseye_64_toolchain_windows": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/arm64-bullseye-2025-x86_64-w64-mingw32-Toolchain-10.2.0.zip", + "sha256": "d978c2baa757571b3cb413844f3fa26b779259a4f8a680fb2fb872a13c8618b3", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bullseye_32_toolchain_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/armhf-bullseye-2025-x86_64-apple-darwin-Toolchain-10.2.0.tgz", + "sha256": "d46d8191b8ad04494439bf4d14dc599d8531552e56f25dcd7949dc9cf7b0d512", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bullseye_64_toolchain_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/arm64-bullseye-2025-x86_64-linux-gnu-Toolchain-10.2.0.tgz", + "sha256": "df3b1fa4ca83d61e853fa32620ede3f2402dc3b6088653c1ae85714cd5c566ed", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bookworm_32_toolchain_windows": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/armhf-bookworm-2025-x86_64-w64-mingw32-Toolchain-12.2.0.zip", + "sha256": "d0af53f4191d09c36ba189d9e20d9524dc164847c8c39e4f5ca961fe8d5eb056", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bookworm_32_toolchain_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/armhf-bookworm-2025-x86_64-apple-darwin-Toolchain-12.2.0.tgz", + "sha256": "633fccbe1508478b095a03a05477795825971cdac0860bf3a0f79f5be2f73a5a", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bullseye_32_toolchain_windows": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/armhf-bullseye-2025-x86_64-w64-mingw32-Toolchain-10.2.0.zip", + "sha256": "6d2d6684ffc8791d2a261fb8ed8b92d8c00408f0b24dcd5557ed3aebdd096c15", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bookworm_64_toolchain_linux": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/arm64-bookworm-2025-x86_64-linux-gnu-Toolchain-12.2.0.tgz", + "sha256": "d94005ae516bb43fc85a07ed89cb51bec96ed931ca5c084427f1432a1dbf71e9", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_roborio_toolchain_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/cortexa9_vfpv3-roborio-academic-2025-x86_64-apple-darwin-Toolchain-12.1.0.tgz", + "sha256": "5d7021faa2745227adf04ad31f90c64f2b89527dac4283f5a28c0d5c8a227816", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bookworm_64_toolchain_windows": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/arm64-bookworm-2025-x86_64-w64-mingw32-Toolchain-12.2.0.zip", + "sha256": "50f26a9b0ae595bd536f5b7003a465b04871005cbe57c18e84f657e83df13f4c", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_raspi_32_toolchain_windows": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/armhf-raspi-bullseye-2025-x86_64-w64-mingw32-Toolchain-10.2.0.zip", + "sha256": "4a891d7a5de1fc3cd03f60b4340f586ad2750fef8baab35c408e23fa539a0213", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_roborio_toolchain_windows": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/cortexa9_vfpv3-roborio-academic-2025-x86_64-w64-mingw32-Toolchain-12.1.0.zip", + "sha256": "1395ae04cf5c617683ff8eb473c949740a6bb57c9405668f179c7206ab6ba3f8", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bookworm_64_toolchain_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/arm64-bookworm-2025-x86_64-apple-darwin-Toolchain-12.2.0.tgz", + "sha256": "34af7c9b601bbce1fe5c5e07f70fe8abd7ed3985cc603dbc12ef7f3d8c2f0b9d", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_bullseye_64_toolchain_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/arm64-bullseye-2025-x86_64-apple-darwin-Toolchain-10.2.0.tgz", + "sha256": "d0b581e3962b4d23d720ff982e2df05ba516329b135a6b09e5bf292b114aac2b", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "bazelrio_raspi_32_toolchain_macos": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-1/armhf-raspi-bullseye-2025-x86_64-apple-darwin-Toolchain-10.2.0.tgz", + "sha256": "e205a4824a0d6704e968184e52525c5fa200b3e2278177a80d970b2077896f74", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_bzlmodrio_toolchains~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, "@@rules_jvm_external~//:extensions.bzl%maven": { "general": { "bzlTransitiveDigest": "Pq3YnJEflPAALx/UMykUnN3aA5bve0fNm/cuLvt/zvI=", @@ -6181,7 +6421,7 @@ "@@rules_python~//python/extensions:python.bzl%python": { "general": { "bzlTransitiveDigest": "RGX2v9xb9QjMJCorSvD+Rdl8qHuMT8nI7uP8Y+QfPC8=", - "usagesDigest": "MaduAE3WOxN/PvWzwR4HH2QnP67oWmjdShMgw93UNFc=", + "usagesDigest": "yaPnVPdJzZNH/Bx0FAs07bA2qxmE1Q4lAmHXRT10Brk=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": { diff --git a/tests/WORKSPACE b/tests/WORKSPACE index bd23662..930f24e 100644 --- a/tests/WORKSPACE +++ b/tests/WORKSPACE @@ -54,8 +54,8 @@ maven_install( http_archive( name = "rules_wpi_styleguide", - sha256 = "0359cc1772a715d958a2f5648f8254ad8c34af1e84d1a852f3bfa79040334b76", - url = "https://github.com/bzlmodRio/rules_wpi_styleguide/releases/download/2024.06.22/rules_wpi_styleguide-2024.06.22.tar.gz", + sha256 = "b8215443ef1a6cc8170bc76203e44f22516614c58935e22c6a94b63656e2c88a", + url = "https://github.com/bzlmodRio/rules_wpi_styleguide/releases/download/2024.11.19/rules_wpi_styleguide-2024.11.19.tar.gz", ) load("@rules_wpi_styleguide//dependencies:load_rule_dependencies.bzl", "load_styleguide_rule_dependencies") @@ -81,8 +81,8 @@ load_styleguide_pins() http_archive( name = "rules_bzlmodrio_jdk", - sha256 = "36cd468c867817ec460d76c28ec0ccd2d9fac4a2cf966af3935243a8a4a08108", - url = "https://github.com/wpilibsuite/rules_bzlmodRio_jdk/releases/download/17.0.8-7/rules_bzlmodRio_jdk-17.0.8-7.tar.gz", + sha256 = "81869fe9860e39b17e4a9bc1d33c1ca2faede7e31d9538ed0712406f753a2163", + url = "https://github.com/wpilibsuite/rules_bzlmodRio_jdk/releases/download/17.0.12-7/rules_bzlmodRio_jdk-17.0.12-7.tar.gz", ) load("@rules_bzlmodrio_jdk//:maven_deps.bzl", "setup_legacy_setup_jdk_dependencies") diff --git a/tests/cpp/opencv/test.cpp b/tests/cpp/opencv/test.cpp index a26cf63..69f8f23 100644 --- a/tests/cpp/opencv/test.cpp +++ b/tests/cpp/opencv/test.cpp @@ -1,7 +1,7 @@ +#include "gtest/gtest.h" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" -#include "gtest/gtest.h" TEST(BasicTest, Basic) { // Make basic API calls @@ -9,5 +9,5 @@ TEST(BasicTest, Basic) { cv::Mat imgThresholded; cv::inRange(imgHSV, cv::Scalar(0, 0, 0), cv::Scalar(255, 255, 255), - imgThresholded); // Threshold the image + imgThresholded); // Threshold the image }