]> git.pld-linux.org Git - packages/igb.git/blame - igb.spec
- typo
[packages/igb.git] / igb.spec
CommitLineData
0ba63a8d 1# Conditional build:
b8768750 2%bcond_without dist_kernel # allow non-distribution kernel
3%bcond_without kernel # don't build kernel modules
4%bcond_without smp # don't build SMP module
5%bcond_without up # don't build UP module
6%bcond_with verbose # verbose build (V=1)
0ba63a8d 7
8%ifarch sparc
b8768750 9%undefine with_smp
0ba63a8d 10%endif
11
12%if %{without kernel}
13%undefine with_dist_kernel
14%endif
15%if "%{_alt_kernel}" != "%{nil}"
16%undefine with_userspace
17%endif
18
743d13de 19%define rel 1
0ba63a8d 20%define pname igb
21Summary: Intel(R) PRO/1000 driver for Linux
22Summary(pl.UTF-8): Sterownik do karty Intel(R) PRO/1000
23Name: %{pname}%{_alt_kernel}
743d13de 24Version: 2.4.12
0ba63a8d 25Release: %{rel}
26License: GPL v2
27Group: Base/Kernel
28Source0: http://dl.sourceforge.net/e1000/%{pname}-%{version}.tar.gz
743d13de 29# Source0-md5: 32d898732dce0f0ea4d94f068ab59608
0ba63a8d 30URL: http://sourceforge.net/projects/e1000/
b8768750 31%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.10}
0ba63a8d 32BuildRequires: rpmbuild(macros) >= 1.379
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
36This package contains the Linux driver for the Intel(R) PRO/1000
0cd94097 37adapters with 82575EB/GB or 82576 chipsets.
0ba63a8d 38
39%description -l pl.UTF-8
7ab56332 40Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych z rodziny
0cd94097 41Intel(R) PRO/1000 opartych o układy 82575EB/GB lub 82576.
0ba63a8d 42
43%package -n kernel%{_alt_kernel}-net-igb
44Summary: Intel(R) PRO/1000 driver for Linux
45Summary(pl.UTF-8): Sterownik do karty Intel(R) PRO/1000
46Release: %{rel}@%{_kernel_ver_str}
47Group: Base/Kernel
48Requires(post,postun): /sbin/depmod
49%if %{with dist_kernel}
50%requires_releq_kernel
51Requires(postun): %releq_kernel
52%endif
53
54%description -n kernel%{_alt_kernel}-net-igb
55This package contains the Linux driver for the Intel(R) PRO/1000
0cd94097 56adapters with 82575EB/GB or 82576 chipsets.
0ba63a8d 57
58%description -n kernel%{_alt_kernel}-net-igb -l pl.UTF-8
7ab56332 59Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych z rodziny
0cd94097 60Intel(R) PRO/1000 opartych o układy 82575EB/GB lub 82576.
0ba63a8d 61
b8768750 62%package -n kernel%{_alt_kernel}-smp-net-igb
63Summary: Intel(R) PRO/1000 driver for Linux SMP
64Summary(pl.UTF-8): Sterownik do karty Intel(R) PRO/1000
65Release: %{rel}@%{_kernel_ver_str}
66Group: Base/Kernel
67Requires(post,postun): /sbin/depmod
68%if %{with dist_kernel}
977287c7 69Requires: kernel%{_alt_kernel}-smp(vermagic) = %{_kernel_ver}
b8768750 70%endif
71
72%description -n kernel%{_alt_kernel}-smp-net-igb
73This package contains the Linux driver for the Intel(R) PRO/1000
74adapters with 82575EB/GB or 82576 chipsets.
75
76%description -n kernel%{_alt_kernel}-smp-net-igb -l pl.UTF-8
77Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych z rodziny
78Intel(R) PRO/1000 opartych o układy 82575EB/GB lub 82576.
79
0ba63a8d 80%prep
81%setup -q -n %{pname}-%{version}
82cat > src/Makefile <<'EOF'
83obj-m := igb.o
312a17e9 84igb-objs := igb_main.o e1000_82575.o e1000_mac.o e1000_nvm.o e1000_phy.o \
5e118df8 85e1000_manage.o igb_param.o igb_ethtool.o kcompat.o e1000_api.o e1000_mbx.o
0ba63a8d 86
87EXTRA_CFLAGS=-DDRIVER_IGB
88EOF
89
f6030230
TP
90# Large Receive Offload - Do Not Use LRO When Routing Packets
91# CFLAGS_EXTRA=-DIGB_LRO
92
0ba63a8d 93%build
94%build_kernel_modules -C src -m %{pname}
95
96%install
97rm -rf $RPM_BUILD_ROOT
743d13de
TP
98install -d $RPM_BUILD_ROOT%{_mandir}/man7
99
0ba63a8d 100%install_kernel_modules -m src/%{pname} -d kernel/drivers/net -n %{pname} -s current
101# blacklist kernel module
102cat > $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf <<'EOF'
103blacklist igb
104alias igb igb-current
105EOF
106
743d13de
TP
107cp -a igb.7 $RPM_BUILD_ROOT%{_mandir}/man7
108
0ba63a8d 109%clean
110rm -rf $RPM_BUILD_ROOT
111
112%post -n kernel%{_alt_kernel}-net-igb
113%depmod %{_kernel_ver}
114
b8768750 115%post -n kernel%{_alt_kernel}-smp-net-igb
34ad5b4c 116%depmod %{_kernel_ver}smp
b8768750 117
0ba63a8d 118%postun -n kernel%{_alt_kernel}-net-igb
119%depmod %{_kernel_ver}
120
b8768750 121%postun -n kernel%{_alt_kernel}-smp-net-igb
34ad5b4c 122%depmod %{_kernel_ver}smp
b8768750 123
124%if %{with up}
0ba63a8d 125%files -n kernel%{_alt_kernel}-net-igb
126%defattr(644,root,root,755)
743d13de
TP
127%doc README
128%config(noreplace,missingok) %verify(not md5 mtime size) /etc/modprobe.d/%{_kernel_ver}/%{pname}.conf
0ba63a8d 129/lib/modules/%{_kernel_ver}/kernel/drivers/net/%{pname}*.ko*
743d13de 130%{_mandir}/man7/igb.7*
b8768750 131%endif
132
133%if %{with smp}
134%files -n kernel%{_alt_kernel}-smp-net-igb
135%defattr(644,root,root,755)
136%doc README
137%config(noreplace,missingok) %verify(not md5 mtime size) /etc/modprobe.d/%{_kernel_ver}/%{pname}.conf
138/lib/modules/%{_kernel_ver}smp/kernel/drivers/net/%{pname}*.ko*
139%{_mandir}/man7/igb.7*
140%endif
This page took 0.049595 seconds and 4 git commands to generate.