diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 22 |
2 files changed, 27 insertions, 16 deletions
@@ -1,26 +1,27 @@ pkgbase = linux-xanmod-rt pkgdesc = Linux Xanmod real-time version - pkgver = 5.13.1 + pkgver = 5.15.8 pkgrel = 1 url = http://www.xanmod.org/ arch = x86_64 license = GPL2 - makedepends = xmlto - makedepends = kmod - makedepends = inetutils makedepends = bc - makedepends = libelf makedepends = cpio + makedepends = kmod + makedepends = libelf + makedepends = perl + makedepends = tar + makedepends = xz options = !strip - source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.13.tar.xz - source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.13.tar.sign - source = https://github.com/xanmod/linux/releases/download/5.13.1-rt1-xanmod1/patch-5.13.1-rt1-xanmod1.xz + source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz + source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.sign + source = https://github.com/xanmod/linux/releases/download/5.15.8-rt23-xanmod1/patch-5.15.8-rt23-xanmod1.xz source = choose-gcc-optimization.sh validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886 validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E - sha256sums = 3f6baa97f37518439f51df2e4f3d65a822ca5ff016aa8e60d2cc53b95a6c89d9 + sha256sums = 57b2cf6991910e3b67a1b3490022e8a0674b6965c74c12da1e99d138d1991ee8 sha256sums = SKIP - sha256sums = 5b8a5dceb10f17f2f8324cdee6a2aa23707ca9384e5046f8c7fbe1d4aa9d2442 + sha256sums = 4ee54b78aa5dec4707412ee488f5279228f298aed0380fd0675c2f6943439e03 sha256sums = 1ac18cad2578df4a70f9346f7c6fccbb62f042a0ee0594817fdef9f2704904ee pkgname = linux-xanmod-rt @@ -39,6 +39,11 @@ if [ -z ${_compiler+x} ]; then _compiler=gcc fi +# Compress modules with ZSTD (to save disk space) +if [ -z ${_compress_modules+x} ]; then + _compress_modules=n +fi + # Compile ONLY used modules to VASTLY reduce the number of modules built # and the build time. # @@ -57,10 +62,10 @@ _makenconfig= ### IMPORTANT: Do no edit below this line unless you know what you're doing pkgbase=linux-xanmod-rt -_major=5.13 -pkgver=${_major}.1 +_major=5.15 +pkgver=${_major}.8 _branch=5.x -_rt=1 +_rt=23 xanmod=1 pkgrel=${xanmod} pkgdesc='Linux Xanmod real-time version' @@ -69,7 +74,7 @@ arch=(x86_64) license=(GPL2) makedepends=( - xmlto kmod inetutils bc libelf cpio + bc cpio kmod libelf perl tar xz ) if [ "${_compiler}" = "clang" ]; then makedepends+=(clang llvm lld python) @@ -93,9 +98,9 @@ for _patch in ${_patches[@]}; do source+=("${_patch}::https://raw.githubusercontent.com/archlinux/svntogit-packages/${_commit}/trunk/${_patch}") done -sha256sums=('3f6baa97f37518439f51df2e4f3d65a822ca5ff016aa8e60d2cc53b95a6c89d9' +sha256sums=('57b2cf6991910e3b67a1b3490022e8a0674b6965c74c12da1e99d138d1991ee8' 'SKIP' - '5b8a5dceb10f17f2f8324cdee6a2aa23707ca9384e5046f8c7fbe1d4aa9d2442' + '4ee54b78aa5dec4707412ee488f5279228f298aed0380fd0675c2f6943439e03' '1ac18cad2578df4a70f9346f7c6fccbb62f042a0ee0594817fdef9f2704904ee') export KBUILD_BUILD_HOST=${KBUILD_BUILD_HOST:-archlinux} @@ -153,6 +158,11 @@ prepare() { scripts/config --disable CONFIG_NUMA fi + # Compress modules by default (following Arch's kernel) + if [ "$_compress_modules" = "y" ]; then + scripts/config --enable CONFIG_MODULE_COMPRESS_ZSTD + fi + # Let's user choose microarchitecture optimization in GCC sh ${srcdir}/choose-gcc-optimization.sh $_microarchitecture |