File kgraft-module-subpackage of Package kgraft
%package -n %{-n*}-%1
%define _this_kmp_version %(echo %2 | sed -r 'y/-/_/')
Version: %_this_kmp_version
Release: %{-r*}
Summary: %summary
Group: %group
Requires: coreutils grep
Requires: kernel-%1 = %2
Requires(post): kgraft
Requires(postun): kgraft
%description -n %{-n*}-%1
%(
for spec in {%_sourcedir,%_specdir}/%name.spec /dev/null; do
[ -e $spec ] && break
done
awk '
/^%%/ { in_desc = \
($0 ~ /^%%description[ \t]*$/ ||
$0 ~ /^%%description[ \t]+-n[ \t]*%name[ \t]*$/)
next }
in_desc { print }
' $spec
)
%pre -n %{-n*}-%1
nvr=%{-n*}-%1-%_this_kmp_version-%{-r*}
/bin/bash -${-/e/} /usr/lib/kgraft/kgraft-rpm-helper check "$nvr"
%post -n %{-n*}-%1
nvr=%{-n*}-%1-%_this_kmp_version-%{-r*}
/bin/bash -${-/e/} /usr/lib/kgraft/kgraft-rpm-helper install "$nvr"
%posttrans -n %{-n*}-%1
%{?regenerate_initrd_posttrans}
%postun -n %{-n*}-%1
nvr=%{-n*}-%1-%_this_kmp_version-%{-r*}
/bin/bash -${-/e/} /usr/lib/kgraft/kgraft-rpm-helper remove "$nvr"
%files -n %{-n*}-%1
%defattr (-,root,root)
%dir /lib/modules/%2-%1
/lib/modules/%2-%1/kgraft