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