Date: Wednesday, August 10, 2022 @ 07:10:59 Author: grawlinson Revision: 1265017
upgpkg: skate 0.2.1-2 Generate reproducible man pages. Modified: skate/trunk/PKGBUILD ----------+ PKGBUILD | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-08-10 06:58:49 UTC (rev 1265016) +++ PKGBUILD 2022-08-10 07:10:59 UTC (rev 1265017) @@ -3,7 +3,7 @@ pkgname=skate pkgver=0.2.1 -pkgrel=1 +pkgrel=2 pkgdesc='A personal key value store' arch=('x86_64') url='https://github.com/charmbracelet/skate' @@ -48,6 +48,18 @@ -X main.CommitSHA=$_commit" \ -o build \ . + + # generate man page + ./build/skate man > build/skate.1 + + # ensure reproducibility of man page + # i'm not 100% sure where the man sub-command gets the date from, i assume + # it uses $TODAYS_DATE, so this should make the man page reproducible + local _commit_date=$(git show --no-patch --format=%cd --date=format:%Y-%m-%d) + + sed \ + -i build/skate.1 \ + -e "s/\"[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}\"/\"$_commit_date\"/" } check() { @@ -59,8 +71,13 @@ package() { cd skate + # binary install -vDm755 -t "$pkgdir/usr/bin" build/skate + # man page + install -vDm644 -t "$pkgdir/usr/share/man/man1" build/skate.1 + + # license install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE }