]> git.pld-linux.org Git - packages/e1000.git/blob - e1000.spec
- obsolete smp package; rel 2
[packages/e1000.git] / e1000.spec
1 #
2 # Conditional build:
3 %bcond_without  dist_kernel     # allow non-distribution kernel
4 %bcond_without  kernel          # don't build kernel modules
5 %bcond_with     verbose         # verbose build (V=1)
6
7 %ifarch sparc
8 %undefine       with_smp
9 %endif
10
11 %if %{without kernel}
12 %undefine with_dist_kernel
13 %endif
14
15 %define         rel             2
16 %define         pname   e1000
17 Summary:        Intel(R) PRO/1000 driver for Linux
18 Summary(pl.UTF-8):      Sterownik do karty Intel(R) PRO/1000
19 Name:           %{pname}%{_alt_kernel}
20 Version:        7.6.15.5
21 Release:        %{rel}
22 License:        GPL v2
23 Group:          Base/Kernel
24 Source0:        http://dl.sourceforge.net/e1000/%{pname}-%{version}.tar.gz
25 # Source0-md5:  744d801c29a3c67713228aea96e17c86
26 URL:            http://sourceforge.net/projects/e1000/
27 %{?with_dist_kernel:BuildRequires:      kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
28 BuildRequires:  rpmbuild(macros) >= 1.452
29 # gcc fails on ac-ppc, ac-sparc has no enable/disable_irq symbols
30 ExcludeArch:    ppc sparc
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 This package contains the Linux driver for the Intel(R) PRO/1000
35 family of 10/100/1000 Ethernet network adapters.
36
37 %description -l pl.UTF-8
38 Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych
39 10/100/1000Mbit z rodziny Intel(R) PRO/1000.
40
41 %package -n kernel%{_alt_kernel}-net-e1000
42 Summary:        Intel(R) PRO/1000 driver for Linux
43 Summary(pl.UTF-8):      Sterownik do karty Intel(R) PRO/1000
44 Release:        %{rel}@%{_kernel_ver_str}
45 Group:          Base/Kernel
46 Requires(post,postun):  /sbin/depmod
47 %{?with_dist_kernel:Requires:   kernel%{_alt_kernel}(vermagic) = %{_kernel_ver}}
48 Obsoletes:      e1000
49 Obsoletes:      kernel%{_alt_kernel}-smp-net-e1000
50 Obsoletes:      linux-net-e1000
51
52 %description -n kernel%{_alt_kernel}-net-e1000
53 This package contains the Linux driver for the Intel(R) PRO/1000
54 family of 10/100/1000 Ethernet network adapters.
55
56 %description -n kernel%{_alt_kernel}-net-e1000 -l pl.UTF-8
57 Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych
58 10/100/1000Mbit z rodziny Intel(R) PRO/1000.
59
60 %prep
61 %setup -q -n %{pname}-%{version}
62 cat > src/Makefile <<'EOF'
63 obj-m := e1000.o
64 e1000-objs := e1000_main.o e1000_82540.o e1000_82542.o e1000_82571.o e1000_82541.o \
65 e1000_82543.o e1000_ich8lan.o e1000_80003es2lan.o e1000_mac.o e1000_nvm.o e1000_phy.o \
66 e1000_manage.o e1000_param.o e1000_ethtool.o kcompat.o e1000_api.o
67
68 EXTRA_CFLAGS=-DDRIVER_E1000
69 EOF
70
71 %build
72 %build_kernel_modules -C src -m %{pname}
73
74 %install
75 rm -rf $RPM_BUILD_ROOT
76 %install_kernel_modules -m src/%{pname} -d kernel/drivers/net -n %{pname} -s current
77 # blacklist kernel module
78 cat > $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf <<'EOF'
79 blacklist e1000
80 alias e1000 e1000-current
81 EOF
82
83 %clean
84 rm -rf $RPM_BUILD_ROOT
85
86 %post   -n kernel%{_alt_kernel}-net-e1000
87 %depmod %{_kernel_ver}
88
89 %postun -n kernel%{_alt_kernel}-net-e1000
90 %depmod %{_kernel_ver}
91
92 %files  -n kernel%{_alt_kernel}-net-e1000
93 %defattr(644,root,root,755)
94 %doc e1000.7 README
95 /etc/modprobe.d/%{_kernel_ver}/%{pname}.conf
96 /lib/modules/%{_kernel_ver}/kernel/drivers/net/%{pname}*.ko*
This page took 0.032944 seconds and 3 git commands to generate.