aboutsummaryrefslogtreecommitdiffstats
path: root/main/man-pages/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/man-pages/APKBUILD')
-rw-r--r--main/man-pages/APKBUILD45
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
"