Files
os/pkg/linux-aios/aios.patch
syui 2cc63a8e71
Some checks failed
release / Release (push) Has been cancelled
fix kernel version: patch before sed, fix scp glob
2026-03-19 06:06:10 +09:00

102 lines
2.2 KiB
Diff

--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,10 @@
-# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
+# Maintainer: syui <syui@syui.ai>
+# Based on: Arch Linux linux package by Jan Alexander Steffens (heftig)
-pkgbase=linux
+pkgbase=linux-aios
pkgver=6.19.8.arch1
pkgrel=1
-pkgdesc='Linux'
+pkgdesc='Linux (aios)'
url='https://github.com/archlinux/linux'
arch=(
x86_64
@@ -23,12 +24,6 @@
tar
xz
- # htmldocs
- graphviz
- imagemagick
- python-sphinx
- python-yaml
- texlive-latexextra
)
options=(
!debug
@@ -65,9 +60,6 @@
prepare() {
cd $_srcname
- echo "Setting version..."
- echo "-$pkgrel" > localversion.10-pkgrel
- echo "${pkgbase#linux}" > localversion.20-pkgname
local src
for src in "${source[@]}"; do
@@ -79,6 +71,11 @@
patch -Np1 < "../$src"
done
+ echo "Setting version..."
+ sed -i "s/^EXTRAVERSION = .*/EXTRAVERSION =/" Makefile
+ echo "" > localversion.10-pkgrel
+ echo "-aios" > localversion.20-pkgname
+
echo "Setting config..."
cp ../config.$CARCH .config
make olddefconfig
@@ -92,7 +89,6 @@
cd $_srcname
make all
make -C tools/bpf/bpftool vmlinux.h feature-clang-bpf-co-re=1
- make htmldocs SPHINXOPTS=-QT
}
_package() {
@@ -208,6 +204,11 @@
rm -r "$arch"
done
+ echo "Setting version..."
+ sed -i "s/^EXTRAVERSION = .*/EXTRAVERSION =/" Makefile
+ echo "" > localversion.10-pkgrel
+ echo "-aios" > localversion.20-pkgname
+
echo "Removing documentation..."
rm -r "$builddir/Documentation"
@@ -240,29 +241,10 @@
ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"
}
-_package-docs() {
- pkgdesc="Documentation for the $pkgdesc kernel"
-
- cd $_srcname
- local builddir="$pkgdir/usr/lib/modules/$(<version)/build"
-
- echo "Installing documentation..."
- local src dst
- while read -rd '' src; do
- dst="${src#Documentation/}"
- dst="$builddir/Documentation/${dst#output/}"
- install -Dm644 "$src" "$dst"
- done < <(find Documentation -name '.*' -prune -o ! -type d -print0)
-
- echo "Adding symlink..."
- mkdir -p "$pkgdir/usr/share/doc"
- ln -sr "$builddir/Documentation" "$pkgdir/usr/share/doc/$pkgbase"
-}
pkgname=(
"$pkgbase"
"$pkgbase-headers"
- "$pkgbase-docs"
)
for _p in "${pkgname[@]}"; do
eval "package_$_p() {