diff --git a/kmod/scoutfs-kmod.spec.in b/kmod/scoutfs-kmod.spec.in index 836159be..d4085cd9 100644 --- a/kmod/scoutfs-kmod.spec.in +++ b/kmod/scoutfs-kmod.spec.in @@ -7,6 +7,8 @@ # take kernel version or default to uname -r %{!?kversion: %global kversion %(uname -r)} %global kernel_version %{kversion} +% +%define kernel_version_extra %(sed 's/.*-\\([0-9]\\+\\).*/\\1/' <<< "%{kernel_version}") %if 0%{?el7} %global kernel_source() /usr/src/kernels/%{kernel_version}.$(arch) @@ -23,10 +25,12 @@ Name: kmod-%{kmod_name} %endif Summary: %{kmod_name} kernel module Version: %{kmod_version} -Release: %{_release}%{?dist} +Release: %{_release}.%{kernel_version_extra}%{?dist} License: GPLv2 Group: System/Kernel URL: http://scoutfs.org/ +Requires: kernel-core-uname-r >= %{kernel_version} +Requires: kernel-modules-uname-r >= %{kernel_version} %if 0%{?el7} BuildRequires: %{kernel_module_package_buildreqs}