-%package -n kernel%{_alt_kernel}-char-crash
-Summary: Memory driver for live system crash sessions
-Summary(pl.UTF-8): Sterownik pamięci dla sesji crash na żywym systemie
-Release: %{rel}@%{_kernel_ver_str}
-Group: Base/Kernel
-Requires(post,postun): /sbin/depmod
-%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
-%endif
-
-%description -n kernel%{_alt_kernel}-char-crash
-This package contains /dev/crash memory driver for live system crash
-sessions, which may be used when /dev/mem and /proc/kcore are
-unavailable.
-
-%description -n kernel%{_alt_kernel}-char-crash -l pl.UTF-8
-Ten pakiet zawiera sterownik pamięci /dev/crash do sesji crash na
-żywym systemie. Może być używany do analizy, kiedy /dev/mem i
-/proc/kcore nie są dostępne.
+%define kernel_pkg()\
+%package -n kernel%{_alt_kernel}-char-crash\
+Summary: Memory driver for live system crash sessions\
+Summary(pl.UTF-8): Sterownik pamięci dla sesji crash na żywym systemie\
+Release: %{rel}@%{_kernel_ver_str}\
+Group: Base/Kernel\
+Requires(post,postun): /sbin/depmod\
+%if %{with dist_kernel}\
+%requires_releq_kernel\
+Requires(postun): %releq_kernel\
+%endif\
+\
+%description -n kernel%{_alt_kernel}-char-crash\
+This package contains /dev/crash memory driver for live system crash\
+sessions, which may be used when /dev/mem and /proc/kcore are\
+unavailable.\
+\
+%description -n kernel%{_alt_kernel}-char-crash -l pl.UTF-8\
+Ten pakiet zawiera sterownik pamięci /dev/crash do sesji crash na\
+żywym systemie. Może być używany do analizy, kiedy /dev/mem i\
+/proc/kcore nie są dostępne.\
+\
+%if %{with kernel}\
+%files -n kernel%{_alt_kernel}-char-crash\
+%defattr(644,root,root,755)\
+%doc memory_driver/README\
+/lib/modules/%{_kernel_ver}/kernel/drivers/char/crash.ko*\
+%endif\
+\
+%post -n kernel%{_alt_kernel}-char-crash\
+%depmod %{_kernel_ver}\
+\
+%postun -n kernel%{_alt_kernel}-char-crash\
+%depmod %{_kernel_ver}\
+%{nil}
+
+%define build_kernel_pkg()\
+%build_kernel_modules -C memory_driver -m crash\
+%install_kernel_modules -D installed -m memory_driver/crash -d kernel/drivers/char\
+%{nil}
+
+%{?with_kernel:%{expand:%kpkg}}