1 - al_genrule_src

al_genrule_src

load("@com_alwaldend_src//tools/pkg/rules:al_genrule_src.bzl", "al_genrule_src")

al_genrule_src(name, srcs, visibility)

Create a filegroup and a genrule generating a tar archive

PARAMETERS

NameDescriptionDefault Value
namegenrule namenone
srcssource labels[]
visibility

-

["//:__subpackages"]

2 - al_pkg_basic_naming

al_pkg_basic_naming

load("@com_alwaldend_src//tools/pkg/rules:al_pkg_basic_naming.bzl", "al_pkg_basic_naming")

al_pkg_basic_naming(name, deps)

Variables for @rules_pkg

ATTRIBUTES

NameDescriptionTypeMandatoryDefault
nameA unique name for this target.Namerequired
depsDeps to mergeList of labelsoptional[]

3 - al_pkg_extract_dir

al_pkg_extract_dir

load("@com_alwaldend_src//tools/pkg/rules:al_pkg_extract_dir.bzl", "al_pkg_extract_dir")

al_pkg_extract_dir(name, src, out, arguments)

Extract an archive into a TreeArtifact

ATTRIBUTES

NameDescriptionTypeMandatoryDefault
nameA unique name for this target.Namerequired
srcArchive to unpackLabelrequired
outOutput directory nameStringoptional""
argumentsAdditional argumentsList of stringsoptional[]

4 - al_pkg_tar_combined

al_pkg_tar_combined

load("@com_alwaldend_src//tools/pkg/rules:al_pkg_tar_combined.bzl", "al_pkg_tar_combined")

al_pkg_tar_combined(name, srcs, strip_components, **kwargs)

Create a genrule combining several tars into one

PARAMETERS

NameDescriptionDefault Value
namegenrule namenone
srcsdicts tar archives ({“label”: “tar label”, “dir”: “target dir”})[]
strip_componentsvalue of –stip-components2
kwargsother genrule kwargsnone

5 - al_unpack_archives

al_unpack_archives

load("@com_alwaldend_src//tools/pkg/rules:al_unpack_archives.bzl", "al_unpack_archives")

al_unpack_archives(name, srcs, out)

Unpack several archives using tar into a directory

ATTRIBUTES

NameDescriptionTypeMandatoryDefault
nameA unique name for this target.Namerequired
srcs-List of labelsrequired
out-Stringoptional""