diff options
author | Steven Barrett | 2023-05-13 15:00:57 -0500 |
---|---|---|
committer | Steven Barrett | 2023-05-13 15:01:21 -0500 |
commit | 8f383b582985540617d0bbb726672f4d35c2ffd7 (patch) | |
tree | 1b41727862f53b1bffbd74470aaa140100d79a13 /PKGBUILD | |
parent | 8242e6d3c8e1eb2d549052ec4feddf17e2e4df7c (diff) | |
download | aur-8f383b582985540617d0bbb726672f4d35c2ffd7.tar.gz |
6.3.2.lqx1-2 (sync PKGBUILD changes from linux-zen)
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 38 insertions, 11 deletions
@@ -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}") |