rtpengine.spec: fix building dkms module on a different host kernel version

pull/734/head
netaskd 7 years ago
parent f01568ed95
commit 4cdf1067cb

@ -72,9 +72,6 @@ BuildRequires: gcc make redhat-rpm-config mysql-devel ffmpeg-devel
%define binname rtpengine
%define archname rtpengine-mr
%{!?kversion: %define kversion %(uname -r)}
# hint: this can be overridden with "--define kversion foo" on rpmbuild,
# e.g. --define "kversion 2.6.32-696.23.1.el6.x86_64"
%prep
%setup -q -n %{archname}%{version}
@ -168,9 +165,19 @@ fi
%post dkms
# Add to DKMS registry, build, and install module
dkms add -m %{name} -v %{version}-%{release} --rpm_safe_upgrade &&
dkms build -m %{name} -v %{version}-%{release} -k %{kversion} --rpm_safe_upgrade &&
dkms install -m %{name} -v %{version}-%{release} -k %{kversion} --rpm_safe_upgrade --force
# The kernel version can be overridden with "--define kversion foo" on rpmbuild,
# e.g. --define "kversion 2.6.32-696.23.1.el6.x86_64"
%{!?kversion: %define kversion %{nil}}
%if "%{kversion}" != ""
dkms add -m %{name} -v %{version}-%{release} --rpm_safe_upgrade &&
dkms build -m %{name} -v %{version}-%{release} -k %{kversion} --rpm_safe_upgrade &&
dkms install -m %{name} -v %{version}-%{release} -k %{kversion} --rpm_safe_upgrade --force
%else
dkms add -m %{name} -v %{version}-%{release} --rpm_safe_upgrade &&
dkms build -m %{name} -v %{version}-%{release} --rpm_safe_upgrade &&
dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --force
%endif
true

Loading…
Cancel
Save