summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSteven Barrett2023-05-13 15:00:57 -0500
committerSteven Barrett2023-05-13 15:01:21 -0500
commit8f383b582985540617d0bbb726672f4d35c2ffd7 (patch)
tree1b41727862f53b1bffbd74470aaa140100d79a13 /PKGBUILD
parent8242e6d3c8e1eb2d549052ec4feddf17e2e4df7c (diff)
downloadaur-8f383b582985540617d0bbb726672f4d35c2ffd7.tar.gz
6.3.2.lqx1-2 (sync PKGBUILD changes from linux-zen)
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 38 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 317333f8f773..16c458f734d9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -63,15 +63,33 @@ _lqxpatchrel=1
_lqxpatchver=${_lqxpatchname}-${_major}-${_lqxpatchrel}
pkgbase=linux-lqx
pkgver=6.3.2.lqx1
-pkgrel=1
+pkgrel=2
pkgdesc='Linux Liquorix'
url='https://liquorix.net/'
arch=(x86_64)
license=(GPL2)
-makedepends=(bc libelf cpio python pahole)
+makedepends=(
+ bc
+ cpio
+ gettext
+ git
+ libelf
+ pahole
+ perl
+ tar
+ xz
+)
+
if [ -n "$_htmldocs_enable" ]; then
- makedepends+=(xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick texlive-latexextra)
+ makedepends+=(
+ graphviz
+ imagemagick
+ python-sphinx
+ texlive-latexextra
+ xmlto
+ )
fi
+
options=('!strip')
#_lucjanpath="https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/${_major}"
_lucjanpath="https://gitlab.com/sirlucjan/kernel-patches/raw/master/${_major}"
@@ -93,6 +111,11 @@ export KBUILD_BUILD_HOST=archlinux
export KBUILD_BUILD_USER=$pkgbase
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
+_make() {
+ test -s version
+ make KERNELRELEASE="$(<version)" "$@"
+}
+
prepare() {
cd $_srcname
@@ -110,9 +133,11 @@ prepare() {
### Setting version
echo "Setting version..."
- scripts/setlocalversion --save-scmversion
echo "-$pkgrel" > localversion.10-pkgrel
echo "${pkgbase#linux}" > localversion.20-pkgname
+ make defconfig
+ make -s kernelrelease > version
+ make mrproper
### Patching sources
local src
@@ -127,11 +152,10 @@ prepare() {
### Setting config
echo "Setting config..."
cat ${srcdir}/${_lqxpatchver}/linux-liquorix/debian/config/kernelarch-x86/config-arch-64 >./.config
- make olddefconfig
+ _make olddefconfig
diff -u ${srcdir}/${_lqxpatchver}/linux-liquorix/debian/config/kernelarch-x86/config-arch-64 .config || :
### Prepared version
- make -s kernelrelease > version
echo "Prepared $pkgbase version $(<version)"
### Optionally use running kernel's config
@@ -230,19 +254,18 @@ _package() {
provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE UKSMD-BUILTIN VHBA-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
@@ -352,7 +375,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}")