]> git.pld-linux.org Git - packages/igb.git/blame - igb.spec
- LINUX_2_6_16 igb
[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}
69%requires_releq_kernel
70Requires(postun): %releq_kernel
71%endif
72
73%description -n kernel%{_alt_kernel}-smp-net-igb
74This package contains the Linux driver for the Intel(R) PRO/1000
75adapters with 82575EB/GB or 82576 chipsets.
76
77%description -n kernel%{_alt_kernel}-smp-net-igb -l pl.UTF-8
78Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych z rodziny
79Intel(R) PRO/1000 opartych o układy 82575EB/GB lub 82576.
80
0ba63a8d 81%prep
82%setup -q -n %{pname}-%{version}
83cat > src/Makefile <<'EOF'
84obj-m := igb.o
312a17e9 85igb-objs := igb_main.o e1000_82575.o e1000_mac.o e1000_nvm.o e1000_phy.o \
5e118df8 86e1000_manage.o igb_param.o igb_ethtool.o kcompat.o e1000_api.o e1000_mbx.o
0ba63a8d 87
88EXTRA_CFLAGS=-DDRIVER_IGB
89EOF
90
f6030230
TP
91# Large Receive Offload - Do Not Use LRO When Routing Packets
92# CFLAGS_EXTRA=-DIGB_LRO
93
0ba63a8d 94%build
95%build_kernel_modules -C src -m %{pname}
96
97%install
98rm -rf $RPM_BUILD_ROOT
743d13de
TP
99install -d $RPM_BUILD_ROOT%{_mandir}/man7
100
0ba63a8d 101%install_kernel_modules -m src/%{pname} -d kernel/drivers/net -n %{pname} -s current
102# blacklist kernel module
103cat > $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf <<'EOF'
104blacklist igb
105alias igb igb-current
106EOF
107
743d13de
TP
108cp -a igb.7 $RPM_BUILD_ROOT%{_mandir}/man7
109
0ba63a8d 110%clean
111rm -rf $RPM_BUILD_ROOT
112
113%post -n kernel%{_alt_kernel}-net-igb
114%depmod %{_kernel_ver}
115
b8768750 116%post -n kernel%{_alt_kernel}-smp-net-igb
117%depmod %{_kernel_ver}
118
0ba63a8d 119%postun -n kernel%{_alt_kernel}-net-igb
120%depmod %{_kernel_ver}
121
b8768750 122%postun -n kernel%{_alt_kernel}-smp-net-igb
123%depmod %{_kernel_ver}
124
125%if %{with up}
0ba63a8d 126%files -n kernel%{_alt_kernel}-net-igb
127%defattr(644,root,root,755)
743d13de
TP
128%doc README
129%config(noreplace,missingok) %verify(not md5 mtime size) /etc/modprobe.d/%{_kernel_ver}/%{pname}.conf
0ba63a8d 130/lib/modules/%{_kernel_ver}/kernel/drivers/net/%{pname}*.ko*
743d13de 131%{_mandir}/man7/igb.7*
b8768750 132%endif
133
134%if %{with smp}
135%files -n kernel%{_alt_kernel}-smp-net-igb
136%defattr(644,root,root,755)
137%doc README
138%config(noreplace,missingok) %verify(not md5 mtime size) /etc/modprobe.d/%{_kernel_ver}/%{pname}.conf
139/lib/modules/%{_kernel_ver}smp/kernel/drivers/net/%{pname}*.ko*
140%{_mandir}/man7/igb.7*
141%endif
This page took 0.044056 seconds and 4 git commands to generate.