2 %define _kernel26 %(echo %{_kernel_ver} | grep -qv '2\.6\.' ; echo $?)
5 %bcond_without dist_kernel # Don't use a packaged kernel
6 %bcond_without smp # Don't build the SMP module
8 %bcond_without pci # Don't build pci drivers
9 %bcond_without pcmcia # Don't build pcmcia drivers
10 %bcond_without usb # Don't build usb drivers
11 %bcond_without apps # Don't build applications
13 Summary: Linux driver for WLAN card based on AT76C5XXx
14 Summary(pl): Sterownik dla Linuxa do kart WLAN opartych na uk³adzie AT76C5XXx
15 Name: kernel-net-atmelwlandriver
17 Release: %{rel}@%{_kernel_ver_str}
20 Source0: http://dl.sourceforge.net/sourceforge/atmelwlandriver/atmelwlandriver-%{version}.tar.bz2
21 # Source0-md5: 4248ff3f0a0d7d3f83d02cb540bff6f9
22 Source1: atmelwlandriver.config
23 # Patch0: atmelwlandriver-makefile.patch
24 Patch1: atmelwlandriver-etc.patch
25 URL: http://atmelwlandriver.sourceforge.net
26 BuildRequires: rpmbuild(macros) >= 1.118
27 BuildRequires: %{kgcc_package}
28 %if %{with dist_kernel}
29 BuildRequires: kernel-headers
30 %requires_releq_kernel_up
33 BuildRequires: ncurses-devel
34 BuildRequires: wxWindows-devel >= 2.4.0
35 BuildRequires: wxGTK-devel >= 2.4.0
36 BuildRequires: xforms-devel
38 Requires: wireless-tools
39 Requires(post,postun): /sbin/depmod
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 This is driver for WLAN card based on ATMEL AT76C5XXx devices for
47 Sterownik dla Linuksa do kart sieci bezprzewodowych opartych o uk³ady
50 %package -n kernel-smp-net-atmelwlandriver
51 Summary: Linux driver for WLAN card based on AT76C5XXx
52 Summary(pl): Sterownik dla Linuxa do kart WLAN na uk³adzie AT76C5XXx
53 Release: %{rel}@%{_kernel_ver_str}
55 %{?with_dist_kernel:%requires_releq_kernel_smp}
56 Requires: wireless-tools
57 Requires(post,postun): /sbin/depmod
59 %description -n kernel-smp-net-atmelwlandriver
60 This is driver for WLAN card based on ATMEL AT76C5XXx devices for
63 %description -n kernel-smp-net-atmelwlandriver -l pl
64 Sterownik dla Linuksa do kart sieci bezprzewodowych opartych o uk³ady
68 %package -n atmelwlandriver-tools
69 Summary: Tools for monitoring ATMEL Wireless Card
70 Summary(pl): Narzêdzia do monitorowania bezprzewodowych kart ATMEL
72 Group: Networking/Utilities
73 Requires: %{name} = %{version}
75 %description -n atmelwlandriver-tools
76 Monitoring tools for the ATMEL Wireless Card adapters. When the pcmcia
77 module pcmf502*, the pci module pcifvnet, or the usb module usbvnet*
78 is loaded the lvnet, xvnet, winter application can monitor the
79 device's statistics or change it's runtime parameters.
81 %description -n atmelwlandriver-tools -l pl
82 Narzêdzia monitourj±ce dla adapterów kart sieci bezprzewodowych ATMEL.
83 Kiedy modu³ pcmcia pcmf502*, modu³ pci pcifvnet, albo modu³ usb
84 usbvnet* jest za³adowany to aplikacja lvnet, xvnet, winter mo¿e
85 monitorowaæ dane statystyczne urz±dzenia albo zmieniæ parametry jego
89 %setup -q -n atmelwlandriver
94 %{?with_pci:echo "CONFIG_PCI=y" >> .config}
95 %{?with_pcmcia:echo "CONFIG_PCMCIA=y" >> .config}
96 %{?with_usb:echo "CONFIG_USB=y" >> .config}
97 echo "KERNEL_SRC=/lib/modules/%{_kernel_ver}/build" >> .config
98 echo "PCMCIA_SRC=/lib/modules/%{_kernel_ver}/build" >> .config
101 echo "NEW_KERNEL=y" >> .config
105 KCFLAGS="-D__KERNEL__ -DMODULE %{rpmcflags} -fomit-frame-pointer -pipe"
106 KCFLAGS="$KCFLAGS -Wall -I%{_kernelsrcdir}/include"
111 KCFLAGS="$KCFLAGS -D__SMP__ -D__KERNEL_SMP=1"
113 mv -f objs/*.o objs-smp/
116 %{?with_apps:echo "CONFIG_APPS=y" >> .config}
122 rm -rf $RPM_BUILD_ROOT
124 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/drivers/{net,usb,pcmcia}
125 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/drivers/{net,usb,pcmcia}
126 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/pcmcia,%{_mandir}/man1}
128 mv -f scripts/.vnetrc $RPM_BUILD_ROOT%{_sysconfdir}/vnetrc
129 cp scripts/atmel.conf $RPM_BUILD_ROOT%{_sysconfdir}/pcmcia
132 DESTDIR=$RPM_BUILD_ROOT%{_prefix} \
133 MODDIR=$RPM_BUILD_ROOT/lib/modules/%{_kernel_ver} \
134 MAN_PATH=$RPM_BUILD_ROOT%{_mandir}/man1
137 rm -rf $RPM_BUILD_ROOT
140 for i in /lib/modules/%{_kernel_ver}/kernel/drivers/usb/usbvnet* ; do
141 cuted_i=$(basename $i|cut -d. -f1)
143 if ( grep $cuted_i /etc/modules.conf >/dev/null ); then
144 echo "NOP" >/dev/null; else
145 echo "#post-install $cuted_i /bin/fastvnet.sh">> /etc/modules.conf;
149 %depmod %{_kernel_ver}
152 %depmod %{_kernel_ver}
154 %post -n kernel-smp-net-atmelwlandriver
155 for i in /lib/modules/%{_kernel_ver}smp/kernel/drivers/usb/usbvnet* ; do
156 cuted_i=$(basename $i|cut -d. -f1)
158 if ( grep $cuted_i /etc/modules.conf >/dev/null ); then
159 echo "NOP" >/dev/null; else
160 echo "#post-install $cuted_i /bin/fastvnet.sh">> /etc/modules.conf;
164 %depmod %{_kernel_ver}smp
166 %postun -n kernel-smp-net-atmelwlandriver
167 %depmod %{_kernel_ver}smp
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_bindir}/fastvnet.sh
173 /lib/modules/%{_kernel_ver}/*
174 %{_sysconfdir}/pcmcia/atmel.conf
175 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vnetrc
178 %files -n kernel-smp-net-atmelwlandriver
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_bindir}/fastvnet.sh
182 /lib/modules/%{_kernel_ver}smp/*
183 %{_sysconfdir}/pcmcia/atmel.conf
184 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vnetrc
188 %files -n atmelwlandriver-tools
189 %defattr(644,root,root,755)
190 %attr(755,root,root) %{_bindir}/*