]> git.pld-linux.org Git - SPECS.git/blob - kernel-net-rtl8192.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / kernel-net-rtl8192.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         _rel            2
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}
13 License:        GPL
14 Group:          Base/Kernel
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/
19 %if %{with kernel}
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}}
25 %endif
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 This is a Linux driver for WLAN cards based on rtl8192.
30
31 %description -l pl.UTF-8
32 Sterownik dla Linuksa do kart bezprzewodowych opartych na układzie
33 rtl8192.
34
35 %package firmware
36 Summary:        Firmware for WLAN cards based on rtl8192
37 Summary(pl.UTF-8):      Firmware do kart bezprzewodowych opartych na układzie rtl8192
38 Release:        %{_rel}
39 License:        Distributable
40 Group:          Base/Kernel
41
42 %description firmware
43 This is firmware for WLAN cards based on rtl8192.
44
45 %description firmware -l pl.UTF-8
46 Firmware do kart bezprzewodowych opartych na układzie rtl8192.
47
48 %prep
49 %setup -q -n rtl_92ce_92se_92de_linux_mac80211_%{version}
50
51 %build
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
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59 install -d $RPM_BUILD_ROOT/lib/firmware/rtlwifi
60
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
65
66 cp -a firmware/rtlwifi/*.bin $RPM_BUILD_ROOT/lib/firmware/rtlwifi
67
68 # blacklist kernel module                                                           
69 cat > $RPM_BUILD_ROOT/etc/modprobe.d/%{_kernel_ver}/rtl8192.conf <<'EOF'
70 blacklist rtlwifi
71 blacklist rtl8192ce
72 blacklist rtl8192de
73 blacklist rtl8192se
74 alias rtlwifi rtlwifi-realtek
75 alias rtl8192ce rtl8192ce-realtek
76 alias rtl8192de rtl8192de-realtek
77 alias rtl8192se rtl8192se-realtek
78 EOF
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %post
84 %depmod %{_kernel_ver}
85
86 %postun
87 %depmod %{_kernel_ver}
88
89 %files
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*
94
95 %files firmware
96 %defattr(644,root,root,755)
97 %doc firmware/rtlwifi/Realtek-Firmware-License.txt
98 %dir /lib/firmware/rtlwifi
99 /lib/firmware/rtlwifi/*.bin
This page took 0.721341 seconds and 3 git commands to generate.