]> git.pld-linux.org Git - SPECS.git/blob - kernel-net-rtl8180-sa2400.spec
SPECS updated Tue 30 Apr 15:13:02 CEST 2024
[SPECS.git] / kernel-net-rtl8180-sa2400.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 %define         _rtl8180_name   rtl8180
8 %define         _rel            6
9 Summary:        Linux driver for WLAN cards based on rtl8180
10 Summary(pl.UTF-8):      Sterownik dla Linuksa do kart bezprzewodowych opartych na układzie rtl8180
11 %define         _specname       kernel-net-rtl8180-sa2400
12 Name:           kernel%{_alt_kernel}-net-rtl8180-sa2400
13 Version:        0.21
14 Release:        %{_rel}@%{_kernel_ver_str}
15 License:        GPL
16 Group:          Base/Kernel
17 Source0:        http://dl.sourceforge.net/rtl8180-sa2400/%{_rtl8180_name}-%{version}.tar.gz
18 # Source0-md5:  11f24f693f9661a8bef0305ace663e4a
19 Patch0:         %{_specname}-kernel-2.6.12.patch
20 Patch1:         %{_specname}-module-params.patch
21 Patch2:         %{_specname}-2.6.20.patch
22 URL:            http://rtl8180-sa2400.sourceforge.net
23 %if %{with kernel}
24 %{?with_dist_kernel:BuildRequires:      kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
25 %{?with_dist_kernel:%requires_releq_kernel}
26 BuildRequires:  rpmbuild(macros) >= 1.379
27 Requires(post,postun):  /sbin/depmod
28 %{?with_dist_kernel:Requires(postun):   kernel%{_alt_kernel}}
29 %endif
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 This is a Linux driver for WLAN cards based on rtl8180.
34
35 %description -l pl.UTF-8
36 Sterownik dla Linuksa do kart bezprzewodowych opartych na układzie
37 rtl8180.
38
39 %prep
40 %setup -q -n %{_rtl8180_name}-%{version}
41 %patch0 -p1
42 %patch1 -p0
43 %patch2 -p1
44
45 cat > Makefile << EOF
46 obj-m += r8180.o ieee80211-r8180.o ieee80211_crypt-r8180.o ieee80211_crypt_wep-r8180.o 
47
48 r8180-objs := r8180_core.o r8180_sa2400.o r8180_93cx6.o r8180_wx.o r8180_max2820.o r8180_gct.o
49 ieee80211-r8180-objs := ieee80211_rx.o ieee80211_tx.o ieee80211_wx.o ieee80211_module.o
50 ieee80211_crypt-r8180-objs := ieee80211_crypt.o
51 ieee80211_crypt_wep-r8180-objs := ieee80211_crypt_wep.o
52
53 CFLAGS += -DCONFIG_MODULE_NAME_SOME_OPTION=1
54 %{?debug:CFLAGS += -DCONFIG_MODULE_NAME_DEBUG=1}
55 EOF
56
57 %build
58 %build_kernel_modules -m ieee80211-r8180,ieee80211_crypt-r8180,ieee80211_crypt_wep-r8180,r8180
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62
63 %install_kernel_modules -m ieee80211-r8180,ieee80211_crypt-r8180 -d kernel/drivers/net/wireless
64 %install_kernel_modules -m ieee80211_crypt_wep-r8180,r8180 -d kernel/drivers/net/wireless
65
66 %clean
67 rm -rf $RPM_BUILD_ROOT
68
69 %post
70 %depmod %{_kernel_ver}
71
72 %postun
73 %depmod %{_kernel_ver}
74
75 %files
76 %defattr(644,root,root,755)
77 /lib/modules/%{_kernel_ver}/kernel/drivers/net/wireless/*.ko*
This page took 0.228177 seconds and 3 git commands to generate.