Java/Kotlin: prepare for internal bazel packaging

This commit is contained in:
Paolo Tranquilli
2024-04-09 13:27:27 +02:00
parent b71ffc658b
commit 4a4bd16eab
3 changed files with 26 additions and 2 deletions

View File

@@ -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"],
)

View File

@@ -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

View File

@@ -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)