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)
7 %define _rtl8180_name rtl8180
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
14 Release: %{_rel}@%{_kernel_ver_str}
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
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}}
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 This is a Linux driver for WLAN cards based on rtl8180.
35 %description -l pl.UTF-8
36 Sterownik dla Linuksa do kart bezprzewodowych opartych na układzie
40 %setup -q -n %{_rtl8180_name}-%{version}
46 obj-m += r8180.o ieee80211-r8180.o ieee80211_crypt-r8180.o ieee80211_crypt_wep-r8180.o
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
53 CFLAGS += -DCONFIG_MODULE_NAME_SOME_OPTION=1
54 %{?debug:CFLAGS += -DCONFIG_MODULE_NAME_DEBUG=1}
58 %build_kernel_modules -m ieee80211-r8180,ieee80211_crypt-r8180,ieee80211_crypt_wep-r8180,r8180
61 rm -rf $RPM_BUILD_ROOT
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
67 rm -rf $RPM_BUILD_ROOT
70 %depmod %{_kernel_ver}
73 %depmod %{_kernel_ver}
76 %defattr(644,root,root,755)
77 /lib/modules/%{_kernel_ver}/kernel/drivers/net/wireless/*.ko*