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)
8 Summary: Linux driver for WLAN cards based on rtl8192
9 Summary(pl.UTF-8): Sterownik dla Linuksa do kart bezprzewodowych opartych na układzie rtl8192
10 Name: kernel%{_alt_kernel}-net-rtl8192
11 Version: 0003.0401.2011
12 Release: %{_rel}@%{_kernel_ver_str}
15 # http://www.realtek.com/downloads/
16 Source0: 92ce_se_de_linux_mac80211_%{version}.tar.gz
17 # Source0-md5: 79fea598a4d7f20e3dac55273a0dd4f7
18 URL: http://www.realtek.com/
20 %{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
21 %{?with_dist_kernel:%requires_releq_kernel}
22 BuildRequires: rpmbuild(macros) >= 1.379
23 Requires(post,postun): /sbin/depmod
24 %{?with_dist_kernel:Requires(postun): kernel%{_alt_kernel}}
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 This is a Linux driver for WLAN cards based on rtl8192.
31 %description -l pl.UTF-8
32 Sterownik dla Linuksa do kart bezprzewodowych opartych na układzie
36 Summary: Firmware for WLAN cards based on rtl8192
37 Summary(pl.UTF-8): Firmware do kart bezprzewodowych opartych na układzie rtl8192
39 License: Distributable
43 This is firmware for WLAN cards based on rtl8192.
45 %description firmware -l pl.UTF-8
46 Firmware do kart bezprzewodowych opartych na układzie rtl8192.
49 %setup -q -n rtl_92ce_92se_92de_linux_mac80211_%{version}
52 %build_kernel_modules -m rtlwifi
53 %build_kernel_modules -m rtl8192ce -C rtl8192ce
54 %build_kernel_modules -m rtl8192de -C rtl8192de
55 %build_kernel_modules -m rtl8192se -C rtl8192se
58 rm -rf $RPM_BUILD_ROOT
59 install -d $RPM_BUILD_ROOT/lib/firmware/rtlwifi
61 %install_kernel_modules -m rtlwifi -d kernel/drivers/net/wireless -s realtek
62 %install_kernel_modules -m rtl8192ce/rtl8192ce -d kernel/drivers/net/wireless -s realtek
63 %install_kernel_modules -m rtl8192de/rtl8192de -d kernel/drivers/net/wireless -s realtek
64 %install_kernel_modules -m rtl8192se/rtl8192se -d kernel/drivers/net/wireless -s realtek
66 cp -a firmware/rtlwifi/*.bin $RPM_BUILD_ROOT/lib/firmware/rtlwifi
68 # blacklist kernel module
69 cat > $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}/rtl8192.conf <<'EOF'
74 alias rtlwifi rtlwifi-realtek
75 alias rtl8192ce rtl8192ce-realtek
76 alias rtl8192de rtl8192de-realtek
77 alias rtl8192se rtl8192se-realtek
81 rm -rf $RPM_BUILD_ROOT
84 %depmod %{_kernel_ver}
87 %depmod %{_kernel_ver}
90 %defattr(644,root,root,755)
91 %doc readme release_note
92 /etc/modprobe.d/%{_kernel_ver}/rtl8192.conf
93 /lib/modules/%{_kernel_ver}/kernel/drivers/net/wireless/*.ko*
96 %defattr(644,root,root,755)
97 %doc firmware/rtlwifi/Realtek-Firmware-License.txt
98 %dir /lib/firmware/rtlwifi
99 /lib/firmware/rtlwifi/*.bin