This is the multi-page printable view of this section. Click here to print.
Pkg
Package rules
- 1: Bzl
- 1.1: al_genrule_src
- 1.2: al_pkg_basic_naming
- 1.3: al_pkg_extract_dir
- 1.4: al_pkg_tar_combined
- 1.5: al_unpack_archives
1 - Bzl
Bazel code
1.1 - al_genrule_src
al_genrule_src
load("@com_alwaldend_src//tools/pkg/main/bzl: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"] |
1.2 - al_pkg_basic_naming
al_pkg_basic_naming
load("@com_alwaldend_src//tools/pkg/main/bzl: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 | [] |
1.3 - al_pkg_extract_dir
al_pkg_extract_dir
load("@com_alwaldend_src//tools/pkg/main/bzl: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 | [] |
1.4 - al_pkg_tar_combined
al_pkg_tar_combined
load("@com_alwaldend_src//tools/pkg/main/bzl: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
1.5 - al_unpack_archives
al_unpack_archives
load("@com_alwaldend_src//tools/pkg/main/bzl: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 | "" |