%define preamble %{expand:%(
TMPFILE=`mktemp`
cat %{SOURCE1} > $TMPFILE
-kver=%{kver}
+kver=%{kversion}
linuxversion=${kver%%%%-*}
linuxrelease=${kver##*-}
kabiminor=${linuxrelease%%%%.*}
%endif
Requires: %{requires_kmod_name} = %{requires_kmod_version}
Requires: %{requires_kmod_tests_name} = %{requires_kmod_version}
-Requires: attr, rsync, perl, lsof, /usr/bin/getconf
+Requires: attr, rsync, perl, lsof, libtool, /usr/bin/getconf
%description tests
This package contains a set of test binaries and scripts that are intended
# systemd is on redhat, fedora, and suse
%if %{with systemd}
echo '%{_unitdir}/lnet.service' >>lustre.files
+echo '%{_unitdir}/lustre.service' >>lustre.files
%endif
%if %{_vendor}=="redhat"
# The following scripts are Red Hat specific
%if %{with servers}
-echo '%{_sysconfdir}/init.d/lustre' >>lustre.files
echo '%{_sysconfdir}/sysconfig/lustre' >>lustre.files
%if %{with gss_keyring}
echo '%{_sysconfdir}/init.d/lsvcgss' >>lustre.files
%if %{without systemd}
echo '%{_sysconfdir}/init.d/lnet' >>lustre.files
+echo '%{_sysconfdir}/init.d/lustre' >>lustre.files
%endif
%endif
%if %{with gss_keyring}
%post
%if %{with systemd}
%systemd_post lnet.service
+%systemd_post lustre.service
%endif
%preun
%if %{with systemd}
+%systemd_preun lustre.service
%systemd_preun lnet.service
%endif
%postun
%if %{with systemd}
+%systemd_postun_with_restart lustre.service
%systemd_postun_with_restart lnet.service
%endif