generated from archlinux/template
5.4.arch1-1
This commit is contained in:
46
PKGBUILD
46
PKGBUILD
@@ -1,18 +1,14 @@
|
||||
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
|
||||
|
||||
pkgbase=linux
|
||||
pkgver=5.3.13.1
|
||||
pkgver=5.4.arch1
|
||||
pkgrel=1
|
||||
pkgdesc='Linux'
|
||||
_srctag=v${pkgver%.*}-arch${pkgver##*.}
|
||||
_srctag=v${pkgver%.*}-${pkgver##*.}
|
||||
url="https://git.archlinux.org/linux.git/log/?h=$_srctag"
|
||||
arch=(x86_64)
|
||||
license=(GPL2)
|
||||
makedepends=(
|
||||
xmlto kmod inetutils bc libelf
|
||||
python-sphinx python-sphinx_rtd_theme graphviz imagemagick
|
||||
git
|
||||
)
|
||||
makedepends=(bc kmod libelf git)
|
||||
options=('!strip')
|
||||
_srcname=archlinux-linux
|
||||
source=(
|
||||
@@ -25,7 +21,7 @@ validpgpkeys=(
|
||||
'8218F88849AAC522E94CF470A5E9288C4FA415FA' # Jan Alexander Steffens (heftig)
|
||||
)
|
||||
sha256sums=('SKIP'
|
||||
'10ee7800902b1d82f9c184b367c9d904f4dc48f6d9ce3277327e825d7ab690d1')
|
||||
'edf3e3de13ff0ee40da422ba168c03a3f351229aabb01829853da3b08720ea78')
|
||||
|
||||
export KBUILD_BUILD_HOST=archlinux
|
||||
export KBUILD_BUILD_USER=$pkgbase
|
||||
@@ -58,7 +54,7 @@ prepare() {
|
||||
|
||||
build() {
|
||||
cd $_srcname
|
||||
make bzImage modules htmldocs
|
||||
make bzImage modules
|
||||
}
|
||||
|
||||
_package() {
|
||||
@@ -167,37 +163,7 @@ _package-headers() {
|
||||
chmod -Rc u=rwX,go=rX "$pkgdir"
|
||||
}
|
||||
|
||||
_package-docs() {
|
||||
pkgdesc="Kernel hacker's manual for the $pkgdesc kernel"
|
||||
|
||||
cd $_srcname
|
||||
local builddir="$pkgdir/usr/lib/modules/$(<version)/build"
|
||||
|
||||
msg2 "Installing documentation..."
|
||||
mkdir -p "$builddir"
|
||||
cp -t "$builddir" -a Documentation
|
||||
|
||||
msg2 "Removing unneeded files..."
|
||||
rm -rv "$builddir"/Documentation/{,output/}.[^.]*
|
||||
|
||||
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")
|
||||
pkgname=("$pkgbase" "$pkgbase-headers")
|
||||
for _p in "${pkgname[@]}"; do
|
||||
eval "package_$_p() {
|
||||
$(declare -f "_package${_p#$pkgbase}")
|
||||
|
||||
Reference in New Issue
Block a user