From 4a4bd16eabd8a28b33b7d40dc9a7ef4472e624ee Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 9 Apr 2024 13:27:27 +0200 Subject: [PATCH] Java/Kotlin: prepare for internal bazel packaging --- java/downgrades/BUILD.bazel | 12 ++++++++++++ java/kotlin-extractor/BUILD.bazel | 9 +++++++++ misc/bazel/internal/git_lfs_smudge.py | 7 +++++-- 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 java/downgrades/BUILD.bazel diff --git a/java/downgrades/BUILD.bazel b/java/downgrades/BUILD.bazel new file mode 100644 index 00000000000..e96f322ec89 --- /dev/null +++ b/java/downgrades/BUILD.bazel @@ -0,0 +1,12 @@ +load("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix") + +pkg_files( + name = "downgrades", + srcs = glob( + ["**"], + exclude = ["BUILD.bazel"], + ), + prefix = "downgrades", + strip_prefix = strip_prefix.from_pkg(), + visibility = ["//visibility:public"], +) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index d40452e3fde..7ad61640df4 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -178,4 +178,13 @@ _resources = [ actual = _common_extractor_name_prefix, visibility = ["//visibility:public"], ), + filegroup( + name = "many", + srcs = ["%s-%s-%s" % ( + _common_extractor_name_prefix, + variant, + version, + ) for variant in ("standalone", "embeddable") for version in VERSIONS], + visibility = ["//visibility:public"], + ), ) if not _for_embeddable else None diff --git a/misc/bazel/internal/git_lfs_smudge.py b/misc/bazel/internal/git_lfs_smudge.py index e565854b63b..4e86cecc3ab 100755 --- a/misc/bazel/internal/git_lfs_smudge.py +++ b/misc/bazel/internal/git_lfs_smudge.py @@ -23,7 +23,10 @@ for src in sources: lfs_pointer = input.read() rel_src = src.relative_to(source_dir).as_posix() with open(src.name, 'wb') as output: - subprocess.run(["git", "-c", f"lfs.fetchinclude={rel_src}", "lfs", "smudge", "--", rel_src], - input=lfs_pointer, stdout=output, check=True, cwd=source_dir) + subprocess.run( + ["git", + "-c", f"lfs.fetchinclude={rel_src}", "-c", "lfs.fetchexclude=", + "lfs", "smudge", "--", rel_src], + input=lfs_pointer, stdout=output, check=True, cwd=source_dir) continue pathlib.Path(src.name).symlink_to(src)