pacman/scripts/libmakepkg
Levente Polyak ca3c873d48 makepkg: immutable mercurial sources by hashing the checkout content
This feature makes Mercurial VCS build inputs immutable by adding
support for pinning a Mercurial checkout by a hash of its content using
the deterministic export functionality `hg archive`.

This feature aids packagers by allowing them to use simple and
convenient refnames (instead of full commit hashes) in the `PKGBUILD`
while still preserving security implications of immutable build inputs
using a trusted cryptographic hash function of the content.

Signed-off-by: Levente Polyak <anthraxx@archlinux.org>
2023-08-28 22:15:03 +10:00
..
autodep Fix comment 2023-02-13 12:09:11 +00:00
buildenv libmakepkg: ensure clearing of buildflags happens first 2023-01-13 11:35:42 +10:00
executable executable/meson.build: include debugedit.sh.in 2022-11-07 01:02:12 +01:00
integrity makepkg: immutable git sources by hashing the checkout content 2023-08-28 22:15:03 +10:00
lint_config libmakepkg: move rust buildenv handling to separate file 2023-01-13 11:35:35 +10:00
lint_package libmakepkg: fix compatibility with bash-5.2 globskipdots 2022-10-02 11:40:52 +10:00
lint_pkgbuild Update copyright years 2022-01-02 13:34:52 +10:00
reproducible Update copyright years 2022-01-02 13:34:52 +10:00
source makepkg: immutable mercurial sources by hashing the checkout content 2023-08-28 22:15:03 +10:00
tidy libmakepkg: Fix non-reproducible binaries by processing debuginfo in order 2023-08-27 13:03:40 +02:00
util makepkg.conf: allow configuration additions via a subdirectory 2023-01-17 10:26:07 +10:00
.gitignore libmakepkg: fix .gitignore to simply ignore all generated .sh files 2017-12-07 15:37:20 +10:00
autodep.sh.in Update copyright years 2022-01-02 13:34:52 +10:00
buildenv.sh.in libmakepkg: ensure clearing of buildflags happens first 2023-01-13 11:35:42 +10:00
executable.sh.in Update copyright years 2022-01-02 13:34:52 +10:00
integrity.sh.in Update copyright years 2022-01-02 13:34:52 +10:00
lint_config.sh.in Update copyright years 2022-01-02 13:34:52 +10:00
lint_package.sh.in Update copyright years 2022-01-02 13:34:52 +10:00
lint_pkgbuild.sh.in Update copyright years 2022-01-02 13:34:52 +10:00
meson.build libmakepkg: automatically add library sonames to provides 2021-12-29 15:20:05 +10:00
reproducible.sh.in Update copyright years 2022-01-02 13:34:52 +10:00
source.sh.in Update copyright years 2022-01-02 13:34:52 +10:00
srcinfo.sh.in Update copyright years 2022-01-02 13:34:52 +10:00
tidy.sh.in Update copyright years 2022-01-02 13:34:52 +10:00
util.sh.in Update copyright years 2022-01-02 13:34:52 +10:00