-%package -n kernel%{_alt_kernel}-misc-vboxguest
-Summary: VirtualBox Guest Additions for Linux Module
-Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
-Release: %{rel}@%{_kernel_ver_str}
-Group: Base/Kernel
-Requires(post,postun): /sbin/depmod
-Requires(post): systemd-units >= 38
-Requires: dev >= 2.9.0-7
-%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
-%endif
-Requires: systemd-units >= 38
-Suggests: %{name}-kernel-init-guest >= %{version}-%{rel}
-Provides: kernel(vboxguest) = %{version}-%{rel}
-Obsoletes: kernel%{_alt_kernel}-misc-vboxadd
-Conflicts: kernel%{_alt_kernel}-misc-vboxdrv
-
-%description -n kernel%{_alt_kernel}-misc-vboxguest
-VirtualBox Guest Additions for Linux Module.
-
-You should install this package in your Guest OS.
-
-%description -n kernel%{_alt_kernel}-misc-vboxguest -l pl.UTF-8
-Moduł jądra Linuksa vboxguest dla VirtualBoksa - dodatki dla systemu
-gościa.
-
-%package -n kernel%{_alt_kernel}-misc-vboxdrv
-Summary: VirtualBox Support Driver
-Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
-Release: %{rel}@%{_kernel_ver_str}
-Group: Base/Kernel
-Requires(post,postun): /sbin/depmod
-Requires(post): systemd-units >= 38
-Requires: dev >= 2.9.0-7
-%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
-%endif
-Requires: systemd-units >= 38
-Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
-Provides: kernel(vboxdrv) = %{version}-%{rel}
-
-%description -n kernel%{_alt_kernel}-misc-vboxdrv
-VirtualBox Support Driver.
-
-You should install this package in your Host OS.
-
-%description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
-Moduł jądra Linuksa dla VirtualBoksa - sterownik wsparcia dla systemu
-głównego.
-
-%package -n kernel%{_alt_kernel}-misc-vboxnetadp
-Summary: VirtualBox Network Adapter Driver
-Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
-Release: %{rel}@%{_kernel_ver_str}
-Group: Base/Kernel
-Requires(post,postun): /sbin/depmod
-Requires(post): systemd-units >= 38
-Requires: dev >= 2.9.0-7
-Requires: kernel%{_alt_kernel}-misc-vboxdrv
-%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
-%endif
-Requires: systemd-units >= 38
-Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
-Provides: kernel(vboxnetflt) = %{version}-%{rel}
-
-%description -n kernel%{_alt_kernel}-misc-vboxnetadp
-VirtualBox Network Adapter Driver.
-
-You should install this package in your Host OS.
-
-%description -n kernel%{_alt_kernel}-misc-vboxnetadp -l pl.UTF-8
-Moduł jądra Linuksa dla VirtualBoksa - sterownik witrualnej karty
-sieciowej.
-
-%package -n kernel%{_alt_kernel}-misc-vboxnetflt
-Summary: VirtualBox Network Filter Driver
-Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
-Release: %{rel}@%{_kernel_ver_str}
-Group: Base/Kernel
-Requires(post,postun): /sbin/depmod
-Requires(post): systemd-units >= 38
-Requires: dev >= 2.9.0-7
-Requires: kernel%{_alt_kernel}-misc-vboxdrv
-%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
-%endif
-Requires: systemd-units >= 38
-Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
-Provides: kernel(vboxnetflt) = %{version}-%{rel}
-
-%description -n kernel%{_alt_kernel}-misc-vboxnetflt
-VirtualBox Network Filter Driver.
-
-You should install this package in your Host OS.
-
-%description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
-Moduł jądra Linuksa dla VirtualBoksa - sterownik filtrowania sieci dla
-systemu głównego.
-
-%package -n kernel%{_alt_kernel}-misc-vboxpci
-Summary: VirtualBox PCI card passthrough Driver
-Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
-Release: %{rel}@%{_kernel_ver_str}
-Group: Base/Kernel
-Requires(post,postun): /sbin/depmod
-Requires(post): systemd-units >= 38
-Requires: dev >= 2.9.0-7
-Requires: kernel%{_alt_kernel}-misc-vboxdrv
-%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
-%endif
-Requires: systemd-units >= 38
-Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
-Provides: kernel(vboxpci) = %{version}-%{rel}
-
-%description -n kernel%{_alt_kernel}-misc-vboxpci
-VirtualBox PCI card passthrough driver that works as host proxy
-between guest and PCI hardware.
-
-You should install this package in your Host OS.
-
-%description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
-Moduł jądra Linuksa dla VirtualBoksa - sterownik, ktory działa jako
-proxy między gościem i gospodarzem sprzętu PCI.
-
-%package -n kernel%{_alt_kernel}-misc-vboxsf
-Summary: Host file system access (Shared Folders) for VirtualBox
-Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
-Release: %{rel}@%{_kernel_ver_str}
-Group: Base/Kernel
-Requires(post,postun): /sbin/depmod
-Requires(post): systemd-units >= 38
-Requires: dev >= 2.9.0-7
-Requires: kernel%{_alt_kernel}-misc-vboxguest
-%if %{with dist_kernel}
-%requires_releq_kernel
-Requires(postun): %releq_kernel
-%endif
-Requires: systemd-units >= 38
-Suggests: %{name}-kernel-init-guest >= %{version}-%{rel}
-Provides: kernel(vboxsf) = %{version}-%{rel}
-Obsoletes: kernel%{_alt_kernel}-misc-vboxvfs
-
-%description -n kernel%{_alt_kernel}-misc-vboxsf
-Host file system access (Shared Folders) for VirtualBox.
-
-You should install this package in your Guest OS.
-
-%description -n kernel%{_alt_kernel}-misc-vboxsf -l pl.UTF-8
-Moduł jądra Linuksa dla VirtualBoksa - dostęp do plików systemu
-głównego z poziomu systemu gościa.
-
-%package -n kernel%{_alt_kernel}-video-vboxvideo
-Summary: DRM support for VirtualBox
-Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
-Release: %{rel}@%{_kernel_ver_str}
-Group: Base/Kernel
-Requires(post,postun): /sbin/depmod
-Requires: dev >= 2.9.0-7
-%if %{with dist_kernel}
-%requires_releq_kernel
-%requires_releq_kernel -n drm
-Requires(postun): %releq_kernel
-%endif
-Provides: kernel(vboxvideo) = %{version}-%{rel}
-
-%description -n kernel%{_alt_kernel}-video-vboxvideo
-DRM support for VirtualBox.
+%define kernel_pkg()\
+%package -n kernel%{_alt_kernel}-virtualbox-guest\
+Summary: VirtualBox kernel modules for Linux Guest\
+Summary(pl.UTF-8): Moduły VirtualBoksa do jądra Linuksa dla systemu gościa\
+Release: %{rel}@%{_kernel_ver_str}\
+Group: Base/Kernel\
+Requires(post,postun): /sbin/depmod\
+Requires(post): systemd-units >= 38\
+Requires: dev >= 2.9.0-7\
+Requires: systemd-units >= 38\
+%if %{with dist_kernel}\
+%requires_releq_kernel\
+%requires_releq_kernel -n drm\
+Requires(postun): %releq_kernel\
+%endif\
+Suggests: %{name}-kernel-init-guest >= %{version}-%{rel}\
+Provides: kernel(vboxguest) = %{version}-%{rel}\
+Provides: kernel(vboxsf) = %{version}-%{rel}\
+Provides: kernel(vboxvideo) = %{version}-%{rel}\
+Obsoletes: kernel-init-guest\
+Conflicts: kernel%{_alt_kernel}-virtualbox-host\
+\
+%description -n kernel%{_alt_kernel}-virtualbox-guest\
+This package contains VirtualBox Guest Additions for Linux Module,\
+host file system access (Shared Folders) and DRM support for\
+Linux guest system.\
+\
+%description -n kernel%{_alt_kernel}-virtualbox-guest -l pl.UTF-8\
+Ten pakiet zawiera moduł jądra Linuksa vboxguest dla VirtualBoksa -\
+dodatki dla systemu gościa, dostęp do plików systemu głównego z\
+poziomu systemu gościa i sterownik obsługi DRM.\
+\
+%package -n kernel%{_alt_kernel}-virtualbox-host\
+Summary: VirtualBox Support Drivers\
+Summary(pl.UTF-8): Moduły jądra Linuksa dla VirtualBoksa\
+Release: %{rel}@%{_kernel_ver_str}\
+Group: Base/Kernel\
+Requires(post,postun): /sbin/depmod\
+Requires(post): systemd-units >= 38\
+Requires: dev >= 2.9.0-7\
+%if %{with dist_kernel}\
+%requires_releq_kernel\
+Requires(postun): %releq_kernel\
+%endif\
+Requires: systemd-units >= 38\
+Suggests: %{name}-kernel-init-host >= %{version}-%{rel}\
+Provides: kernel(vboxdrv) = %{version}-%{rel}\
+Provides: kernel(vboxnetadp) = %{version}-%{rel}\
+Provides: kernel(vboxnetflt) = %{version}-%{rel}\
+Provides: kernel(vboxpci) = %{version}-%{rel}\
+Obsoletes: kernel-init-host\
+\
+%description -n kernel%{_alt_kernel}-virtualbox-host\
+This package contains VirtualBox Support Driver, Network Adapter\
+Driver, Network Filter Driver and PCI card passthrough driver that\
+works as host proxy between guest and PCI hardware.\
+\
+%description -n kernel%{_alt_kernel}-virtualbox-host -l pl.UTF-8\
+Ten pakiet zawiera sterownik wsparcia dla systemu głównego, sterownik\
+witrualnej karty sieciowej, sterownik filtrowania sieci dla systemu\
+głównego oraz sterownik, ktory działa jako proxy między gościem i\
+gospodarzem sprzętu PCI.\
+\
+%if %{with kernel}\
+%files -n kernel%{_alt_kernel}-virtualbox-guest\
+%defattr(644,root,root,755)\
+%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/virtualbox-guest.conf\
+/lib/modules/%{_kernel_ver}/misc/vboxguest.ko*\
+/lib/modules/%{_kernel_ver}/misc/vboxsf.ko*\
+/lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*\
+\
+%files -n kernel%{_alt_kernel}-virtualbox-host\
+%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/virtualbox-host.conf\
+/lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*\
+/lib/modules/%{_kernel_ver}/misc/vboxnetadp.ko*\
+/lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*\
+/lib/modules/%{_kernel_ver}/misc/vboxpci.ko*\
+%endif\
+\
+%post -n kernel%{_alt_kernel}-virtualbox-guest\
+%depmod %{_kernel_ver}\
+\
+%postun -n kernel%{_alt_kernel}-virtualbox-guest\
+%depmod %{_kernel_ver}\
+\
+%post -n kernel%{_alt_kernel}-virtualbox-host\
+%depmod %{_kernel_ver}\
+\
+%postun -n kernel%{_alt_kernel}-virtualbox-host\
+%depmod %{_kernel_ver}\
+%{nil}