-%package -n kernel%{_alt_kernel}-net-%{pname}
-Summary: Intel(R) PRO/1000e driver for Linux
-Summary(en.UTF-8): Intel® PRO/1000e driver for Linux
-Summary(pl.UTF-8): Sterownik do karty Intel® PRO/1000e
-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-%{pname}
-This package contains the Linux driver for the Intel(R) PRO/1000
-family of 10/100/1000 Ethernet network adapters. This driver is
-designed to work with the Intel(R) 82571/2/3/4 PCI-E family of gigabit
-adapters and 82567 controllers.
-
-%description -n kernel%{_alt_kernel}-net-%{pname} -l en.UTF-8
-This package contains the Linux driver for the Intel® PRO/1000 family
-of 10/100/1000 Ethernet network adapters. This driver is designed to
-work with the Intel® 82571/2/3/4 PCI-E family of gigabit adapters and
-82567 controllers.
-
-%description -n kernel%{_alt_kernel}-net-%{pname} -l pl.UTF-8
-Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych
-10/100/1000Mbit z rodziny Intel® PRO/1000. Ten sterownik jest
-stworzony aby pracować z kartami gigabitowymi rodziny Intel®
-82571/2/3/4 PCI-E oraz kontrolerami 82567.
+%define kernel_pkg()\
+%package -n kernel%{_alt_kernel}-net-%{pname}\
+Summary: Intel(R) PRO/1000e driver for Linux %{_kernelsrcdir}:%{__kernel_rpmvr}\
+Summary(pl.UTF-8): Sterownik do karty Intel® PRO/1000e\
+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-%{pname}\
+This package contains the Linux driver for the Intel(R) PRO/1000\
+family of 10/100/1000 Ethernet network adapters. This driver is\
+designed to work with the Intel(R) 82571/2/3/4 PCI-E family of gigabit\
+adapters and 82567 controllers.\
+\
+%description -n kernel%{_alt_kernel}-net-%{pname} -l pl.UTF-8\
+Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych\
+10/100/1000Mbit z rodziny Intel® PRO/1000. Ten sterownik jest\
+stworzony aby pracować z kartami gigabitowymi rodziny Intel®\
+82571/2/3/4 PCI-E oraz kontrolerami 82567.\
+\
+%files -n kernel%{_alt_kernel}-net-%{pname}\
+%defattr(755,root,root,755)\
+%doc e1000e.7 README\
+/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf\
+/lib/modules/%{_kernel_ver}/kernel/drivers/net/%{pname}*.ko*\
+\
+%post -n kernel%{_alt_kernel}-net-%{pname}\
+%depmod %{_kernel_ver}\
+\
+%postun -n kernel%{_alt_kernel}-net-%{pname}\
+%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 e1000e\
+alias e1000e e1000e-current\
+EOF\
+%{nil}
+
+%{expand:%kpkg}