]> git.pld-linux.org Git - packages/e1000e.git/blobdiff - e1000e.spec
- release 2
[packages/e1000e.git] / e1000e.spec
index 9b41989a0ea04fd737797d04f36e0817f85337a2..cab39f9b6091154bfef637642ef49e98609dc3a8 100644 (file)
@@ -1,11 +1,9 @@
+# Module for kernels <2.6.24
 #
 # Conditional build:
 %bcond_without dist_kernel     # allow non-distribution kernel
 %bcond_without kernel          # don't build kernel modules
-%bcond_without smp             # don't build SMP module
-%bcond_without up              # don't build UP module
 %bcond_with    verbose         # verbose build (V=1)
-%bcond_with    grsec_kernel    # build for kernel-grsecurity
 
 %ifarch sparc
 %undefine      with_smp
 %if %{without kernel}
 %undefine with_dist_kernel
 %endif
-%if %{with kernel} && %{with dist_kernel} && %{with grsec_kernel}
-%define        alt_kernel      grsecurity
-%endif
 %if "%{_alt_kernel}" != "%{nil}"
 %undefine      with_userspace
 %endif
 
-%define         rel     7
-%define         pname   e1000e
-Summary:        Intel(R) PRO/1000e driver for Linux
-Summary(pl.UTF-8):      Sterownik do karty Intel(R) PRO/1000e
-Name:           %{pname}%{_alt_kernel}
-Version:        0.4.1.7
-Release:        %{rel}
-License:        GPL v2
-Group:          Base/Kernel
-Source0:        http://dl.sourceforge.net/e1000/%{pname}-%{version}.tar.gz
-# Source0-md5:  6ee50d62db27d7af0abfd0cbc61fb76f
-URL:            http://dl.sourceforge.net/e1000/
-%{?with_dist_kernel:BuildRequires:      kernel%{_alt_kernel}-module-build >= 3:2.6.7}
-BuildRequires:  rpmbuild(macros) >= 1.330
-BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-
+%define                rel     2
+%define                pname   e1000e
+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
+Name:          %{pname}%{_alt_kernel}
+Version:       0.5.18.3
+Release:       %{rel}
+License:       GPL v2
+Group:         Base/Kernel
+Source0:       http://dl.sourceforge.net/e1000/%{pname}-%{version}.tar.gz
+# Source0-md5: 28cc552e51420b301a2b751d74180287
+URL:           http://dl.sourceforge.net/e1000/
+%{?with_dist_kernel:BuildRequires:     kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
+BuildRequires: rpmbuild(macros) >= 1.379
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 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 82571/2/3/4 PCI-E family of gigabit
+designed to work with the Intel(R) 82571/2/3/4 PCI-E family of gigabit
 adapters and 82567 controllers.
 
+%description -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 -l pl.UTF-8
 Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych
-10/100/1000Mbit z rodziny Intel(R) PRO/1000. Ten sterownik jest
-stworzony aby pracowa. z kartami gigabitowymi rodziny Intel
+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.
 
-
 %package -n kernel%{_alt_kernel}-net-%{pname}
-Summary:        Intel(R) PRO/1000e driver for Linux
-Summary(pl.UTF-8):      Sterownik do karty Intel(R) PRO/1000e
-Release:        %{rel}@%{_kernel_ver_str}
-Group:          Base/Kernel
-Requires(post,postun):  /sbin/depmod
+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_up
-Requires(postun):       %releq_kernel_up
+%requires_releq_kernel
+Requires(postun):      %releq_kernel
 %endif
-Provides:      kernel(e1000e)
 
 %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 82571/2/3/4 PCI-E family of gigabit
+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(R) PRO/1000. Ten sterownik jest
-stworzony aby pracowa. z kartami gigabitowymi rodziny Intel
+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.
 
-
-%package -n kernel%{_alt_kernel}-smp-net-%{pname}
-Summary:        Intel(R) PRO/1000e driver for Linux
-Summary(pl.UTF-8):      Sterownik do karty Intel(R) PRO/1000e
-Release:        %{rel}@%{_kernel_ver_str}
-Group:          Base/Kernel
-Requires(post,postun):  /sbin/depmod
-%if %{with dist_kernel}
-%requires_releq_kernel_smp
-Requires(postun):       %releq_kernel_smp
-%endif
-Provides:      kernel(e1000e)
-
-%description -n kernel%{_alt_kernel}-smp-net-%{pname}
-This package contains the Linux SMP driver for the Intel(R) 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}-smp-net-%{pname} -l pl.UTF-8
-Ten pakiet zawiera sterownik dla Linuksa SMP do kart sieciowych
-10/100/1000Mbit z rodziny Intel(R) PRO/1000. Ten sterownik jest
-stworzony aby pracowa. z kartami gigabitowymi rodziny Intel
-82571/2/3/4 PCI-E oraz kontrolerami 82567.
-
-
 %prep
 %setup -q -n %{pname}-%{version}
 cat > src/Makefile <<'EOF'
@@ -109,8 +89,9 @@ e1000e-objs := netdev.o ethtool.o param.o kcompat.o e1000_80003es2lan.o \
 e1000_82571.o e1000_ich8lan.o e1000_mac.o e1000_manage.o e1000_nvm.o \
 e1000_phy.o
 
-EXTRA_CFLAGS=-DDRIVER_E1000E
+EXTRA_CFLAGS=-DDRIVER_E1000E -DCONFIG_E1000E_SEPARATE_TX_HANDLER
 EOF
+# add -DE1000E_NO_NAPI to disable NAPI
 
 %build
 %build_kernel_modules -C src -m %{pname}
@@ -133,26 +114,8 @@ rm -rf $RPM_BUILD_ROOT
 %postun        -n kernel%{_alt_kernel}-net-%{pname}
 %depmod %{_kernel_ver}
 
-%post  -n kernel%{_alt_kernel}-smp-net-%{pname}
-%depmod %{_kernel_ver}smp
-
-%postun -n kernel%{_alt_kernel}-smp-net-%{pname}
-%depmod %{_kernel_ver}smp
-
-%if %{with kernel}
-%if %{with up}
-%files -n kernel%{_alt_kernel}-net-%{pname}
+%files -n kernel%{_alt_kernel}-net-%{pname}
 %defattr(644,root,root,755)
 %doc e1000e.7 README
 /etc/modprobe.d/%{_kernel_ver}/%{pname}.conf
 /lib/modules/%{_kernel_ver}/kernel/drivers/net/%{pname}*.ko*
-%endif
-
-%if %{with smp} && %{with dist_kernel}
-%files -n kernel%{_alt_kernel}-smp-net-%{pname}
-%defattr(644,root,root,755)
-%doc e1000e.7 README
-/etc/modprobe.d/%{_kernel_ver}smp/%{pname}.conf
-/lib/modules/%{_kernel_ver}smp/kernel/drivers/net/%{pname}*.ko*
-%endif
-%endif
This page took 0.033277 seconds and 4 git commands to generate.