summaryrefslogtreecommitdiff
tag nameupstream/0.10.0 (02e45620d740a9d8d3765b14f9b269abba0b0ede)
tag date2024-01-10 17:07:48 -0500
tagged byTony Aiuto <aiuto@google.com>
tagged objectcommit 39ab08d680...
downloadbazelbuild-rules_pkg-upstream/0.10.0.tar.gz
**New Features**
- Allow $(var) substitution in filenames (#620) - Rough prototype of @since processing. (#617) - First cut at runfiles support in pkg_* rules (#605) - Allow substitution of user-defined variables in RPM preamble (#787) - Add %posttrans scriptlet to RPM package (#799) - Allow additional RPM macro defines (#794) - Bring tar runfiles up to feature parity with pkg_files.runfiles. (#754) - Add support for `Obsoletes` tag in RPM definition (#778) - pkg_deb: allow data.tar.zst (#761) - Add support for failing on file conflicts. (#683) - Make pkg_zip compression configurable (#737) - Append changelog to RPM spec file (#726) - Add basic include_runfiles to pkg_files. (#724) - Add changelog attribute to pkg_deb (#725) - Add support for setting uid/gid from pkg_attributes (#671) **Bug Fixes** - Explicitly set the FILE bit in zip external attributes. (#802) - Explicitly set `%{_builddir}` macro (#792) - Only inject pre and post scriptlets when provided (#788) - Don't load cc toolchain from rules_cc (#779) - doc: Fixup external manual references (#777) - Get bzlmod working in CI (#766) - use runfiles from rules_python (#768) - When pkg_tar.prefix_dir == base of symlink path, don't double-dip. (#749) - add imports to fix bazel --noexperimental_python_import_all_repositories flag (#630) - Align pkg_rpm returned files with other rules (#692) - fix(pkg_tar): properly normalize paths for empty files (#760) - Document that package_dir also uses package_variables (#747) - Fix handling paths with whitepsaces (#733) - Fix python 3.6, doesn't support compresslevel - Use Gzip compress level 6 (#720) - write debian Date field in UTC rather than local time (#712) - [pkg_deb] Fix multiline fields in changes file (#691) **Incompatible Changes** - Remove PackageArtifactsInfo. (#752) Thanks to: Adam Azarchs, Alex Eagle, August Karlstedt, Austin Schuh, Adrian Vogelsgesang, flode, Florian Scheibner, Ignas Kaziukėnas, Jean-Hadrien Chabran, Matt, Mike Kelly, Paul Draper, Sam Schwebach, Tomasz Wojno, Vertexwahn **MODULE.bazel setup** ``` bazel_dep(name = "rules_pkg", version = "0.10.0") ``` **WORKSPACE setup** ``` load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_pkg", urls = [ "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.10.0/rules_pkg-0.10.0.tar.gz", "https://github.com/bazelbuild/rules_pkg/releases/download/0.10.0/rules_pkg-0.10.0.tar.gz", ], sha256 = "e93b7309591cabd68828a1bcddade1c158954d323be2205063e718763627682a", ) load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies") rules_pkg_dependencies() ``` **Using the rules** See [the source](https://github.com/bazelbuild/rules_pkg/tree/0.10.0).