]> git.pld-linux.org Git - packages/bnx2.git/blame - bnx2.spec
- allow replacing in kernel bnx2.ko
[packages/bnx2.git] / bnx2.spec
CommitLineData
58baa72e
ER
1# TODO
2# - also from same source possible to build: bnx2x, cnic
3#
4# Conditional build:
5%bcond_without dist_kernel # allow non-distribution kernel
6%bcond_with verbose # verbose build (V=1)
7
8# nothing to be placed to debuginfo package
9%define _enable_debug_packages 0
10
75a736e4 11%define rel 1
58baa72e
ER
12%define pname bnx2
13Summary: Broadcom NetXtreme II Gigabit ethernet driver
14Name: %{pname}%{_alt_kernel}
3a9cf33d 15Version: 2.0.8e
75a736e4 16Release: %{rel}
58baa72e
ER
17License: GPL
18Group: Base
3a9cf33d
ER
19# from https://www-947.ibm.com/support/entry/portal/docdisplay?brand=5000020&lndocid=MIGR-5081938
20# download: brcm_dd_nic_netxtreme2-*.tgz
21Source0: ftp://download2.boulder.ibm.com/ecc/sar/CMA/XSA/brcm_dd_nic_netxtreme2-%{version}_1.52.16_sles11_32-64.tgz
22# Source0-md5: 29b93ae8c6ba423687b1268285a7befb
58baa72e 23%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.27}
3a9cf33d 24BuildRequires: rpm-utils
58baa72e
ER
25BuildRequires: rpmbuild(macros) >= 1.379
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29This package contains the Broadcom NetXtreme II Gigabit ethernet
30driver for the Broadcom NetXtreme II BCM5706/BCM5708/5709/5716
3110/100/1000/2500/10000 Mbps PCIX/PCIE Ethernet Network Controller.
32
33%package -n kernel%{_alt_kernel}-net-bnx2
34Summary: Linux driver for bnx2
35Summary(pl.UTF-8): Sterownik dla Linuksa do bnx2
36Release: %{rel}@%{_kernel_ver_str}
37Group: Base/Kernel
38Requires(post,postun): /sbin/depmod
39%if %{with dist_kernel}
40%requires_releq_kernel
41Requires(postun): %releq_kernel
42%endif
43
44%description -n kernel%{_alt_kernel}-net-bnx2
45This package contains the Broadcom NetXtreme II Gigabit ethernet
46driver for the Broadcom NetXtreme II BCM5706/BCM5708/5709/5716
4710/100/1000/2500/10000 Mbps PCIX/PCIE Ethernet Network Controller.
48
49%prep
3a9cf33d
ER
50%setup -qc
51rpm2cpio sles11/noarch/update/SUSE-SLES/11/sources/brcm-netxtreme2-sles11-*.src.rpm | cpio -dimu
52%{__tar} -zxf netxtreme2-*.tar.gz
58baa72e 53mv netxtreme2-*/* .
58baa72e
ER
54
55%build
56%build_kernel_modules -m bnx2 -C bnx2/src \
3a9cf33d 57 EXTRA_CFLAGS="-DHAVE_IP_HDR -DHAVE_LE32 -DNEW_SKB -DHAVE_BOOL"
58baa72e
ER
58
59%install
60rm -rf $RPM_BUILD_ROOT
75a736e4 61%install_kernel_modules -m bnx2/src/bnx2 -d kernel/net -n %{pname} -s current
58baa72e
ER
62
63%post -n kernel%{_alt_kernel}-net-bnx2
64%depmod %{_kernel_ver}
65
66%postun -n kernel%{_alt_kernel}-net-bnx2
67%depmod %{_kernel_ver}
68
69%clean
70rm -rf $RPM_BUILD_ROOT
71
72%files -n kernel%{_alt_kernel}-net-bnx2
73%defattr(644,root,root,755)
3a9cf33d 74%doc bnx2/{README.TXT,RELEASE.TXT,ChangeLog}
75a736e4 75%config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/%{_kernel_ver}/bnx2.conf
58baa72e 76/lib/modules/%{_kernel_ver}/kernel/net/*.ko*
This page took 0.086274 seconds and 4 git commands to generate.