summaryrefslogtreecommitdiff
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD70
1 files changed, 47 insertions, 23 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c3b7b8e..1337b44 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -18,8 +18,8 @@ _custom=0
pkgbase=linux
_supver=6
-_majver=2
-_minver=13
+_majver=4
+_minver=12
_gccpatchver='20230105'
_gccpatchker='5.17+'
if [ "$_minver" == "0" ]; then
@@ -33,8 +33,21 @@ url='https://kernel.org'
arch=(x86_64)
license=(GPL2)
makedepends=(
- bc libelf pahole cpio perl tar xz gettext
- xmlto python-sphinx graphviz imagemagick texlive-latexextra
+ bc
+ cpio
+ gettext
+ libelf
+ pahole
+ perl
+ python
+ tar
+ xz
+
+ # htmldocs
+ graphviz
+ imagemagick
+ python-sphinx
+ texlive-latexextra
)
conflicts=('linux-libre')
options=('!strip')
@@ -53,18 +66,10 @@ validpgpkeys=(
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
)
# https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc
-sha256sums=('c7dded14e368834b18bb2ad64af65560d8bcb9d2d6597e0f6ef151fded01e577'
- 'SKIP'
- 'c6c5f6be7ae0ef5a8bdfea0a5578f096db38113774e08dc7b78fc48034c7b211'
- 'fc05395f6f5f6045cce1e1cb0046352f219a44ef0dc4b359c820e3bcf28e2827'
- '602a2fd8d11f86824889318ec33cdb20030cbd713d63514126e9c11dcb78ccf3'
- '802946f623c69ae1a636b63697c23ca48af31a099415ed837d2c1e168a272d23'
- 'e9e0d289170b7fb598b572d9c892ae8d1420952034aa415e8b3334f20a58edcc'
- '6ab863c8cfe6e0dd53a9d6455872fd4391508a8b97ab92e3f13558a6617b12a6')
-b2sums=('94d9032a12ff0f1df819d39ee411f6ba52f4dfafaa0c217f32f15b111f0e342561624de90492caceacf07e550f76fdccea3278e46c7c1b0468cf398569d81001'
+b2sums=('0d8b6e447a7fe390b44967ab8dc2e116de29b6fac15a91fe8398d091f5803984495dea595d53938e75f0213b5268bbdb63a86284463552c8e59ffb02cb98ce17'
'SKIP'
'18e6706d35fc686a2e53889dbb65eff7e7eb140bd8dbd8836545f5c74ff23e272cc95a0571902c98d454ccfa0c0517085fbda46488d3e06a1123dedbc9f6a45a'
- '425e897988b9dabcfd6c7e658761398e1880481d5a0179eb0bab15f9f9ce791e6068ea7001c9e5c5fe8359c331c9a02c646668636eb8cd087fa5b97a2fd48d3f'
+ 'c45a525d0e9b0e0285b580e0864c9f057261debbd13e7766b09bfd04542d90011e8fa8a11ed0e1c97fa704a6b10d3716db1873e8f5cace042f219bbbd8b40102'
'62b993e415186acc54f11c79f140f9f4df0c62658fa45e4895d131a3729810c181bfd7f13c6059ed882aa1d8ce79651acc30ab42077bae5497b4f0a1d05bf1aa'
'd178dad69501967382d5c841f65e4f57651042bee8117041a9baa35ab3fa73af8174b8b999ae9e72ec381c52744ccaaabb77944d59f123c04b6ed5626432d843'
'b6ef77035611139fa9a6d5b8d30570e2781bb4da483bb569884b0bd0129b62e0b82a5a6776fefe43fee801c70d39de1ea4d4c177f7cedd5ac135e3c64f7b895a'
@@ -106,7 +111,6 @@ prepare() {
# Append pkgrel and patchset suffixes
echo "Setting version..."
- scripts/setlocalversion --save-scmversion
echo "-$pkgrel" > localversion.10-pkgrel
echo "${pkgbase#linux}" > localversion.20-pkgname
@@ -165,16 +169,31 @@ prepare() {
build() {
cd $_srcname
- make htmldocs all
+
+ make all
+ make htmldocs $MAKEFLAGS
}
_package() {
pkgdesc="The $pkgdesc kernel and modules"
- depends=(coreutils kmod initramfs)
- optdepends=('wireless-regdb: to set the correct wireless channels of your country'
- 'linux-firmware: firmware images needed for some devices')
- provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE KSMBD-MODULE)
- replaces=(virtualbox-guest-modules-arch wireguard-arch)
+ depends=(
+ coreutils
+ initramfs
+ kmod
+ )
+ optdepends=(
+ 'wireless-regdb: to set the correct wireless channels of your country'
+ 'linux-firmware: firmware images needed for some devices'
+ )
+ provides=(
+ KSMBD-MODULE
+ VIRTUALBOX-GUEST-MODULES
+ WIREGUARD-MODULE
+ )
+ replaces=(
+ virtualbox-guest-modules-arch
+ wireguard-arch
+ )
cd $_srcname
local kernver="$(<version)"
@@ -189,7 +208,7 @@ _package() {
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
echo "Installing modules..."
- make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
+ ZSTD_CLEVEL=19 make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
DEPMOD=/doesnt/exist modules_install # Suppress depmod
# remove build and source links
@@ -198,6 +217,7 @@ _package() {
_package-headers() {
pkgdesc="Headers and scripts for building modules for the $pkgdesc kernel"
+ depends=(pahole)
cd $_srcname
local builddir="$pkgdir/usr/lib/modules/$(<version)/build"
@@ -298,7 +318,11 @@ _package-docs() {
ln -sr "$builddir/Documentation" "$pkgdir/usr/share/doc/$pkgbase"
}
-pkgname=("$pkgbase" "$pkgbase-headers" "$pkgbase-docs")
+pkgname=(
+ "$pkgbase"
+ "$pkgbase-headers"
+ "$pkgbase-docs"
+)
for _p in "${pkgname[@]}"; do
eval "package_$_p() {
$(declare -f "_package${_p#$pkgbase}")