diff options
author | Yurii Kolesnykov | 2019-09-27 02:56:23 +0300 |
---|---|---|
committer | Yurii Kolesnykov | 2019-09-27 02:56:23 +0300 |
commit | 52d6fc265e0804d15868b65dc50330ae3e96d52d (patch) | |
tree | f1ca43bde6b8ea5330280639cd336858f59ca55e /PKGBUILD | |
parent | 185268a0f2dc7489659b8fc8e2a6677acca23171 (diff) | |
download | aur-52d6fc265e0804d15868b65dc50330ae3e96d52d.tar.gz |
5.4.858375.20b60d8f9f72
Signed-off-by: Yurii Kolesnykov <root@yurikoles.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 40 |
1 files changed, 35 insertions, 5 deletions
@@ -11,7 +11,7 @@ pkgdesc='Linux kernel with AMDGPU DC patches' _srcname=${pkgbase} _branch=amd-staging-drm-next _kernelname=${pkgbase#linux} -pkgver=5.4.858316.4a6c7afe7d1a +pkgver=5.4.858375.20b60d8f9f72 pkgrel=1 arch=(x86_64) url='https://cgit.freedesktop.org/~agd5f/linux/' @@ -28,7 +28,7 @@ source=("${pkgbase}::git://people.freedesktop.org/~agd5f/linux#branch=${_branch} linux.preset # standard config files for mkinitcpio ramdisk ) sha256sums=('SKIP' - '659f13ca424866539664bffc189a3939d068848c38005bf8c57b7e82e11e64bb' + '3390c9937264bf3bcb577a947b61ca8b4547913b5c0fb7bc6eb232cbb2f4fcd9' 'ae2e95db94ef7176207c690224169594d49445e04249d2499e9d2fbc117a0b21' '834bd254b56ab71d73f59b3221f056c72f559553c04718e350ab2a3e2991afe0' 'ad6344badc91ad0630caacde83f7f9b97276f80d26a20619a87952be65492c65') @@ -71,7 +71,7 @@ prepare() { build() { cd $_srcname - make bzImage modules #htmldocs + make bzImage modules htmldocs } _package() { @@ -211,11 +211,41 @@ _package-headers() { chmod -Rc u=rwX,go=rX "$pkgdir" } -pkgname=("$pkgbase" "$pkgbase-headers") +_package-docs() { + pkgdesc="Kernel hackers manual - HTML documentation that comes with the ${pkgbase/linux/Linux} kernel" + + local builddir="$pkgdir/usr/lib/modules/$(<version)/build" + + cd $_srcname + + msg2 "Installing documentation..." + mkdir -p "$builddir" + cp -t "$builddir" -a Documentation + + msg2 "Removing doctrees..." + rm -r "$builddir/Documentation/output/.doctrees" + + msg2 "Moving HTML docs..." + local src dst + while read -rd '' src; do + dst="$builddir/Documentation/${src#$builddir/Documentation/output/}" + mkdir -p "${dst%/*}" + mv "$src" "$dst" + rmdir -p --ignore-fail-on-non-empty "${src%/*}" + done < <(find "$builddir/Documentation/output" -type f -print0) + + msg2 "Adding symlink..." + mkdir -p "$pkgdir/usr/share/doc" + ln -sr "$builddir/Documentation" "$pkgdir/usr/share/doc/$pkgbase" + + msg2 "Fixing permissions..." + chmod -Rc u=rwX,go=rX "$pkgdir" +} + +pkgname=("$pkgbase" "$pkgbase-headers" "$pkgbase-docs") for _p in "${pkgname[@]}"; do eval "package_$_p() { $(declare -f "_package${_p#$pkgbase}") _package${_p#$pkgbase} }" done - |