summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzapp-brannigan2020-03-12 18:39:53 +0100
committerzapp-brannigan2020-03-12 18:39:53 +0100
commit240662729a8a0cae5bd29f14e10d133da2d446c9 (patch)
tree903501e589a3d527386453086050e4728219ce05 /PKGBUILD
parent2553ab57209cdc17f92c5da5b8224a70bf18e0a6 (diff)
downloadaur-240662729a8a0cae5bd29f14e10d133da2d446c9.tar.gz
[PATCH] Don't fail compiling kvdo on 'CONFIG_HZ=300' kernels
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD14
1 files changed, 11 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index add56bd7f60e..0bea40018f8a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,9 @@
# Maintainer: zapp-brannigan <fuerst.reinje@web.de>
# danhyal <danhyal@gmail.com>
+# jgottula
_pkgname=kvdo
pkgname=kvdo-dkms
-pkgrel=1
+pkgrel=2
pkgver=6.2.2.117
pkgdesc='A pair of kernel modules which provide pools of deduplicated and/or compressed block storage'
arch=('x86_64')
@@ -11,16 +12,23 @@ license=('GPL2')
provides=('kvdo')
source=("$_pkgname-$pkgver.tar.gz::https://github.com/dm-vdo/kvdo/archive/$pkgver.tar.gz"
"dkms.conf"
- "vla-warning.patch")
+ "vla-warning.patch"
+ "config_hz.patch")
sha256sums=('95cc869efc057acc1a99bc723e66b5522c571a643193be733baa20793d7ccd35'
'516f60bdb28f7a0cb6c8f1f84c656ee7c6aec8feb393538f227ed515372ac88a'
- 'a6b9a42ef6c0933ff02fe304f9ab627f045f83abc8ed33cf0b91522096cade0f')
+ 'a6b9a42ef6c0933ff02fe304f9ab627f045f83abc8ed33cf0b91522096cade0f'
+ '2f8633e1d4df849bcccc0562f3678af33d9d88fda899d8ac7046e963fd984efd')
package() {
mkdir -p "$pkgdir"/usr/src
cp -r "$_pkgname-$pkgver" "$pkgdir"/usr/src/"$_pkgname-$pkgver"
cd "$pkgdir"/usr/src/kvdo-"$pkgver"
patch --forward --strip=1 -i "$srcdir"/vla-warning.patch
+ if [ $(zgrep "^CONFIG_HZ=" /proc/config.gz|awk -F '=' '{print$2}') -eq 300 ]
+ then
+ echo -e "\n\nYour kernel is compiled with 'CONFIG_HZ=300'; see https://aur.archlinux.org/packages/kvdo-dkms#comment-733306 for more information\n\n"
+ patch --forward --strip=0 -i "$srcdir"/config_hz.patch
+ fi
cd "$srcdir"
sed -e "s/@PKGVER@/${pkgver}/" dkms.conf > "$pkgdir"/usr/src/"$_pkgname-$pkgver"/dkms.conf
}