diff options
Diffstat (limited to 'main/man-pages/APKBUILD')
-rw-r--r-- | main/man-pages/APKBUILD | 45 |
1 files changed, 25 insertions, 20 deletions
diff --git a/main/man-pages/APKBUILD b/main/man-pages/APKBUILD index 58263842e95..190e84787a9 100644 --- a/main/man-pages/APKBUILD +++ b/main/man-pages/APKBUILD @@ -1,32 +1,39 @@ # Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=man-pages -pkgver=5.13 -_posixver=2017 +pkgver=6.06 pkgrel=0 pkgdesc="Linux man pages" url="https://www.kernel.org/doc/man-pages/" arch="noarch" license="GPL-2.0-or-later" -options="!strip !check" -makedepends="coreutils" source="https://cdn.kernel.org/pub/linux/docs/man-pages/man-pages-$pkgver.tar.xz - https://cdn.kernel.org/pub/linux/docs/man-pages/man-pages-posix/man-pages-posix-$_posixver-a.tar.xz + gnumakefile-shell.patch + no-install-T.patch " +# just manpages +options="!check" package() { - make prefix="$pkgdir"/usr install - for sect in 0 1 3; do - sed -i "/^\.so /s/man${sect}p/man$sect/" \ - "$srcdir"/$pkgname-posix-$_posixver/man${sect}p/* - mkdir -p "$pkgdir"/usr/share/man/man0 - mv "$srcdir"/$pkgname-posix-$_posixver/man${sect}p/* \ - "$pkgdir"/usr/share/man/man$sect/ + make LINK_PAGES=symlink SHELL=/bin/sh prefix="$pkgdir"/usr install + # skip things already zipped- find can iterate over new files made by -exec + find "$pkgdir"/usr/share/man -type f \ + ! -name "*.gz" \ + -exec gzip -9 {} \+ + + # the symlink install links to non-gzipped + # installing with pre-gzipped form requires 'sponge' + # shellcheck disable=SC3045 # we aren't using dash + find "$pkgdir"/usr/share/man \( -type l -a ! -name "*.gz" \) -print0 | while IFS= read -r -d '' link; do + # append gz since gzipped + local target="$(readlink "$link")".gz + + rm "$link" + ln -sfv "$target" "$link".gz done - find "$pkgdir"/usr/share/man -name "*.[0-9]" -o -name "*.[0-9]p" \ - | xargs gzip -9 - # provided by libiconv-doc + # provided by gnu-libiconv-doc + rm -f "$pkgdir"/usr/share/man/man1/iconv* rm -f "$pkgdir"/usr/share/man/man3/iconv* # provided by mandoc @@ -38,12 +45,10 @@ package() { "$pkgdir"/usr/share/man/man8/tzselect* \ "$pkgdir"/usr/share/man/man8/zic* \ "$pkgdir"/usr/share/man/man8/zdump* - - # provided by libbsd - rm -f "$pkgdir"/usr/share/man/man3/explicit_bzero* } sha512sums=" -a68c0bd5f078aff2f13f962060863e5d30734c1c562e8e9e3d5eda5a329b18ad3e9b4ebb883d31cacfc0a476f91fccb8dd4257598acd75d09dd21351893d3499 man-pages-5.13.tar.xz -dac6bd5bb3e1d5f8918bad3eb15e08eeb3e06ae160c04ccd5619bfb0c536139ac06faa62b6856656a1bb9a7496f3148e52a5227b83e4099be6e6b93230de211d man-pages-posix-2017-a.tar.xz +c50b5a47cff5172e46752b61af4dd9f54ee0be88ab69bcc5914bd8ce5ddfaf7358143bea9f69bd6a45f0420eb5eb4596c2200109b23fe98a5221dd01e4a8ea15 man-pages-6.06.tar.xz +1a11f3c6d15198e1eae7cc81c62fcecffce7a0a3690c1d00c312b749f4556b824dd8b87a96910da2936ecb94cefb52be8e957edaa38a201823629d66113c4b7d gnumakefile-shell.patch +ee68e51fc13f058410b95236ae7cc7217531af39e15f6ca6ff5595efa1a7d10e1ef17da1499114e5e03e77268bb9ba0fb6732bf53958c4de744c43baed435005 no-install-T.patch " |