-%package -n kernel%{_alt_kernel}-net-igb
-Summary: Intel(R) PRO/1000 driver for Linux
-Summary(pl.UTF-8): Sterownik do karty Intel(R) PRO/1000
-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}-net-igb
-This package contains the Linux driver for the Intel(R) PRO/1000
-adapters with 82575EB/GB or 82576 chipsets.
-
-%description -n kernel%{_alt_kernel}-net-igb -l pl.UTF-8
-Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych z rodziny
-Intel(R) PRO/1000 opartych o układy 82575EB/GB lub 82576.
+%define kernel_pkg()\
+%package -n kernel%{_alt_kernel}-net-igb\
+Summary: Intel(R) PRO/1000 driver for Linux\
+Summary(pl.UTF-8): Sterownik do karty Intel(R) PRO/1000\
+Release: %{rel}@%{_kernel_ver_str}\
+Group: Base/Kernel\
+Requires(post,postun): /sbin/depmod\
+%requires_releq_kernel\
+Requires(postun): %releq_kernel\
+\
+%description -n kernel%{_alt_kernel}-net-igb\
+This package contains the Linux driver for the Intel(R) PRO/1000\
+adapters with 82575EB/GB or 82576 chipsets.\
+\
+%description -n kernel%{_alt_kernel}-net-igb -l pl.UTF-8\
+Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych z rodziny\
+Intel(R) PRO/1000 opartych o układy 82575EB/GB lub 82576.\
+\
+%files -n kernel%{_alt_kernel}-net-igb\
+%defattr(644,root,root,755)\
+%doc README\
+%config(noreplace,missingok) %verify(not md5 mtime size) /etc/modprobe.d/%{_kernel_ver}/%{pname}.conf\
+/lib/modules/%{_kernel_ver}/kernel/drivers/net/%{pname}*.ko*\
+%{_mandir}/man7/igb.7*\
+\
+%post -n kernel%{_alt_kernel}-net-igb\
+%depmod %{_kernel_ver}\
+\
+%postun -n kernel%{_alt_kernel}-net-igb\
+%depmod %{_kernel_ver}\
+%{nil}
+
+%define build_kernel_pkg()\
+%build_kernel_modules -C src -m %{pname}\
+%install_kernel_modules -D installed -m src/%{pname} -d kernel/drivers/net -n %{pname} -s current\
+%{nil}
+
+%define install_kernel_pkg()\
+install -d $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}\
+# blacklist kernel module\
+cat > $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf <<'EOF'\
+blacklist igb\
+alias igb igb-current\
+EOF\
+%{nil}
+
+%{expand:%create_kernel_packages}