Date: Wednesday, August 1, 2018 @ 20:53:37 Author: heftig Revision: 330435
4.17.11.zen1-2 Modified: linux-zen/trunk/PKGBUILD ----------+ PKGBUILD | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-08-01 20:53:03 UTC (rev 330434) +++ PKGBUILD 2018-08-01 20:53:37 UTC (rev 330435) @@ -7,7 +7,7 @@ #pkgbase=linux-custom # Build kernel with a different name _srcver=4.17.11-zen1 pkgver=${_srcver//-/.} -pkgrel=1 +pkgrel=2 arch=(x86_64) url="https://github.com/zen-kernel/zen-kernel/commits/v$_srcver" license=(GPL2) @@ -32,16 +32,26 @@ '75f99f5239e03238f88d1a834c50043ec32b1dc568f2cc291b07d04718483919' 'ad6344badc91ad0630caacde83f7f9b97276f80d26a20619a87952be65492c65') +_kernelname=${pkgbase#linux} +: ${_kernelname:=-ARCH} + prepare() { cd $_srcname - # Insert patches or cherry-picks here - msg2 "Setting version..." scripts/setlocalversion --save-scmversion - echo "${pkgbase#linux}" > localversion.10-pkgname - echo "-$pkgrel" > localversion.20-pkgrel + echo "-$pkgrel" > localversion.10-pkgrel + echo "$_kernelname" > localversion.20-pkgname + local src + for src in "${source[@]}"; do + src="${src%%::*}" + src="${src##*/}" + [[ $src = *.patch ]] || continue + msg2 "Applying patch $src..." + patch -Np1 < "../$src" + done + msg2 "Setting config..." cp ../config .config make olddefconfig @@ -64,7 +74,6 @@ install=linux.install local kernver="$(<version)" - local basekernel="$(<version cut -d. -f1-2)" cd $_srcname @@ -78,7 +87,7 @@ # a place for external modules, # with version file for building modules and running depmod from hook - local extradir="$pkgdir/usr/lib/modules/extramodules-${basekernel}${pkgbase#linux}" + local extradir="$pkgdir/usr/lib/modules/extramodules$_kernelname" install -Dt "$extradir" -m644 ../version ln -sr "$extradir" "$modulesdir/extramodules" @@ -94,7 +103,7 @@ local subst=" s|%PKGBASE%|$pkgbase|g s|%KERNVER%|$kernver|g - s|%EXTRAMODULES%|$extramodules|g + s|%EXTRAMODULES%|$extradir|g " # hack to allow specifying an initially nonexisting install file @@ -157,7 +166,7 @@ msg2 "Removing unneeded architectures..." local arch for arch in "$builddir"/arch/*/; do - [[ $arch == */x86/ ]] && continue + [[ $arch = */x86/ ]] && continue echo "Removing $(basename "$arch")" rm -r "$arch" done