summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD7
1 files changed, 6 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 96343e00b9e7..9a24e4aedec0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -42,7 +42,12 @@ build() {
# Kernel module awusb
cd ${srcdir}/${pkgname}/awusb
patch -Np1 -i ${srcdir}/awusb-fix.patch
- sed -E -e 's:SUBDIRS=([^ ]+) :M=\1 &:g' -i Makefile
+
+ # Kernels greater than 5.4 fails to build
+ function ver { printf "%03d%03d%03d" $(echo "$1" | tr '.' ' '); }
+ kernel_ver=$(uname -r | cut -d'-' -f1)
+ if [ "$(ver $kernel_ver)" -gt "$(ver 5.4)" ]; then sed -E -e 's:SUBDIRS=([^ ]+) :M=\1 &:g' -i Makefile ; fi
+
make
}