summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 22 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 06341eb2fdd9..d73e01b70552 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -49,7 +49,7 @@ _disable_debug=
### Do not edit below this line unless you know what you're doing
pkgbase=linux-tip-git
-pkgver=6.2rc7.r276.gdd8bedde12ac
+pkgver=6.3.r293.gf6065e5060b9
_srcname=tip
pkgrel=1
pkgdesc='Linux Kernel based on the tip branch'
@@ -58,7 +58,7 @@ url="http://www.kernel.org/"
license=('GPL2')
options=('!strip')
makedepends=('bc' 'libelf' 'git' 'pahole' 'cpio' 'perl' 'tar' 'xz')
-_lucjanver=6.1
+_lucjanver=6.3
#_lucjanpath="https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/${_lucjanver}"
_lucjanpath="https://gitlab.com/sirlucjan/kernel-patches/raw/master/${_lucjanver}"
@@ -76,6 +76,11 @@ pkgver() {
git describe --long | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g;s/\.rc/rc/'
}
+_make() {
+ test -s version
+ make KERNELRELEASE="$(<version)" "$@"
+}
+
prepare() {
cd $_srcname
@@ -83,6 +88,9 @@ prepare() {
echo "Setting version..."
echo "-$pkgrel" > localversion.10-pkgrel
echo "${pkgbase#linux}" > localversion.20-pkgname
+ make defconfig
+ make -s kernelrelease > version
+ make mrproper
### Patching sources
local src
@@ -97,12 +105,10 @@ prepare() {
### Setting config
echo "Setting config..."
cp ../config .config
- make prepare
+ _make olddefconfig
diff -u ../config .config || :
### Prepared version
- make include/config/kernel.release
- make -s kernelrelease > version
echo "Prepared $pkgbase version $(<version)"
### Optionally use running kernel's config
@@ -170,7 +176,7 @@ prepare() {
if [ -n "$_localmodcfg" ]; then
if [ -f $HOME/.config/modprobed.db ]; then
echo "Running Steven Rostedt's make localmodconfig now"
- make LSMOD=$HOME/.config/modprobed.db localmodconfig
+ _make LSMOD=$HOME/.config/modprobed.db localmodconfig
else
echo "No modprobed.db data found"
exit
@@ -178,16 +184,16 @@ prepare() {
fi
### Running make nconfig
- [[ -z "$_makenconfig" ]] || make nconfig
+ [[ -z "$_makenconfig" ]] || _make nconfig
### Running make menuconfig
- [[ -z "$_makemenuconfig" ]] || make menuconfig
+ [[ -z "$_makemenuconfig" ]] || _make menuconfig
### Running make xconfig
- [[ -z "$_makexconfig" ]] || make xconfig
+ [[ -z "$_makexconfig" ]] || _make xconfig
### Running make gconfig
- [[ -z "$_makegconfig" ]] || make gconfig
+ [[ -z "$_makegconfig" ]] || _make gconfig
### Save configuration for later reuse
cat .config > "${startdir}/config.last"
@@ -196,7 +202,7 @@ prepare() {
build() {
cd $_srcname
- make all
+ _make all
}
_package() {
@@ -208,19 +214,18 @@ _package() {
provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE KSMBD-MODULE)
cd $_srcname
- local kernver="$(<version)"
- local modulesdir="$pkgdir/usr/lib/modules/$kernver"
+ local modulesdir="$pkgdir/usr/lib/modules/$(<version)"
echo "Installing boot image..."
# systemd expects to find the kernel here to allow hibernation
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
- install -Dm644 "$(make -s image_name)" "$modulesdir/vmlinuz"
+ install -Dm644 "$(_make -s image_name)" "$modulesdir/vmlinuz"
# Used by mkinitcpio to name the kernel
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
echo "Installing modules..."
- make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
+ _make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
DEPMOD=/doesnt/exist modules_install # Suppress depmod
# remove build and source links
@@ -320,5 +325,5 @@ for _p in "${pkgname[@]}"; do
done
sha512sums=('SKIP'
- '3ccb02d9e7a09651351cf379aca5cb66a5402c8e9e890cfaebf8d869b82858eb7e1be5a49f8dcd918ebe4b70cfffd39f6591d30752d7e8c9d1d9bddfe70fb0fd'
- '0c4d52c6e7603a0ee13df9ae971a0aadf34ad9ae676904885a0432de393279c8530dce93392a5369e77767d13f0b4ba1086d4c6792df2bfaefc4fcc997ca8c23')
+ 'bc576268e8c8b238967de07aa26347b425395c582fd03088724fd80feddf504183325db12f769fa56ce60c66e847dd33000a566d3e57ad96cbc3b6414fa5f4dd'
+ '4670e9124a6efe520897ca2979d5b96ec98bd9cf88bda82f720ff5fd4fd843110ecc1fc8a02837a4395713c469e1c8c3743a2b687fdd9dd4b5b43aa2cae767b3')