diff options
author | Levente Polyak <anthraxx@archlinux.org> | 2017-07-06 13:57:27 +1000 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2017-07-06 13:57:27 +1000 |
commit | c44c649a5280189ea28a54b82e60fc38279fed23 (patch) | |
tree | 5cd1cdc4420500b09b5919ec4047f99c5f8d07a6 | |
parent | 9ab44178f4054ffe26af784c32ca9bddb9793e7e (diff) | |
download | pacman-c44c649a5280189ea28a54b82e60fc38279fed23.tar.xz |
makepkg: add more information to .BUILDINFO
The .BUILDINFO file should retain all the information needed to reproducibly
build a package. Add some extra information to the file and also provide a
version number to keep track of future changes.
Signed-off-by: Allan McRae <allan@archlinux.org>
-rw-r--r-- | scripts/makepkg.sh.in | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index 3c29c2d8..20e9dd7e 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -667,13 +667,21 @@ write_pkginfo() { write_buildinfo() { msg2 "$(gettext "Generating %s file...")" ".BUILDINFO" - write_kv_pair "builddir" "${BUILDDIR}" + write_kv_pair "format" "1" + + write_kv_pair "pkgname" "$pkgname" + write_kv_pair "pkgbase" "$pkgbase" + + local fullver=$(get_full_version) + write_kv_pair "pkgver" "$fullver" local sum="$(sha256sum "${BUILDFILE}")" sum=${sum%% *} - write_kv_pair "pkgbuild_sha256sum" $sum + write_kv_pair "packager" "${PACKAGER}" + write_kv_pair "builddate" "${SOURCE_DATE_EPOCH}" + write_kv_pair "builddir" "${BUILDDIR}" write_kv_pair "buildenv" "${BUILDENV[@]}" write_kv_pair "options" "${OPTIONS[@]}" |