%define fedorakmod 1
%endif
+%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
+%define depmod /usr/sbin/depmod
+%else
+%define depmod /sbin/depmod
+%endif
+
%if !%{fedorakmod}
# Determine the version of the kernel to build against
# - automatically select running kernel if there are sources in /lib/modules
%if %{build_modules}
%if %{fedorakmod}
-%{expand:%(%{kmodtool} rpmtemplate %{kmod_name} %{kverrel} %{kvariants} 2>/dev/null)}
+%{expand:%(%{kmodtool} rpmtemplate %{kmod_name} %{kverrel} %{depmod} %{kvariants} 2>/dev/null)}
%else
%if !%{fedorakmod}
%if %{up_package}
%post kernel
-/sbin/depmod -ae %{kernvers}
+%{depmod} -ae %{kernvers}
%postun kernel
-/sbin/depmod -ae %{kernvers}
+%{depmod} -ae %{kernvers}
%endif
%if %{smp_package}
%post kernel-smp
-/sbin/depmod -ae %{kernvers}%{?smp_ext:%{smp_ext}}
+%{depmod} -ae %{kernvers}%{?smp_ext:%{smp_ext}}
%postun kernel-smp
-/sbin/depmod -ae %{kernvers}%{?smp_ext:%{smp_ext}}
+%{depmod} -ae %{kernvers}%{?smp_ext:%{smp_ext}}
%endif
%if %{largesmp_package}
%post kernel-largesmp
-/sbin/depmod -ae %{kernvers}%{?largesmp_ext:%{largesmp_ext}}
+%{depmod} -ae %{kernvers}%{?largesmp_ext:%{largesmp_ext}}
%postun kernel-largesmp
-/sbin/depmod -ae %{kernvers}%{?largesmp_ext:%{largesmp_ext}}
+%{depmod} -ae %{kernvers}%{?largesmp_ext:%{largesmp_ext}}
%endif
%if %{bigmem_package}
%post kernel-bigmem
-/sbin/depmod -ae %{kernvers}%{?bigmem_ext:%{bigmem_ext}}
+%{depmod} -ae %{kernvers}%{?bigmem_ext:%{bigmem_ext}}
%postun kernel-bigmem
-/sbin/depmod -ae %{kernvers}%{?bigmem_ext:%{bigmem_ext}}
+%{depmod} -ae %{kernvers}%{?bigmem_ext:%{bigmem_ext}}
%endif
%if %{hugemem_package}
%post kernel-hugemem
-/sbin/depmod -ae %{kernvers}%{?hugemem_ext:%{hugemem_ext}}
+%{depmod} -ae %{kernvers}%{?hugemem_ext:%{hugemem_ext}}
%postun kernel-hugemem
-/sbin/depmod -ae %{kernvers}%{?hugemem_ext:%{hugemem_ext}}
+%{depmod} -ae %{kernvers}%{?hugemem_ext:%{hugemem_ext}}
%endif
%endif
%endif