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
| Name | Description | Default Value |
|---|---|---|
| name | genrule name | none |
| srcs | source 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
| Name | Description | Type | Mandatory | Default |
|---|---|---|---|---|
| name | A unique name for this target. | Name | required | |
| deps | Deps to merge | List of labels | optional | [] |
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
| Name | Description | Type | Mandatory | Default |
|---|---|---|---|---|
| name | A unique name for this target. | Name | required | |
| src | Archive to unpack | Label | required | |
| out | Output directory name | String | optional | "" |
| arguments | Additional arguments | List of strings | optional | [] |
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
| Name | Description | Default Value |
|---|---|---|
| name | genrule name | none |
| srcs | dicts tar archives ({“label”: “tar label”, “dir”: “target dir”}) | [] |
| strip_components | value of –stip-components | 2 |
| kwargs | other genrule kwargs | none |
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
| Name | Description | Type | Mandatory | Default |
|---|---|---|---|---|
| name | A unique name for this target. | Name | required | |
| srcs | - | List of labels | required | |
| out | - | String | optional | "" |