sys-fs/zfs-kmod: port back version check to 0.8.0_rc5 ebuild
authorGeorgy Yakovlev <gyakovlev@gentoo.org>
Fri, 17 May 2019 18:59:19 +0000 (11:59 -0700)
committerGeorgy Yakovlev <gyakovlev@gentoo.org>
Fri, 17 May 2019 21:15:33 +0000 (14:15 -0700)
Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
sys-fs/zfs-kmod/zfs-kmod-0.8.0_rc5.ebuild

index 779b7451566b1334acbfe2be0851752896b73dc3..9474ad475580478c3151a9c4e76218a949e8de7d 100644 (file)
@@ -15,8 +15,8 @@ else
        MY_PV="${PV/_rc/-rc}"
        SRC_URI="https://github.com/zfsonlinux/zfs/releases/download/zfs-${MY_PV}/zfs-${MY_PV}.tar.gz"
        KEYWORDS="~amd64"
-       ZFS_KERNEL_COMPAT="${ZFS_KERNEL_COMPAT_OVERRIDE:-5.1}"
        S="${WORKDIR}/zfs-${PV%_rc*}"
+       ZFS_KERNEL_COMPAT="5.1"
 fi
 
 LICENSE="CDDL debug? ( GPL-2+ )"
@@ -69,10 +69,13 @@ pkg_setup() {
        kernel_is -ge 2 6 32 || die "Linux 2.6.32 or newer required"
 
        if [[ ${PV} != "9999" ]]; then
-               local KV_MAJOR_MAX="${ZFS_KERNEL_COMPAT%%.*}"
-               local KV_MINOR_MAX="${ZFS_KERNEL_COMPAT##*.}"
-               kernel_is -le "${KV_MAJOR_MAX}" "${KV_MINOR_MAX}" || die \
-                       "Linux ${KV_MAJOR_MAX}.${KV_MINOR_MAX} is the latest supported version"
+               local kv_major_max kv_minor_max zcompat
+               zcompat="${ZFS_KERNEL_COMPAT_OVERRIDE:-${ZFS_KERNEL_COMPAT}}"
+               kv_major_max="${zcompat%%.*}"
+               zcompat="${zcompat#*.}"
+               kv_minor_max="${zcompat%%.*}"
+               kernel_is -le "${kv_major_max}" "${kv_minor_max}" || die \
+                       "Linux ${kv_major_max}.${kv_minor_max} is the latest supported version"
        fi
 
        check_extra_config