]> git.pld-linux.org Git - packages/e1000e.git/blame - e1000e.spec
- up to 3.3.5.3
[packages/e1000e.git] / e1000e.spec
CommitLineData
e3342377
PG
1#
2# Conditional build:
e3342377
PG
3%bcond_with verbose # verbose build (V=1)
4
a01ffcec
JR
5# nothing to be placed to debuginfo package
6%define _enable_debug_packages 0
7
f80eaed0 8%define rel 1
15be7047 9%define pname e1000e
10Summary: Intel(R) PRO/1000e driver for Linux
adf7387a 11Summary(pl.UTF-8): Sterownik do karty Intel® PRO/1000e
15be7047 12Name: %{pname}%{_alt_kernel}
98f8e4f2 13Version: 3.3.5.3
8743c542 14Release: %{rel}@%{_kernel_ver_str}
15be7047 15License: GPL v2
16Group: Base/Kernel
2ce36bce 17Source0: http://downloads.sourceforge.net/e1000/%{pname}-%{version}.tar.gz
98f8e4f2 18# Source0-md5: a8ad65da4838d86cbcf79ac449e918f5
560998fa 19URL: https://sourceforge.net/projects/e1000/
7ad0beb4
JR
20BuildRequires: rpm-build-macros >= 1.701
21%{expand:%buildrequires_kernel kernel%%{_alt_kernel}-module-build >= 3:2.6.20.2}
15be7047 22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
e3342377
PG
23
24%description
25This package contains the Linux driver for the Intel(R) PRO/1000
26family of 10/100/1000 Ethernet network adapters. This driver is
dc6adc54
ER
27designed to work with the Intel(R) 82571/2/3/4 PCI-E family of gigabit
28adapters and 82567 controllers.
29
e3342377
PG
30%description -l pl.UTF-8
31Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych
adf7387a 3210/100/1000Mbit z rodziny Intel® PRO/1000. Ten sterownik jest
15be7047 33stworzony aby pracować z kartami gigabitowymi rodziny Intel®
42d1c636 3482571/2/3/4 PCI-E oraz kontrolerami 82567.
e3342377 35
03a37721
JR
36%define kernel_pkg()\
37%package -n kernel%{_alt_kernel}-net-%{pname}\
96d4e997 38Summary: Intel(R) PRO/1000e driver for Linux\
03a37721
JR
39Summary(pl.UTF-8): Sterownik do karty Intel® PRO/1000e\
40Release: %{rel}@%{_kernel_ver_str}\
41Group: Base/Kernel\
42Requires(post,postun): /sbin/depmod\
03a37721
JR
43%requires_releq_kernel\
44Requires(postun): %releq_kernel\
03a37721
JR
45\
46%description -n kernel%{_alt_kernel}-net-%{pname}\
47This package contains the Linux driver for the Intel(R) PRO/1000\
48family of 10/100/1000 Ethernet network adapters. This driver is\
49designed to work with the Intel(R) 82571/2/3/4 PCI-E family of gigabit\
50adapters and 82567 controllers.\
51\
03a37721
JR
52%description -n kernel%{_alt_kernel}-net-%{pname} -l pl.UTF-8\
53Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych\
5410/100/1000Mbit z rodziny Intel® PRO/1000. Ten sterownik jest\
55stworzony aby pracować z kartami gigabitowymi rodziny Intel®\
5682571/2/3/4 PCI-E oraz kontrolerami 82567.\
57\
03a37721
JR
58%files -n kernel%{_alt_kernel}-net-%{pname}\
59%defattr(755,root,root,755)\
60%doc e1000e.7 README\
61/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf\
62/lib/modules/%{_kernel_ver}/kernel/drivers/net/%{pname}*.ko*\
03a37721
JR
63\
64%post -n kernel%{_alt_kernel}-net-%{pname}\
65%depmod %{_kernel_ver}\
66\
67%postun -n kernel%{_alt_kernel}-net-%{pname}\
68%depmod %{_kernel_ver}\
69%{nil}
70
71%define build_kernel_pkg()\
72%build_kernel_modules -C src -m %{pname}\
73%install_kernel_modules -D installed -m src/%{pname} -d kernel/drivers/net -n %{pname} -s current\
74%{nil}
75
76%define install_kernel_pkg()\
77install -d $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}\
78# blacklist kernel module\
79cat > $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf <<'EOF'\
80blacklist e1000e\
81alias e1000e e1000e-current\
82EOF\
83%{nil}
84
7ad0beb4 85%{expand:%create_kernel_packages}
e3342377
PG
86
87%prep
88%setup -q -n %{pname}-%{version}
03a37721 89
e3342377
PG
90cat > src/Makefile <<'EOF'
91obj-m := e1000e.o
31d17c80
AM
92e1000e-objs := netdev.o ethtool.o param.o \
9382571.o ich8lan.o 80003es2lan.o \
1fb664c5 94mac.o nvm.o phy.o manage.o kcompat.o ptp.o
e3342377 95
e3342377 96EOF
560998fa 97# add -DE1000E_NO_NAPI to disable NAPI, -DNO_PTP_SUPPORT to disable Precision Time Protocol
e3342377
PG
98
99%build
7ad0beb4 100%{expand:%build_kernel_packages}
e3342377
PG
101
102%install
103rm -rf $RPM_BUILD_ROOT
03a37721
JR
104install -d $RPM_BUILD_ROOT
105
7ad0beb4 106%{expand:%install_kernel_packages}
560998fa 107# NOTE: there is e1000e.7 man page placed in %%_docdir, as multiple packages would conflict in not versioned %%_mandir
03a37721 108cp -a installed/* $RPM_BUILD_ROOT
e3342377
PG
109
110%clean
111rm -rf $RPM_BUILD_ROOT
This page took 0.232612 seconds and 4 git commands to generate.