]> git.pld-linux.org Git - packages/ixgbe.git/blame - ixgbe.spec
- up to 3.23.2.1
[packages/ixgbe.git] / ixgbe.spec
CommitLineData
50ec253d 1# Conditional build:
50ec253d 2%bcond_with verbose # verbose build (V=1)
3
059680c3
JR
4# nothing to be placed to debuginfo package
5%define _enable_debug_packages 0
6
2e39cca3 7%define rel 1
50ec253d 8%define pname ixgbe
aa371a67 9Summary: Intel(R) 10 Gigabit driver for Linux
10Summary(pl.UTF-8): Sterownik do karty Intel(R) 10 Gigabit
50ec253d 11Name: %{pname}%{_alt_kernel}
2e39cca3 12Version: 3.23.2.1
059680c3 13Release: %{rel}@%{_kernel_ver_str}
50ec253d 14License: GPL v2
15Group: Base/Kernel
4dd5ebc0 16Source0: http://downloads.sourceforge.net/e1000/%{pname}-%{version}.tar.gz
2e39cca3
JR
17# Source0-md5: bcec8bd3eb3abfa97d4fe00f272acd69
18Patch0: linux-3.19.patch
50ec253d 19URL: http://sourceforge.net/projects/e1000/
f05fb15a
JR
20%{expand:%buildrequires_kernel kernel%%{_alt_kernel}-module-build >= 3:2.6.20.2}
21BuildRequires: rpmbuild(macros) >= 1.701
50ec253d 22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25This package contains the Linux driver for the Intel(R) 10 Gigabit
be42ab64 26adapters with 82598EB chipset.
50ec253d 27
28%description -l pl.UTF-8
87dbbcf7 29Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych z rodziny
be42ab64 30Intel(R) 10 Gigabit opartych o układ 82598EB.
50ec253d 31
059680c3
JR
32%define kernel_pkg()\
33%package -n kernel%{_alt_kernel}-net-ixgbe\
34Summary: Intel(R) 10 Gigabit driver for Linux\
35Summary(pl.UTF-8): Sterownik do karty Intel(R) 10 Gigabit\
36Release: %{rel}@%{_kernel_ver_str}\
37Group: Base/Kernel\
38Requires(post,postun): /sbin/depmod\
059680c3
JR
39%requires_releq_kernel\
40Requires(postun): %releq_kernel\
059680c3
JR
41\
42%description -n kernel%{_alt_kernel}-net-ixgbe\
43This package contains the Linux driver for the Intel(R) 10 Gigabit\
44adapters with 82598EB chipset.\
45\
46%description -n kernel%{_alt_kernel}-net-ixgbe -l pl.UTF-8\
47Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych z rodziny\
48Intel(R) 10 Gigabit opartych o układ 82598EB.\
49\
50%files -n kernel%{_alt_kernel}-net-ixgbe\
51%defattr(644,root,root,755)\
52%doc ixgbe.7 README\
53/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf\
54/lib/modules/%{_kernel_ver}/kernel/drivers/net/%{pname}*.ko*\
55\
56%post -n kernel%{_alt_kernel}-net-ixgbe\
57%depmod %{_kernel_ver}\
58\
59%postun -n kernel%{_alt_kernel}-net-ixgbe\
60%depmod %{_kernel_ver}\
61%{nil}
62
63%define build_kernel_pkg()\
64%build_kernel_modules -C src -m %{pname}\
65%install_kernel_modules -D installed -m src/%{pname} -d kernel/drivers/net -n %{pname} -s current\
66%{nil}
67
68%define install_kernel_pkg()\
69install -d $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}\
70# blacklist kernel module\
71cat > $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf <<'EOF'\
72blacklist ixgbe\
73alias ixgbe ixgbe-current\
74EOF\
75%{nil}
76
f05fb15a 77%{expand:%create_kernel_packages}
50ec253d 78
79%prep
80%setup -q -n %{pname}-%{version}
2e39cca3 81%patch0 -p1
42492750 82
746efd47 83cp src/Makefile src/Makefile.%{name}
50ec253d 84cat > src/Makefile <<'EOF'
85obj-m := ixgbe.o
493ddae8 86ixgbe-objs := ixgbe_main.o ixgbe_common.o ixgbe_api.o ixgbe_param.o \
746efd47
PG
87ixgbe_lib.o ixgbe_ethtool.o kcompat.o ixgbe_82598.o \
88ixgbe_82599.o ixgbe_ptp.o ixgbe_x540.o ixgbe_sriov.o \
89ixgbe_mbx.o ixgbe_dcb.o ixgbe_dcb_82598.o ixgbe_dcb_82599.o \
90ixgbe_sysfs.o ixgbe_procfs.o ixgbe_phy.o ixgbe_fcoe.o \
d8ab7bbe 91ixgbe_dcb_nl.o ixgbe_dcb_nl.o ixgbe_debugfs.o
50ec253d 92
d8ab7bbe
JR
93EXTRA_CFLAGS+=-DDRIVER_IXGBE
94EXTRA_CFLAGS+=-DIXGBE_PTP
50ec253d 95EOF
96
97%build
f05fb15a 98%{expand:%build_kernel_packages}
50ec253d 99
100%install
101rm -rf $RPM_BUILD_ROOT
059680c3
JR
102install -d $RPM_BUILD_ROOT
103
f05fb15a 104%{expand:%install_kernel_packages}
059680c3 105cp -a installed/* $RPM_BUILD_ROOT
50ec253d 106
107%clean
108rm -rf $RPM_BUILD_ROOT
This page took 0.072781 seconds and 4 git commands to generate.