]> git.pld-linux.org Git - packages/e1000e.git/blob - e1000e.spec
- up to 3.3.5.3
[packages/e1000e.git] / e1000e.spec
1 #
2 # Conditional build:
3 %bcond_with     verbose         # verbose build (V=1)
4
5 # nothing to be placed to debuginfo package
6 %define         _enable_debug_packages  0
7
8 %define         rel     1
9 %define         pname   e1000e
10 Summary:        Intel(R) PRO/1000e driver for Linux
11 Summary(pl.UTF-8):      Sterownik do karty Intel® PRO/1000e
12 Name:           %{pname}%{_alt_kernel}
13 Version:        3.3.5.3
14 Release:        %{rel}@%{_kernel_ver_str}
15 License:        GPL v2
16 Group:          Base/Kernel
17 Source0:        http://downloads.sourceforge.net/e1000/%{pname}-%{version}.tar.gz
18 # Source0-md5:  a8ad65da4838d86cbcf79ac449e918f5
19 URL:            https://sourceforge.net/projects/e1000/
20 BuildRequires:  rpm-build-macros >= 1.701
21 %{expand:%buildrequires_kernel kernel%%{_alt_kernel}-module-build >= 3:2.6.20.2}
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 This package contains the Linux driver for the Intel(R) PRO/1000
26 family of 10/100/1000 Ethernet network adapters. This driver is
27 designed to work with the Intel(R) 82571/2/3/4 PCI-E family of gigabit
28 adapters and 82567 controllers.
29
30 %description -l pl.UTF-8
31 Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych
32 10/100/1000Mbit z rodziny Intel® PRO/1000. Ten sterownik jest
33 stworzony aby pracować z kartami gigabitowymi rodziny Intel®
34 82571/2/3/4 PCI-E oraz kontrolerami 82567.
35
36 %define kernel_pkg()\
37 %package -n kernel%{_alt_kernel}-net-%{pname}\
38 Summary:        Intel(R) PRO/1000e driver for Linux\
39 Summary(pl.UTF-8):      Sterownik do karty Intel® PRO/1000e\
40 Release:        %{rel}@%{_kernel_ver_str}\
41 Group:          Base/Kernel\
42 Requires(post,postun):  /sbin/depmod\
43 %requires_releq_kernel\
44 Requires(postun):       %releq_kernel\
45 \
46 %description -n kernel%{_alt_kernel}-net-%{pname}\
47 This package contains the Linux driver for the Intel(R) PRO/1000\
48 family of 10/100/1000 Ethernet network adapters. This driver is\
49 designed to work with the Intel(R) 82571/2/3/4 PCI-E family of gigabit\
50 adapters and 82567 controllers.\
51 \
52 %description -n kernel%{_alt_kernel}-net-%{pname} -l pl.UTF-8\
53 Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych\
54 10/100/1000Mbit z rodziny Intel® PRO/1000. Ten sterownik jest\
55 stworzony aby pracować z kartami gigabitowymi rodziny Intel®\
56 82571/2/3/4 PCI-E oraz kontrolerami 82567.\
57 \
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*\
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()\
77 install -d $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}\
78 # blacklist kernel module\
79 cat > $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf <<'EOF'\
80 blacklist e1000e\
81 alias e1000e e1000e-current\
82 EOF\
83 %{nil}
84
85 %{expand:%create_kernel_packages}
86
87 %prep
88 %setup -q -n %{pname}-%{version}
89
90 cat > src/Makefile <<'EOF'
91 obj-m := e1000e.o
92 e1000e-objs := netdev.o ethtool.o param.o \
93 82571.o ich8lan.o 80003es2lan.o \
94 mac.o nvm.o phy.o manage.o kcompat.o ptp.o
95
96 EOF
97 # add -DE1000E_NO_NAPI to disable NAPI, -DNO_PTP_SUPPORT to disable Precision Time Protocol
98
99 %build
100 %{expand:%build_kernel_packages}
101
102 %install
103 rm -rf $RPM_BUILD_ROOT
104 install -d $RPM_BUILD_ROOT
105
106 %{expand:%install_kernel_packages}
107 # NOTE: there is e1000e.7 man page placed in %%_docdir, as multiple packages would conflict in not versioned %%_mandir
108 cp -a installed/* $RPM_BUILD_ROOT
109
110 %clean
111 rm -rf $RPM_BUILD_ROOT
This page took 0.059765 seconds and 3 git commands to generate.