From 046d728af8c64d1527f43ea862ee61f2d4ff3a6c Mon Sep 17 00:00:00 2001 From: Mikhail Novoseltsev <51940183+Sameri11@users.noreply.github.com> Date: Thu, 10 Sep 2026 22:12:04 +0500 Subject: [PATCH] promotion: correct module identity --- MODULE.bazel | 3 +- MODULE.bazel.lock | 6 +- QUICKSTART.md | 12 +- README.md | 4 +- examples/demo_app/MODULE.bazel | 4 +- examples/demo_app/MODULE.bazel.lock | 286 +++++++++++------------ examples/local_plugin/MODULE.bazel | 4 +- examples/local_plugin/MODULE.bazel.lock | 276 +++++++++++----------- examples/no_plugins/MODULE.bazel | 4 +- examples/no_plugins/MODULE.bazel.lock | 170 +++++++------- examples/pub_plugins/MODULE.bazel | 4 +- examples/pub_plugins/MODULE.bazel.lock | 276 +++++++++++----------- tests/consumer/MODULE.bazel | 4 +- tests/consumer/MODULE.bazel.lock | 282 +++++++++++----------- tests/consumer/external_app/MODULE.bazel | 2 +- tests/core_consumer/MODULE.bazel | 4 +- tools/ci/android_toolchain_probe.py | 4 +- tools/ci/committed_lock_guard.py | 4 +- 18 files changed, 674 insertions(+), 675 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 0cde628..6d43e64 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,6 +1,5 @@ module( - name = "rules_flutter", - version = "0.1.0", + name = "sameri11_rules_flutter", ) flutter = use_extension("//tools/flutter:repo.bzl", "flutter") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index a321c5d..7d2d584 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -261,7 +261,7 @@ "//tools/flutter:ndk.bzl%android_ndk": { "general": { "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", - "usagesDigest": "iqWYoA9j7grhPWQtR56x1n6RjeC/ZLyxxoSOj5m8u4Q=", + "usagesDigest": "ODsxSS/bHQV4H/lVib94fc3moWuBdb51ekbQ1pT4FHo=", "recordedInputs": [ "REPO_MAPPING:,rules_android_ndk rules_android_ndk+" ], @@ -280,7 +280,7 @@ "//tools/flutter:repo.bzl%flutter": { "general": { "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", - "usagesDigest": "Y8LHxc3H3bgIj3XuGGWAV1ZzBvaqyDrKG4qM6t7D38k=", + "usagesDigest": "XPc34iYcVtVwau1/PJTQZHYQ8UUdz8xOBCqsX8yLGUw=", "recordedInputs": [ "REPO_MAPPING:,bazel_tools bazel_tools", "REPO_MAPPING:,platforms platforms", @@ -409,7 +409,7 @@ "@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension": { "general": { "bzlTransitiveDigest": "qHbR00gVzVzkxX+PRtv4UGcUFMtBz7TK9CNYUWH8nIE=", - "usagesDigest": "IfPnzmlIVRUfW7Tn/6SypRPKgjSS0N/HHKSTCeLcTMA=", + "usagesDigest": "DUD1FTsZyv0xJrLKsQORrkRZGrlHVzkOzgyEbP2nelA=", "recordedInputs": [], "generatedRepoSpecs": { "androidsdk": { diff --git a/QUICKSTART.md b/QUICKSTART.md index c3c245e..c3bf635 100644 --- a/QUICKSTART.md +++ b/QUICKSTART.md @@ -51,9 +51,9 @@ Until `rules_flutter` is published to the Bazel Central Registry, create a consumer as a sibling of a checkout and retain a development override: ```python -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "../rules_flutter", ) ``` @@ -131,9 +131,9 @@ details out of the root `MODULE.bazel`: ```python module(name = "hello_bazel", version = "0.0.1") -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "../rules_flutter", ) @@ -582,9 +582,9 @@ module( version = "0.0.1", ) -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "../..", ) diff --git a/README.md b/README.md index 1494128..eff660d 100644 --- a/README.md +++ b/README.md @@ -79,9 +79,9 @@ Create the root `MODULE.bazel` (the `local_path_override` is development-only un ```python module(name = "hello_bazel", version = "0.0.1") -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "../rules_flutter", ) diff --git a/examples/demo_app/MODULE.bazel b/examples/demo_app/MODULE.bazel index 9a31c79..83222b9 100644 --- a/examples/demo_app/MODULE.bazel +++ b/examples/demo_app/MODULE.bazel @@ -4,9 +4,9 @@ module( ) # Uses the local checkout because rules_flutter is not published. -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "../..", ) diff --git a/examples/demo_app/MODULE.bazel.lock b/examples/demo_app/MODULE.bazel.lock index 110713d..3456a1f 100644 --- a/examples/demo_app/MODULE.bazel.lock +++ b/examples/demo_app/MODULE.bazel.lock @@ -343,7 +343,7 @@ "@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension": { "general": { "bzlTransitiveDigest": "qHbR00gVzVzkxX+PRtv4UGcUFMtBz7TK9CNYUWH8nIE=", - "usagesDigest": "lHkB0+0EQJ7eVAE5g+b6Q7HuPmeyVV9Rv0I0HdsLnMU=", + "usagesDigest": "oY0Ssn7MXtzbp3/rQ8wR+3+7SdRRi36+jbqYXcA3np4=", "recordedInputs": [], "generatedRepoSpecs": { "androidsdk": { @@ -357,148 +357,6 @@ } } }, - "@@rules_flutter+//tools/flutter:ndk.bzl%android_ndk": { - "general": { - "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", - "usagesDigest": "mkjKkchHR7H1XcdGkM5V55k1la2WT0Tsje+hxJeCI3E=", - "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,rules_android_ndk rules_android_ndk+" - ], - "generatedRepoSpecs": { - "androidndk": { - "repoRuleId": "@@rules_android_ndk+//:rules.bzl%android_ndk_repository", - "attributes": {} - }, - "androidndk_cmake": { - "repoRuleId": "@@rules_flutter+//tools/flutter:ndk.bzl%_androidndk_cmake_repository", - "attributes": {} - } - } - } - }, - "@@rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins_ext": { - "general": { - "bzlTransitiveDigest": "tQNMt955Aw9GgNkaaslFjOQlTt/8uwsvu2YmduiXfjg=", - "usagesDigest": "XZeXzyR0RtbfpK9X/cRefQ0IzVT+2325G7HjeZJ9G1U=", - "recordedInputs": [ - "REPO_MAPPING:,flutter_maven rules_jvm_external++maven+flutter_maven", - "REPO_MAPPING:bazel_features+,bazel_features_globals bazel_features++version_extension+bazel_features_globals", - "REPO_MAPPING:bazel_features+,bazel_features_version bazel_features++version_extension+bazel_features_version", - "REPO_MAPPING:protobuf+,proto_bazel_features bazel_features+", - "REPO_MAPPING:protobuf+,rules_java rules_java+", - "REPO_MAPPING:rules_cc+,bazel_skylib bazel_skylib+", - "REPO_MAPPING:rules_cc+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_cc+,cc_compatibility_proxy rules_cc++compatibility_proxy+cc_compatibility_proxy", - "REPO_MAPPING:rules_cc+,platforms platforms", - "REPO_MAPPING:rules_cc+,rules_cc rules_cc+", - "REPO_MAPPING:rules_cc++compatibility_proxy+cc_compatibility_proxy,rules_cc rules_cc+", - "REPO_MAPPING:rules_flutter+,platforms platforms", - "REPO_MAPPING:rules_flutter+,rules_android rules_android+", - "REPO_MAPPING:rules_flutter+,rules_java rules_java+", - "REPO_MAPPING:rules_java+,bazel_features bazel_features+", - "REPO_MAPPING:rules_java+,bazel_skylib bazel_skylib+", - "REPO_MAPPING:rules_java+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_java+,com_google_protobuf protobuf+", - "REPO_MAPPING:rules_java+,compatibility_proxy rules_java++compatibility_proxy+compatibility_proxy", - "REPO_MAPPING:rules_java+,rules_cc rules_cc+", - "REPO_MAPPING:rules_java++compatibility_proxy+compatibility_proxy,rules_java rules_java+", - "REPO_MAPPING:rules_flutter+,androidndk_cmake rules_flutter++android_ndk+androidndk_cmake" - ], - "generatedRepoSpecs": { - "flutter_plugins": { - "repoRuleId": "@@rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins", - "attributes": { - "abis": [ - "arm64-v8a", - "x86_64", - "armeabi-v7a" - ], - "metadata": "@@//:.flutter-plugins-dependencies", - "package_config": "@@//:.dart_tool/package_config.json", - "coursier_options": [], - "extra_artifacts": [], - "maven_resolver": "coursier", - "maven_lock_file": "", - "maven_repo": "'@@rules_jvm_external++maven+flutter_maven'", - "overrides": {}, - "recipes": { - "rive_native": "{\"bzl\":\"@@//bazel/flutter:rive_native.bzl\",\"macro\":\"rive_native_recipe\",\"root\":true}", - "sqlite3": "{\"bzl\":\"@@//bazel/flutter:sqlite3.bzl\",\"macro\":\"sqlite3_recipe\",\"root\":true}" - }, - "embedding": "'@@//android/app:flutter_embedding'", - "android_bzl": "'@@rules_flutter+//tools/flutter:android.bzl'", - "recipe_bzl": "'@@rules_flutter+//tools/flutter:recipe.bzl'", - "ndk_source_properties": "'@@rules_flutter++android_ndk+androidndk_cmake//:ndk_source_properties'" - } - } - } - } - }, - "@@rules_flutter+//tools/flutter:repo.bzl%flutter": { - "general": { - "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", - "usagesDigest": "cw4CePI4DWiQZm/66uKnW1chHGB6MLzXF+K2CxUxGyw=", - "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_flutter+,platforms platforms", - "REPO_MAPPING:rules_flutter+,rules_android rules_android+" - ], - "generatedRepoSpecs": { - "flutter_sdk": { - "repoRuleId": "@@rules_flutter+//tools/flutter:repo.bzl%flutter_sdk", - "attributes": {} - }, - "flutter_embedding_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_embedding_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_arm64_v8a_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_arm64_v8a_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_x86_64_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_x86_64_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_armeabi_v7a_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_armeabi_v7a_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - } - } - } - }, "@@rules_python+//python/extensions:config.bzl%config": { "general": { "bzlTransitiveDigest": "dzD8Q2YmrP3fz8saWLHPmlwPLO91ImtTmP/c9JKTStM=", @@ -696,6 +554,148 @@ } } } + }, + "@@sameri11_rules_flutter+//tools/flutter:ndk.bzl%android_ndk": { + "general": { + "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", + "usagesDigest": "zNXx7iUET2E9lvb9GO6yHZIEondr/lc26H0dH4yvUPI=", + "recordedInputs": [ + "REPO_MAPPING:sameri11_rules_flutter+,rules_android_ndk rules_android_ndk+" + ], + "generatedRepoSpecs": { + "androidndk": { + "repoRuleId": "@@rules_android_ndk+//:rules.bzl%android_ndk_repository", + "attributes": {} + }, + "androidndk_cmake": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:ndk.bzl%_androidndk_cmake_repository", + "attributes": {} + } + } + } + }, + "@@sameri11_rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins_ext": { + "general": { + "bzlTransitiveDigest": "tQNMt955Aw9GgNkaaslFjOQlTt/8uwsvu2YmduiXfjg=", + "usagesDigest": "F7WFYMW4xxcij40v7+FEbGw5UG1ZlPv/+chnuAng8vI=", + "recordedInputs": [ + "REPO_MAPPING:,flutter_maven rules_jvm_external++maven+flutter_maven", + "REPO_MAPPING:bazel_features+,bazel_features_globals bazel_features++version_extension+bazel_features_globals", + "REPO_MAPPING:bazel_features+,bazel_features_version bazel_features++version_extension+bazel_features_version", + "REPO_MAPPING:protobuf+,proto_bazel_features bazel_features+", + "REPO_MAPPING:protobuf+,rules_java rules_java+", + "REPO_MAPPING:rules_cc+,bazel_skylib bazel_skylib+", + "REPO_MAPPING:rules_cc+,bazel_tools bazel_tools", + "REPO_MAPPING:rules_cc+,cc_compatibility_proxy rules_cc++compatibility_proxy+cc_compatibility_proxy", + "REPO_MAPPING:rules_cc+,platforms platforms", + "REPO_MAPPING:rules_cc+,rules_cc rules_cc+", + "REPO_MAPPING:rules_cc++compatibility_proxy+cc_compatibility_proxy,rules_cc rules_cc+", + "REPO_MAPPING:rules_java+,bazel_features bazel_features+", + "REPO_MAPPING:rules_java+,bazel_skylib bazel_skylib+", + "REPO_MAPPING:rules_java+,bazel_tools bazel_tools", + "REPO_MAPPING:rules_java+,com_google_protobuf protobuf+", + "REPO_MAPPING:rules_java+,compatibility_proxy rules_java++compatibility_proxy+compatibility_proxy", + "REPO_MAPPING:rules_java+,rules_cc rules_cc+", + "REPO_MAPPING:rules_java++compatibility_proxy+compatibility_proxy,rules_java rules_java+", + "REPO_MAPPING:sameri11_rules_flutter+,platforms platforms", + "REPO_MAPPING:sameri11_rules_flutter+,rules_android rules_android+", + "REPO_MAPPING:sameri11_rules_flutter+,rules_java rules_java+", + "REPO_MAPPING:sameri11_rules_flutter+,androidndk_cmake sameri11_rules_flutter++android_ndk+androidndk_cmake" + ], + "generatedRepoSpecs": { + "flutter_plugins": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins", + "attributes": { + "abis": [ + "arm64-v8a", + "x86_64", + "armeabi-v7a" + ], + "metadata": "@@//:.flutter-plugins-dependencies", + "package_config": "@@//:.dart_tool/package_config.json", + "coursier_options": [], + "extra_artifacts": [], + "maven_resolver": "coursier", + "maven_lock_file": "", + "maven_repo": "'@@rules_jvm_external++maven+flutter_maven'", + "overrides": {}, + "recipes": { + "rive_native": "{\"bzl\":\"@@//bazel/flutter:rive_native.bzl\",\"macro\":\"rive_native_recipe\",\"root\":true}", + "sqlite3": "{\"bzl\":\"@@//bazel/flutter:sqlite3.bzl\",\"macro\":\"sqlite3_recipe\",\"root\":true}" + }, + "embedding": "'@@//android/app:flutter_embedding'", + "android_bzl": "'@@sameri11_rules_flutter+//tools/flutter:android.bzl'", + "recipe_bzl": "'@@sameri11_rules_flutter+//tools/flutter:recipe.bzl'", + "ndk_source_properties": "'@@sameri11_rules_flutter++android_ndk+androidndk_cmake//:ndk_source_properties'" + } + } + } + } + }, + "@@sameri11_rules_flutter+//tools/flutter:repo.bzl%flutter": { + "general": { + "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", + "usagesDigest": "R5N9St8lZgehSPaOYkim03MK+V5jF4ZlA8/A8xndCVA=", + "recordedInputs": [ + "REPO_MAPPING:sameri11_rules_flutter+,bazel_tools bazel_tools", + "REPO_MAPPING:sameri11_rules_flutter+,platforms platforms", + "REPO_MAPPING:sameri11_rules_flutter+,rules_android rules_android+" + ], + "generatedRepoSpecs": { + "flutter_sdk": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:repo.bzl%flutter_sdk", + "attributes": {} + }, + "flutter_embedding_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_embedding_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_arm64_v8a_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_arm64_v8a_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_x86_64_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_x86_64_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_armeabi_v7a_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_armeabi_v7a_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + } + } + } } }, "facts": { diff --git a/examples/local_plugin/MODULE.bazel b/examples/local_plugin/MODULE.bazel index 958feff..cb409ab 100644 --- a/examples/local_plugin/MODULE.bazel +++ b/examples/local_plugin/MODULE.bazel @@ -5,9 +5,9 @@ module( # Monorepo app with a local path plugin. It exercises non-root metadata and # plugin paths outside the pub cache. -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "../..", ) diff --git a/examples/local_plugin/MODULE.bazel.lock b/examples/local_plugin/MODULE.bazel.lock index 172fcf3..069251f 100644 --- a/examples/local_plugin/MODULE.bazel.lock +++ b/examples/local_plugin/MODULE.bazel.lock @@ -343,7 +343,7 @@ "@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension": { "general": { "bzlTransitiveDigest": "qHbR00gVzVzkxX+PRtv4UGcUFMtBz7TK9CNYUWH8nIE=", - "usagesDigest": "cICSw5FcSDU8WYVx86yPYAZ/DVql5qa68faWpcWO8m0=", + "usagesDigest": "ztC13ZYTOD+NVRATnb8OU1YKrENeFOrJYBvFDEpeOkY=", "recordedInputs": [], "generatedRepoSpecs": { "androidsdk": { @@ -357,143 +357,6 @@ } } }, - "@@rules_flutter+//tools/flutter:ndk.bzl%android_ndk": { - "general": { - "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", - "usagesDigest": "g9yt3AXvofLsZ2gfAAVDS//JfgBCz2xCm6imku1zlkA=", - "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,rules_android_ndk rules_android_ndk+" - ], - "generatedRepoSpecs": { - "androidndk": { - "repoRuleId": "@@rules_android_ndk+//:rules.bzl%android_ndk_repository", - "attributes": {} - }, - "androidndk_cmake": { - "repoRuleId": "@@rules_flutter+//tools/flutter:ndk.bzl%_androidndk_cmake_repository", - "attributes": {} - } - } - } - }, - "@@rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins_ext": { - "general": { - "bzlTransitiveDigest": "tQNMt955Aw9GgNkaaslFjOQlTt/8uwsvu2YmduiXfjg=", - "usagesDigest": "Z9hQSeXyPKbND6D/cNmthbIQrw93atyT653mkQZgs8Q=", - "recordedInputs": [ - "REPO_MAPPING:,flutter_maven rules_jvm_external++maven+flutter_maven", - "REPO_MAPPING:bazel_features+,bazel_features_globals bazel_features++version_extension+bazel_features_globals", - "REPO_MAPPING:bazel_features+,bazel_features_version bazel_features++version_extension+bazel_features_version", - "REPO_MAPPING:protobuf+,proto_bazel_features bazel_features+", - "REPO_MAPPING:protobuf+,rules_java rules_java+", - "REPO_MAPPING:rules_cc+,bazel_skylib bazel_skylib+", - "REPO_MAPPING:rules_cc+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_cc+,cc_compatibility_proxy rules_cc++compatibility_proxy+cc_compatibility_proxy", - "REPO_MAPPING:rules_cc+,platforms platforms", - "REPO_MAPPING:rules_cc+,rules_cc rules_cc+", - "REPO_MAPPING:rules_cc++compatibility_proxy+cc_compatibility_proxy,rules_cc rules_cc+", - "REPO_MAPPING:rules_flutter+,platforms platforms", - "REPO_MAPPING:rules_flutter+,rules_android rules_android+", - "REPO_MAPPING:rules_flutter+,rules_java rules_java+", - "REPO_MAPPING:rules_java+,bazel_features bazel_features+", - "REPO_MAPPING:rules_java+,bazel_skylib bazel_skylib+", - "REPO_MAPPING:rules_java+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_java+,com_google_protobuf protobuf+", - "REPO_MAPPING:rules_java+,compatibility_proxy rules_java++compatibility_proxy+compatibility_proxy", - "REPO_MAPPING:rules_java+,rules_cc rules_cc+", - "REPO_MAPPING:rules_java++compatibility_proxy+compatibility_proxy,rules_java rules_java+", - "REPO_MAPPING:rules_flutter+,androidndk_cmake rules_flutter++android_ndk+androidndk_cmake" - ], - "generatedRepoSpecs": { - "flutter_plugins": { - "repoRuleId": "@@rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins", - "attributes": { - "abis": [ - "arm64-v8a" - ], - "metadata": "@@//packages/host_app:.flutter-plugins-dependencies", - "package_config": "@@//packages/host_app:.dart_tool/package_config.json", - "coursier_options": [], - "extra_artifacts": [], - "maven_resolver": "coursier", - "maven_lock_file": "", - "maven_repo": "'@@rules_jvm_external++maven+flutter_maven'", - "overrides": {}, - "recipes": {}, - "embedding": "'@@//packages/host_app/android/app:flutter_embedding'", - "android_bzl": "'@@rules_flutter+//tools/flutter:android.bzl'", - "recipe_bzl": "'@@rules_flutter+//tools/flutter:recipe.bzl'", - "ndk_source_properties": "'@@rules_flutter++android_ndk+androidndk_cmake//:ndk_source_properties'" - } - } - } - } - }, - "@@rules_flutter+//tools/flutter:repo.bzl%flutter": { - "general": { - "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", - "usagesDigest": "cw4CePI4DWiQZm/66uKnW1chHGB6MLzXF+K2CxUxGyw=", - "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_flutter+,platforms platforms", - "REPO_MAPPING:rules_flutter+,rules_android rules_android+" - ], - "generatedRepoSpecs": { - "flutter_sdk": { - "repoRuleId": "@@rules_flutter+//tools/flutter:repo.bzl%flutter_sdk", - "attributes": {} - }, - "flutter_embedding_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_embedding_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_arm64_v8a_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_arm64_v8a_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_x86_64_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_x86_64_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_armeabi_v7a_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_armeabi_v7a_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - } - } - } - }, "@@rules_python+//python/extensions:config.bzl%config": { "general": { "bzlTransitiveDigest": "dzD8Q2YmrP3fz8saWLHPmlwPLO91ImtTmP/c9JKTStM=", @@ -691,6 +554,143 @@ } } } + }, + "@@sameri11_rules_flutter+//tools/flutter:ndk.bzl%android_ndk": { + "general": { + "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", + "usagesDigest": "0Iwt0tF90zzwGWlVAuZfwkYKdPTLsPz/Uv/70VyXf48=", + "recordedInputs": [ + "REPO_MAPPING:sameri11_rules_flutter+,rules_android_ndk rules_android_ndk+" + ], + "generatedRepoSpecs": { + "androidndk": { + "repoRuleId": "@@rules_android_ndk+//:rules.bzl%android_ndk_repository", + "attributes": {} + }, + "androidndk_cmake": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:ndk.bzl%_androidndk_cmake_repository", + "attributes": {} + } + } + } + }, + "@@sameri11_rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins_ext": { + "general": { + "bzlTransitiveDigest": "tQNMt955Aw9GgNkaaslFjOQlTt/8uwsvu2YmduiXfjg=", + "usagesDigest": "VUBQEAvg1xhSGldyNPLYePHfrRP9QsreeqwpYGsvf4s=", + "recordedInputs": [ + "REPO_MAPPING:,flutter_maven rules_jvm_external++maven+flutter_maven", + "REPO_MAPPING:bazel_features+,bazel_features_globals bazel_features++version_extension+bazel_features_globals", + "REPO_MAPPING:bazel_features+,bazel_features_version bazel_features++version_extension+bazel_features_version", + "REPO_MAPPING:protobuf+,proto_bazel_features bazel_features+", + "REPO_MAPPING:protobuf+,rules_java rules_java+", + "REPO_MAPPING:rules_cc+,bazel_skylib bazel_skylib+", + "REPO_MAPPING:rules_cc+,bazel_tools bazel_tools", + "REPO_MAPPING:rules_cc+,cc_compatibility_proxy rules_cc++compatibility_proxy+cc_compatibility_proxy", + "REPO_MAPPING:rules_cc+,platforms platforms", + "REPO_MAPPING:rules_cc+,rules_cc rules_cc+", + "REPO_MAPPING:rules_cc++compatibility_proxy+cc_compatibility_proxy,rules_cc rules_cc+", + "REPO_MAPPING:rules_java+,bazel_features bazel_features+", + "REPO_MAPPING:rules_java+,bazel_skylib bazel_skylib+", + "REPO_MAPPING:rules_java+,bazel_tools bazel_tools", + "REPO_MAPPING:rules_java+,com_google_protobuf protobuf+", + "REPO_MAPPING:rules_java+,compatibility_proxy rules_java++compatibility_proxy+compatibility_proxy", + "REPO_MAPPING:rules_java+,rules_cc rules_cc+", + "REPO_MAPPING:rules_java++compatibility_proxy+compatibility_proxy,rules_java rules_java+", + "REPO_MAPPING:sameri11_rules_flutter+,platforms platforms", + "REPO_MAPPING:sameri11_rules_flutter+,rules_android rules_android+", + "REPO_MAPPING:sameri11_rules_flutter+,rules_java rules_java+", + "REPO_MAPPING:sameri11_rules_flutter+,androidndk_cmake sameri11_rules_flutter++android_ndk+androidndk_cmake" + ], + "generatedRepoSpecs": { + "flutter_plugins": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins", + "attributes": { + "abis": [ + "arm64-v8a" + ], + "metadata": "@@//packages/host_app:.flutter-plugins-dependencies", + "package_config": "@@//packages/host_app:.dart_tool/package_config.json", + "coursier_options": [], + "extra_artifacts": [], + "maven_resolver": "coursier", + "maven_lock_file": "", + "maven_repo": "'@@rules_jvm_external++maven+flutter_maven'", + "overrides": {}, + "recipes": {}, + "embedding": "'@@//packages/host_app/android/app:flutter_embedding'", + "android_bzl": "'@@sameri11_rules_flutter+//tools/flutter:android.bzl'", + "recipe_bzl": "'@@sameri11_rules_flutter+//tools/flutter:recipe.bzl'", + "ndk_source_properties": "'@@sameri11_rules_flutter++android_ndk+androidndk_cmake//:ndk_source_properties'" + } + } + } + } + }, + "@@sameri11_rules_flutter+//tools/flutter:repo.bzl%flutter": { + "general": { + "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", + "usagesDigest": "R5N9St8lZgehSPaOYkim03MK+V5jF4ZlA8/A8xndCVA=", + "recordedInputs": [ + "REPO_MAPPING:sameri11_rules_flutter+,bazel_tools bazel_tools", + "REPO_MAPPING:sameri11_rules_flutter+,platforms platforms", + "REPO_MAPPING:sameri11_rules_flutter+,rules_android rules_android+" + ], + "generatedRepoSpecs": { + "flutter_sdk": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:repo.bzl%flutter_sdk", + "attributes": {} + }, + "flutter_embedding_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_embedding_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_arm64_v8a_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_arm64_v8a_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_x86_64_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_x86_64_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_armeabi_v7a_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_armeabi_v7a_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + } + } + } } }, "facts": { diff --git a/examples/no_plugins/MODULE.bazel b/examples/no_plugins/MODULE.bazel index c2d695d..5cd6127 100644 --- a/examples/no_plugins/MODULE.bazel +++ b/examples/no_plugins/MODULE.bazel @@ -5,9 +5,9 @@ module( # Minimal plugin-free module: no plugins.project(), generated segment, or # @flutter_plugins repository. -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "../..", ) diff --git a/examples/no_plugins/MODULE.bazel.lock b/examples/no_plugins/MODULE.bazel.lock index 6179c27..fdd6a02 100644 --- a/examples/no_plugins/MODULE.bazel.lock +++ b/examples/no_plugins/MODULE.bazel.lock @@ -343,7 +343,7 @@ "@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension": { "general": { "bzlTransitiveDigest": "qHbR00gVzVzkxX+PRtv4UGcUFMtBz7TK9CNYUWH8nIE=", - "usagesDigest": "Fa4fW6E8A+wsY22aoShdXiSvAllwtbKhnwpbfpkkcy0=", + "usagesDigest": "9UjDg9wkN5K6e7GB90KMHVuyddbJ1ToGJg13DnhuYTE=", "recordedInputs": [], "generatedRepoSpecs": { "androidsdk": { @@ -357,90 +357,6 @@ } } }, - "@@rules_flutter+//tools/flutter:ndk.bzl%android_ndk": { - "general": { - "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", - "usagesDigest": "M/4V/lGzy1WeTjBWAtTIb4YSbgK6sJ+w8mvyyiivGw8=", - "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,rules_android_ndk rules_android_ndk+" - ], - "generatedRepoSpecs": { - "androidndk": { - "repoRuleId": "@@rules_android_ndk+//:rules.bzl%android_ndk_repository", - "attributes": {} - }, - "androidndk_cmake": { - "repoRuleId": "@@rules_flutter+//tools/flutter:ndk.bzl%_androidndk_cmake_repository", - "attributes": {} - } - } - } - }, - "@@rules_flutter+//tools/flutter:repo.bzl%flutter": { - "general": { - "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", - "usagesDigest": "cw4CePI4DWiQZm/66uKnW1chHGB6MLzXF+K2CxUxGyw=", - "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_flutter+,platforms platforms", - "REPO_MAPPING:rules_flutter+,rules_android rules_android+" - ], - "generatedRepoSpecs": { - "flutter_sdk": { - "repoRuleId": "@@rules_flutter+//tools/flutter:repo.bzl%flutter_sdk", - "attributes": {} - }, - "flutter_embedding_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_embedding_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_arm64_v8a_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_arm64_v8a_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_x86_64_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_x86_64_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_armeabi_v7a_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_armeabi_v7a_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - } - } - } - }, "@@rules_python+//python/extensions:config.bzl%config": { "general": { "bzlTransitiveDigest": "dzD8Q2YmrP3fz8saWLHPmlwPLO91ImtTmP/c9JKTStM=", @@ -638,6 +554,90 @@ } } } + }, + "@@sameri11_rules_flutter+//tools/flutter:ndk.bzl%android_ndk": { + "general": { + "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", + "usagesDigest": "HyHKof/Hwyc4Aa/4VHEFWpZTPqhUXqxO4KBOHKeIK5o=", + "recordedInputs": [ + "REPO_MAPPING:sameri11_rules_flutter+,rules_android_ndk rules_android_ndk+" + ], + "generatedRepoSpecs": { + "androidndk": { + "repoRuleId": "@@rules_android_ndk+//:rules.bzl%android_ndk_repository", + "attributes": {} + }, + "androidndk_cmake": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:ndk.bzl%_androidndk_cmake_repository", + "attributes": {} + } + } + } + }, + "@@sameri11_rules_flutter+//tools/flutter:repo.bzl%flutter": { + "general": { + "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", + "usagesDigest": "R5N9St8lZgehSPaOYkim03MK+V5jF4ZlA8/A8xndCVA=", + "recordedInputs": [ + "REPO_MAPPING:sameri11_rules_flutter+,bazel_tools bazel_tools", + "REPO_MAPPING:sameri11_rules_flutter+,platforms platforms", + "REPO_MAPPING:sameri11_rules_flutter+,rules_android rules_android+" + ], + "generatedRepoSpecs": { + "flutter_sdk": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:repo.bzl%flutter_sdk", + "attributes": {} + }, + "flutter_embedding_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_embedding_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_arm64_v8a_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_arm64_v8a_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_x86_64_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_x86_64_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_armeabi_v7a_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_armeabi_v7a_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + } + } + } } }, "facts": { diff --git a/examples/pub_plugins/MODULE.bazel b/examples/pub_plugins/MODULE.bazel index 5eda329..33e5991 100644 --- a/examples/pub_plugins/MODULE.bazel +++ b/examples/pub_plugins/MODULE.bazel @@ -4,9 +4,9 @@ module( ) # Copyable flat app: pub plugins, one ABI, no recipes or path dependencies. -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "../..", ) diff --git a/examples/pub_plugins/MODULE.bazel.lock b/examples/pub_plugins/MODULE.bazel.lock index 217893d..af0b854 100644 --- a/examples/pub_plugins/MODULE.bazel.lock +++ b/examples/pub_plugins/MODULE.bazel.lock @@ -343,7 +343,7 @@ "@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension": { "general": { "bzlTransitiveDigest": "qHbR00gVzVzkxX+PRtv4UGcUFMtBz7TK9CNYUWH8nIE=", - "usagesDigest": "CuC/4zcWAoRpzi/OotS0qOscKTRz2ACgIvWQcv2ViIg=", + "usagesDigest": "QkNnYtA1qpXTRgy8A1msfvVb/c2L/5NdQvMLkTyIybU=", "recordedInputs": [], "generatedRepoSpecs": { "androidsdk": { @@ -357,143 +357,6 @@ } } }, - "@@rules_flutter+//tools/flutter:ndk.bzl%android_ndk": { - "general": { - "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", - "usagesDigest": "m0Ze4Kz7Jl8wkrUPNjTuX5NJxPCj+EfmcxJ2eSPAhtI=", - "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,rules_android_ndk rules_android_ndk+" - ], - "generatedRepoSpecs": { - "androidndk": { - "repoRuleId": "@@rules_android_ndk+//:rules.bzl%android_ndk_repository", - "attributes": {} - }, - "androidndk_cmake": { - "repoRuleId": "@@rules_flutter+//tools/flutter:ndk.bzl%_androidndk_cmake_repository", - "attributes": {} - } - } - } - }, - "@@rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins_ext": { - "general": { - "bzlTransitiveDigest": "tQNMt955Aw9GgNkaaslFjOQlTt/8uwsvu2YmduiXfjg=", - "usagesDigest": "YAm/jbk0GwO9p9qd76oXRuG29FRMV6Bi9F3BHgRBbI0=", - "recordedInputs": [ - "REPO_MAPPING:,flutter_maven rules_jvm_external++maven+flutter_maven", - "REPO_MAPPING:bazel_features+,bazel_features_globals bazel_features++version_extension+bazel_features_globals", - "REPO_MAPPING:bazel_features+,bazel_features_version bazel_features++version_extension+bazel_features_version", - "REPO_MAPPING:protobuf+,proto_bazel_features bazel_features+", - "REPO_MAPPING:protobuf+,rules_java rules_java+", - "REPO_MAPPING:rules_cc+,bazel_skylib bazel_skylib+", - "REPO_MAPPING:rules_cc+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_cc+,cc_compatibility_proxy rules_cc++compatibility_proxy+cc_compatibility_proxy", - "REPO_MAPPING:rules_cc+,platforms platforms", - "REPO_MAPPING:rules_cc+,rules_cc rules_cc+", - "REPO_MAPPING:rules_cc++compatibility_proxy+cc_compatibility_proxy,rules_cc rules_cc+", - "REPO_MAPPING:rules_flutter+,platforms platforms", - "REPO_MAPPING:rules_flutter+,rules_android rules_android+", - "REPO_MAPPING:rules_flutter+,rules_java rules_java+", - "REPO_MAPPING:rules_java+,bazel_features bazel_features+", - "REPO_MAPPING:rules_java+,bazel_skylib bazel_skylib+", - "REPO_MAPPING:rules_java+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_java+,com_google_protobuf protobuf+", - "REPO_MAPPING:rules_java+,compatibility_proxy rules_java++compatibility_proxy+compatibility_proxy", - "REPO_MAPPING:rules_java+,rules_cc rules_cc+", - "REPO_MAPPING:rules_java++compatibility_proxy+compatibility_proxy,rules_java rules_java+", - "REPO_MAPPING:rules_flutter+,androidndk_cmake rules_flutter++android_ndk+androidndk_cmake" - ], - "generatedRepoSpecs": { - "flutter_plugins": { - "repoRuleId": "@@rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins", - "attributes": { - "abis": [ - "arm64-v8a" - ], - "metadata": "@@//:.flutter-plugins-dependencies", - "package_config": "@@//:.dart_tool/package_config.json", - "coursier_options": [], - "extra_artifacts": [], - "maven_resolver": "coursier", - "maven_lock_file": "", - "maven_repo": "'@@rules_jvm_external++maven+flutter_maven'", - "overrides": {}, - "recipes": {}, - "embedding": "'@@//android/app:flutter_embedding'", - "android_bzl": "'@@rules_flutter+//tools/flutter:android.bzl'", - "recipe_bzl": "'@@rules_flutter+//tools/flutter:recipe.bzl'", - "ndk_source_properties": "'@@rules_flutter++android_ndk+androidndk_cmake//:ndk_source_properties'" - } - } - } - } - }, - "@@rules_flutter+//tools/flutter:repo.bzl%flutter": { - "general": { - "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", - "usagesDigest": "cw4CePI4DWiQZm/66uKnW1chHGB6MLzXF+K2CxUxGyw=", - "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_flutter+,platforms platforms", - "REPO_MAPPING:rules_flutter+,rules_android rules_android+" - ], - "generatedRepoSpecs": { - "flutter_sdk": { - "repoRuleId": "@@rules_flutter+//tools/flutter:repo.bzl%flutter_sdk", - "attributes": {} - }, - "flutter_embedding_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_embedding_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_arm64_v8a_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_arm64_v8a_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_x86_64_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_x86_64_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_armeabi_v7a_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_armeabi_v7a_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - } - } - } - }, "@@rules_python+//python/extensions:config.bzl%config": { "general": { "bzlTransitiveDigest": "dzD8Q2YmrP3fz8saWLHPmlwPLO91ImtTmP/c9JKTStM=", @@ -691,6 +554,143 @@ } } } + }, + "@@sameri11_rules_flutter+//tools/flutter:ndk.bzl%android_ndk": { + "general": { + "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", + "usagesDigest": "x+t7RfXM6J9LFdzY4BsMFFRW3Omzmr2QijNtTLItWds=", + "recordedInputs": [ + "REPO_MAPPING:sameri11_rules_flutter+,rules_android_ndk rules_android_ndk+" + ], + "generatedRepoSpecs": { + "androidndk": { + "repoRuleId": "@@rules_android_ndk+//:rules.bzl%android_ndk_repository", + "attributes": {} + }, + "androidndk_cmake": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:ndk.bzl%_androidndk_cmake_repository", + "attributes": {} + } + } + } + }, + "@@sameri11_rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins_ext": { + "general": { + "bzlTransitiveDigest": "tQNMt955Aw9GgNkaaslFjOQlTt/8uwsvu2YmduiXfjg=", + "usagesDigest": "7EaQlVY1ElLzwQfzHxuszltJYgtUcQ7K4xYdgBgA7uU=", + "recordedInputs": [ + "REPO_MAPPING:,flutter_maven rules_jvm_external++maven+flutter_maven", + "REPO_MAPPING:bazel_features+,bazel_features_globals bazel_features++version_extension+bazel_features_globals", + "REPO_MAPPING:bazel_features+,bazel_features_version bazel_features++version_extension+bazel_features_version", + "REPO_MAPPING:protobuf+,proto_bazel_features bazel_features+", + "REPO_MAPPING:protobuf+,rules_java rules_java+", + "REPO_MAPPING:rules_cc+,bazel_skylib bazel_skylib+", + "REPO_MAPPING:rules_cc+,bazel_tools bazel_tools", + "REPO_MAPPING:rules_cc+,cc_compatibility_proxy rules_cc++compatibility_proxy+cc_compatibility_proxy", + "REPO_MAPPING:rules_cc+,platforms platforms", + "REPO_MAPPING:rules_cc+,rules_cc rules_cc+", + "REPO_MAPPING:rules_cc++compatibility_proxy+cc_compatibility_proxy,rules_cc rules_cc+", + "REPO_MAPPING:rules_java+,bazel_features bazel_features+", + "REPO_MAPPING:rules_java+,bazel_skylib bazel_skylib+", + "REPO_MAPPING:rules_java+,bazel_tools bazel_tools", + "REPO_MAPPING:rules_java+,com_google_protobuf protobuf+", + "REPO_MAPPING:rules_java+,compatibility_proxy rules_java++compatibility_proxy+compatibility_proxy", + "REPO_MAPPING:rules_java+,rules_cc rules_cc+", + "REPO_MAPPING:rules_java++compatibility_proxy+compatibility_proxy,rules_java rules_java+", + "REPO_MAPPING:sameri11_rules_flutter+,platforms platforms", + "REPO_MAPPING:sameri11_rules_flutter+,rules_android rules_android+", + "REPO_MAPPING:sameri11_rules_flutter+,rules_java rules_java+", + "REPO_MAPPING:sameri11_rules_flutter+,androidndk_cmake sameri11_rules_flutter++android_ndk+androidndk_cmake" + ], + "generatedRepoSpecs": { + "flutter_plugins": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins", + "attributes": { + "abis": [ + "arm64-v8a" + ], + "metadata": "@@//:.flutter-plugins-dependencies", + "package_config": "@@//:.dart_tool/package_config.json", + "coursier_options": [], + "extra_artifacts": [], + "maven_resolver": "coursier", + "maven_lock_file": "", + "maven_repo": "'@@rules_jvm_external++maven+flutter_maven'", + "overrides": {}, + "recipes": {}, + "embedding": "'@@//android/app:flutter_embedding'", + "android_bzl": "'@@sameri11_rules_flutter+//tools/flutter:android.bzl'", + "recipe_bzl": "'@@sameri11_rules_flutter+//tools/flutter:recipe.bzl'", + "ndk_source_properties": "'@@sameri11_rules_flutter++android_ndk+androidndk_cmake//:ndk_source_properties'" + } + } + } + } + }, + "@@sameri11_rules_flutter+//tools/flutter:repo.bzl%flutter": { + "general": { + "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", + "usagesDigest": "R5N9St8lZgehSPaOYkim03MK+V5jF4ZlA8/A8xndCVA=", + "recordedInputs": [ + "REPO_MAPPING:sameri11_rules_flutter+,bazel_tools bazel_tools", + "REPO_MAPPING:sameri11_rules_flutter+,platforms platforms", + "REPO_MAPPING:sameri11_rules_flutter+,rules_android rules_android+" + ], + "generatedRepoSpecs": { + "flutter_sdk": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:repo.bzl%flutter_sdk", + "attributes": {} + }, + "flutter_embedding_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_embedding_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_arm64_v8a_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_arm64_v8a_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_x86_64_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_x86_64_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_armeabi_v7a_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_armeabi_v7a_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + } + } + } } }, "facts": { diff --git a/tests/consumer/MODULE.bazel b/tests/consumer/MODULE.bazel index 1783067..67fc758 100644 --- a/tests/consumer/MODULE.bazel +++ b/tests/consumer/MODULE.bazel @@ -3,11 +3,11 @@ module( version = "0.0.1", ) -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") bazel_dep(name = "bazel_skylib", version = "1.8.2") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "../..", ) diff --git a/tests/consumer/MODULE.bazel.lock b/tests/consumer/MODULE.bazel.lock index cc82499..34d0b36 100644 --- a/tests/consumer/MODULE.bazel.lock +++ b/tests/consumer/MODULE.bazel.lock @@ -343,7 +343,7 @@ "@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension": { "general": { "bzlTransitiveDigest": "qHbR00gVzVzkxX+PRtv4UGcUFMtBz7TK9CNYUWH8nIE=", - "usagesDigest": "EBTlApq2vn2qBVYyrQpE1ObMDJqcsofNBXA5ZVvrCtc=", + "usagesDigest": "eon/ZjFgLE5Z2qus2sZIRse3i+eWwptUynOoaT/YHVM=", "recordedInputs": [], "generatedRepoSpecs": { "androidsdk": { @@ -357,146 +357,6 @@ } } }, - "@@rules_flutter+//tools/flutter:ndk.bzl%android_ndk": { - "general": { - "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", - "usagesDigest": "VgPFahqiPOAwdw8uHVx97I5/V22McbFAswM4YyAHig0=", - "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,rules_android_ndk rules_android_ndk+" - ], - "generatedRepoSpecs": { - "androidndk": { - "repoRuleId": "@@rules_android_ndk+//:rules.bzl%android_ndk_repository", - "attributes": {} - }, - "androidndk_cmake": { - "repoRuleId": "@@rules_flutter+//tools/flutter:ndk.bzl%_androidndk_cmake_repository", - "attributes": {} - } - } - } - }, - "@@rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins_ext": { - "general": { - "bzlTransitiveDigest": "tQNMt955Aw9GgNkaaslFjOQlTt/8uwsvu2YmduiXfjg=", - "usagesDigest": "MM5qL4l0rXCX1ki2Bk8iDaeEbFfREdpk3KGY5JkftEE=", - "recordedInputs": [ - "REPO_MAPPING:,fake_plugin_metadata +fake_plugin_metadata+fake_plugin_metadata", - "REPO_MAPPING:,plugin_maven rules_jvm_external++maven+plugin_maven", - "REPO_MAPPING:bazel_features+,bazel_features_globals bazel_features++version_extension+bazel_features_globals", - "REPO_MAPPING:bazel_features+,bazel_features_version bazel_features++version_extension+bazel_features_version", - "REPO_MAPPING:protobuf+,proto_bazel_features bazel_features+", - "REPO_MAPPING:protobuf+,rules_java rules_java+", - "REPO_MAPPING:rules_cc+,bazel_skylib bazel_skylib+", - "REPO_MAPPING:rules_cc+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_cc+,cc_compatibility_proxy rules_cc++compatibility_proxy+cc_compatibility_proxy", - "REPO_MAPPING:rules_cc+,platforms platforms", - "REPO_MAPPING:rules_cc+,rules_cc rules_cc+", - "REPO_MAPPING:rules_cc++compatibility_proxy+cc_compatibility_proxy,rules_cc rules_cc+", - "REPO_MAPPING:rules_flutter+,platforms platforms", - "REPO_MAPPING:rules_flutter+,rules_android rules_android+", - "REPO_MAPPING:rules_flutter+,rules_java rules_java+", - "REPO_MAPPING:rules_java+,bazel_features bazel_features+", - "REPO_MAPPING:rules_java+,bazel_skylib bazel_skylib+", - "REPO_MAPPING:rules_java+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_java+,com_google_protobuf protobuf+", - "REPO_MAPPING:rules_java+,compatibility_proxy rules_java++compatibility_proxy+compatibility_proxy", - "REPO_MAPPING:rules_java+,rules_cc rules_cc+", - "REPO_MAPPING:rules_java++compatibility_proxy+compatibility_proxy,rules_java rules_java+", - "REPO_MAPPING:rules_flutter+,androidndk_cmake rules_flutter++android_ndk+androidndk_cmake" - ], - "generatedRepoSpecs": { - "flutter_plugins": { - "repoRuleId": "@@rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins", - "attributes": { - "abis": [ - "arm64-v8a" - ], - "metadata": "@@+fake_plugin_metadata+fake_plugin_metadata//:.flutter-plugins-dependencies", - "package_config": "@@+fake_plugin_metadata+fake_plugin_metadata//:package_config.json", - "coursier_options": [], - "extra_artifacts": [], - "maven_resolver": "coursier", - "maven_lock_file": "", - "maven_repo": "'@@rules_jvm_external++maven+plugin_maven'", - "overrides": {}, - "recipes": { - "absent_package": "{\"bzl\":\"@@external_app+//:absent_package.bzl\",\"macro\":\"absent_package_recipe\",\"root\":false}" - }, - "embedding": "'@@//:flutter_embedding_no_plugins'", - "android_bzl": "'@@rules_flutter+//tools/flutter:android.bzl'", - "recipe_bzl": "'@@rules_flutter+//tools/flutter:recipe.bzl'", - "ndk_source_properties": "'@@rules_flutter++android_ndk+androidndk_cmake//:ndk_source_properties'" - } - } - } - } - }, - "@@rules_flutter+//tools/flutter:repo.bzl%flutter": { - "general": { - "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", - "usagesDigest": "rtIpk0P/vW/ZU9NOnSaYkKHj/l5HTkcglhORumjwxjI=", - "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,bazel_tools bazel_tools", - "REPO_MAPPING:rules_flutter+,platforms platforms", - "REPO_MAPPING:rules_flutter+,rules_android rules_android+" - ], - "generatedRepoSpecs": { - "flutter_sdk": { - "repoRuleId": "@@rules_flutter+//tools/flutter:repo.bzl%flutter_sdk", - "attributes": {} - }, - "flutter_embedding_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_embedding_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_arm64_v8a_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_arm64_v8a_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_x86_64_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_x86_64_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_armeabi_v7a_release": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - }, - "flutter_engine_armeabi_v7a_debug": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", - "attributes": { - "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" - } - } - } - } - }, "@@rules_python+//python/extensions:config.bzl%config": { "general": { "bzlTransitiveDigest": "dzD8Q2YmrP3fz8saWLHPmlwPLO91ImtTmP/c9JKTStM=", @@ -694,6 +554,146 @@ } } } + }, + "@@sameri11_rules_flutter+//tools/flutter:ndk.bzl%android_ndk": { + "general": { + "bzlTransitiveDigest": "wubp2T1WtFjfb9+kfYhB63NRFwpD0mXcOWF3daEO03c=", + "usagesDigest": "/82dU0lb19d04CKeX2zZwzdPElf1kvxwA5T03tNl8t4=", + "recordedInputs": [ + "REPO_MAPPING:sameri11_rules_flutter+,rules_android_ndk rules_android_ndk+" + ], + "generatedRepoSpecs": { + "androidndk": { + "repoRuleId": "@@rules_android_ndk+//:rules.bzl%android_ndk_repository", + "attributes": {} + }, + "androidndk_cmake": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:ndk.bzl%_androidndk_cmake_repository", + "attributes": {} + } + } + } + }, + "@@sameri11_rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins_ext": { + "general": { + "bzlTransitiveDigest": "tQNMt955Aw9GgNkaaslFjOQlTt/8uwsvu2YmduiXfjg=", + "usagesDigest": "y1rZq2zpdkA6oSYP7t9egDQda7qVS9Am8CyqQojviY4=", + "recordedInputs": [ + "REPO_MAPPING:,fake_plugin_metadata +fake_plugin_metadata+fake_plugin_metadata", + "REPO_MAPPING:,plugin_maven rules_jvm_external++maven+plugin_maven", + "REPO_MAPPING:bazel_features+,bazel_features_globals bazel_features++version_extension+bazel_features_globals", + "REPO_MAPPING:bazel_features+,bazel_features_version bazel_features++version_extension+bazel_features_version", + "REPO_MAPPING:protobuf+,proto_bazel_features bazel_features+", + "REPO_MAPPING:protobuf+,rules_java rules_java+", + "REPO_MAPPING:rules_cc+,bazel_skylib bazel_skylib+", + "REPO_MAPPING:rules_cc+,bazel_tools bazel_tools", + "REPO_MAPPING:rules_cc+,cc_compatibility_proxy rules_cc++compatibility_proxy+cc_compatibility_proxy", + "REPO_MAPPING:rules_cc+,platforms platforms", + "REPO_MAPPING:rules_cc+,rules_cc rules_cc+", + "REPO_MAPPING:rules_cc++compatibility_proxy+cc_compatibility_proxy,rules_cc rules_cc+", + "REPO_MAPPING:rules_java+,bazel_features bazel_features+", + "REPO_MAPPING:rules_java+,bazel_skylib bazel_skylib+", + "REPO_MAPPING:rules_java+,bazel_tools bazel_tools", + "REPO_MAPPING:rules_java+,com_google_protobuf protobuf+", + "REPO_MAPPING:rules_java+,compatibility_proxy rules_java++compatibility_proxy+compatibility_proxy", + "REPO_MAPPING:rules_java+,rules_cc rules_cc+", + "REPO_MAPPING:rules_java++compatibility_proxy+compatibility_proxy,rules_java rules_java+", + "REPO_MAPPING:sameri11_rules_flutter+,platforms platforms", + "REPO_MAPPING:sameri11_rules_flutter+,rules_android rules_android+", + "REPO_MAPPING:sameri11_rules_flutter+,rules_java rules_java+", + "REPO_MAPPING:sameri11_rules_flutter+,androidndk_cmake sameri11_rules_flutter++android_ndk+androidndk_cmake" + ], + "generatedRepoSpecs": { + "flutter_plugins": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:plugins.bzl%flutter_plugins", + "attributes": { + "abis": [ + "arm64-v8a" + ], + "metadata": "@@+fake_plugin_metadata+fake_plugin_metadata//:.flutter-plugins-dependencies", + "package_config": "@@+fake_plugin_metadata+fake_plugin_metadata//:package_config.json", + "coursier_options": [], + "extra_artifacts": [], + "maven_resolver": "coursier", + "maven_lock_file": "", + "maven_repo": "'@@rules_jvm_external++maven+plugin_maven'", + "overrides": {}, + "recipes": { + "absent_package": "{\"bzl\":\"@@external_app+//:absent_package.bzl\",\"macro\":\"absent_package_recipe\",\"root\":false}" + }, + "embedding": "'@@//:flutter_embedding_no_plugins'", + "android_bzl": "'@@sameri11_rules_flutter+//tools/flutter:android.bzl'", + "recipe_bzl": "'@@sameri11_rules_flutter+//tools/flutter:recipe.bzl'", + "ndk_source_properties": "'@@sameri11_rules_flutter++android_ndk+androidndk_cmake//:ndk_source_properties'" + } + } + } + } + }, + "@@sameri11_rules_flutter+//tools/flutter:repo.bzl%flutter": { + "general": { + "bzlTransitiveDigest": "xF3NHN89e0wpLlITfvPlzlq4YYs2Cm7XkvAn18uvo1k=", + "usagesDigest": "eda2QKoZ+OsZtf4G6TFDQlPX9B2jypD8+TJmVZiVbyA=", + "recordedInputs": [ + "REPO_MAPPING:sameri11_rules_flutter+,bazel_tools bazel_tools", + "REPO_MAPPING:sameri11_rules_flutter+,platforms platforms", + "REPO_MAPPING:sameri11_rules_flutter+,rules_android rules_android+" + ], + "generatedRepoSpecs": { + "flutter_sdk": { + "repoRuleId": "@@sameri11_rules_flutter+//tools/flutter:repo.bzl%flutter_sdk", + "attributes": {} + }, + "flutter_embedding_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_embedding_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/flutter_embedding_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_arm64_v8a_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_arm64_v8a_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/arm64_v8a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/arm64_v8a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_x86_64_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_x86_64_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/x86_64_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/x86_64_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_armeabi_v7a_release": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_release-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + }, + "flutter_engine_armeabi_v7a_debug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_jar", + "attributes": { + "url": "https://storage.googleapis.com/download.flutter.io/io/flutter/armeabi_v7a_debug/1.0.0-77e2e94772b6eb43759e34ed1ad7da4674e19cab/armeabi_v7a_debug-1.0.0-04efd7c093d4e9281d5526ebcad6ecc60ba8badf.jar" + } + } + } + } } }, "facts": { diff --git a/tests/consumer/external_app/MODULE.bazel b/tests/consumer/external_app/MODULE.bazel index 6058474..e2e6961 100644 --- a/tests/consumer/external_app/MODULE.bazel +++ b/tests/consumer/external_app/MODULE.bazel @@ -3,7 +3,7 @@ module( version = "0.0.1", ) -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") # Report and ignore unmatched dependency recipes. plugins = use_extension("@rules_flutter//tools/flutter:plugins.bzl", "flutter_plugins_ext") diff --git a/tests/core_consumer/MODULE.bazel b/tests/core_consumer/MODULE.bazel index 2c5cfd4..bc7e573 100644 --- a/tests/core_consumer/MODULE.bazel +++ b/tests/core_consumer/MODULE.bazel @@ -3,9 +3,9 @@ module( version = "0.0.1", ) -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "../..", ) diff --git a/tools/ci/android_toolchain_probe.py b/tools/ci/android_toolchain_probe.py index a82bb18..d2c3023 100755 --- a/tools/ci/android_toolchain_probe.py +++ b/tools/ci/android_toolchain_probe.py @@ -380,9 +380,9 @@ def run_missing_ndk(workspace, output_base): version = "0.0.1", ) -bazel_dep(name = "rules_flutter", version = "0.1.0") +bazel_dep(name = "sameri11_rules_flutter", repo_name = "rules_flutter", version = "0.1.0") local_path_override( - module_name = "rules_flutter", + module_name = "sameri11_rules_flutter", path = "{ruleset}", ) diff --git a/tools/ci/committed_lock_guard.py b/tools/ci/committed_lock_guard.py index edc7c99..7a544fc 100755 --- a/tools/ci/committed_lock_guard.py +++ b/tools/ci/committed_lock_guard.py @@ -70,7 +70,7 @@ def _selftest(): "//tools/flutter:ndk.bzl%android_ndk": { "general": { "recordedInputs": [ - "REPO_MAPPING:rules_flutter+,rules_android_ndk rules_android_ndk+", + "REPO_MAPPING:sameri11_rules_flutter+,rules_android_ndk rules_android_ndk+", ], "generatedRepoSpecs": { "androidndk": { @@ -87,7 +87,7 @@ def _selftest(): raise SystemExit("FAIL: selftest rejected a portable lock") captured = clean.replace( - '"REPO_MAPPING:rules_flutter+,rules_android_ndk rules_android_ndk+"', + '"REPO_MAPPING:sameri11_rules_flutter+,rules_android_ndk rules_android_ndk+"', '"ENV:ANDROID_NDK_HOME /Users/someone/Library/Android/sdk/ndk/28.2.13676358"', ) findings = check_lock("captured", captured)