2 %bcond_without dist_kernel # Don't use a packaged kernel
3 %bcond_without kernel # don't build kernel module(s)
4 %bcond_without smp # Don't build the SMP module
6 %bcond_without apps # Don't build applications
8 Summary: Linux driver for WLAN card based on AT76C5XXx
9 Summary(pl): Sterownik dla Linuxa do kart WLAN opartych na uk³adzie AT76C5XXx
10 Name: kernel-net-atmelwlandriver
13 Release: %{rel}@%{_kernel_ver_str}
16 Source0: http://dl.sourceforge.net/sourceforge/atmelwlandriver/atmelwlandriver-%{version}.tar.bz2
17 # Source0-md5: 4248ff3f0a0d7d3f83d02cb540bff6f9
18 Source1: atmelwlandriver.config
19 # Patch0: atmelwlandriver-makefile.patch
20 Patch1: atmelwlandriver-etc.patch
21 URL: http://atmelwlandriver.sourceforge.net
22 BuildRequires: rpmbuild(macros) >= 1.118
23 BuildRequires: %{kgcc_package}
24 %if %{with dist_kernel}
25 BuildRequires: kernel-headers
26 %requires_releq_kernel_up
29 BuildRequires: ncurses-devel
30 BuildRequires: wxWindows-devel >= 2.4.0
31 BuildRequires: wxGTK-devel >= 2.4.0
32 BuildRequires: xforms-devel
34 Requires: wireless-tools
35 Requires(post,postun): /sbin/depmod
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 This is driver for WLAN card based on ATMEL AT76C5XXx devices for
43 Sterownik dla Linuksa do kart sieci bezprzewodowych opartych o uk³ady
46 %package -n kernel-smp-net-atmelwlandriver
47 Summary: Linux driver for WLAN card based on AT76C5XXx
48 Summary(pl): Sterownik dla Linuxa do kart WLAN na uk³adzie AT76C5XXx
49 Release: %{rel}@%{_kernel_ver_str}
51 %{?with_dist_kernel:%requires_releq_kernel_smp}
52 Requires: wireless-tools
53 Requires(post,postun): /sbin/depmod
55 %description -n kernel-smp-net-atmelwlandriver
56 This is driver for WLAN card based on ATMEL AT76C5XXx devices for
59 %description -n kernel-smp-net-atmelwlandriver -l pl
60 Sterownik dla Linuksa do kart sieci bezprzewodowych opartych o uk³ady
64 %package -n atmelwlandriver-tools
65 Summary: Tools for monitoring ATMEL Wireless Card
66 Summary(pl): Narzêdzia do monitorowania bezprzewodowych kart ATMEL
68 Group: Networking/Utilities
69 Requires: %{name} = %{version}
71 %description -n atmelwlandriver-tools
72 Monitoring tools for the ATMEL Wireless Card adapters. When the pcmcia
73 module pcmf502*, the pci module pcifvnet, or the usb module usbvnet*
74 is loaded the lvnet, xvnet, winter application can monitor the
75 device's statistics or change it's runtime parameters.
77 %description -n atmelwlandriver-tools -l pl
78 Narzêdzia monitourj±ce dla adapterów kart sieci bezprzewodowych ATMEL.
79 Kiedy modu³ pcmcia pcmf502*, modu³ pci pcifvnet, albo modu³ usb
80 usbvnet* jest za³adowany to aplikacja lvnet, xvnet, winter mo¿e
81 monitorowaæ dane statystyczne urz±dzenia albo zmieniæ parametry jego
85 %setup -q -n atmelwlandriver
90 cp -f Makefile{.kernelv2.6,}
94 for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
95 if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
99 install -d include/{linux,config}
100 ln -sf %{_kernelsrcdir}/config-$cfg .config
101 ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h
102 touch include/config/MARKER
104 %{__make} -C %{_kernelsrcdir} clean \
105 RCS_FIND_IGNORE="-name '*.ko' -o" \
109 %{__make} pcmcia buildonly=release \
113 %{__make} usb buildonly=release \
117 # mv $mod_name.ko $mod_name-$cfg.ko
121 # make lvnet - compile lvnet utility
122 # make winter - compile winter utility - ( CAUTION : MUST have wxwindows installed )
123 # make install - install modules and programs
125 #%{?with_apps:echo "CONFIG_APPS=y" >> .config}
127 # KCFLAGS="$KCFLAGS" \
128 # OPT="%{rpmcflags}" \
131 rm -rf $RPM_BUILD_ROOT
133 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/drivers/{net,usb,pcmcia}
134 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/drivers/{net,usb,pcmcia}
135 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/pcmcia,%{_mandir}/man1}
137 mv -f scripts/.vnetrc $RPM_BUILD_ROOT%{_sysconfdir}/vnetrc
138 cp scripts/atmel.conf $RPM_BUILD_ROOT%{_sysconfdir}/pcmcia
141 DESTDIR=$RPM_BUILD_ROOT%{_prefix} \
142 MODDIR=$RPM_BUILD_ROOT/lib/modules/%{_kernel_ver} \
143 MAN_PATH=$RPM_BUILD_ROOT%{_mandir}/man1
146 rm -rf $RPM_BUILD_ROOT
149 for i in /lib/modules/%{_kernel_ver}/kernel/drivers/usb/usbvnet* ; do
150 cuted_i=$(basename $i|cut -d. -f1)
152 if ( grep $cuted_i /etc/modules.conf >/dev/null ); then
153 echo "NOP" >/dev/null; else
154 echo "#post-install $cuted_i /bin/fastvnet.sh">> /etc/modules.conf;
158 %depmod %{_kernel_ver}
161 %depmod %{_kernel_ver}
163 %post -n kernel-smp-net-atmelwlandriver
164 for i in /lib/modules/%{_kernel_ver}smp/kernel/drivers/usb/usbvnet* ; do
165 cuted_i=$(basename $i|cut -d. -f1)
167 if ( grep $cuted_i /etc/modules.conf >/dev/null ); then
168 echo "NOP" >/dev/null; else
169 echo "#post-install $cuted_i /bin/fastvnet.sh">> /etc/modules.conf;
173 %depmod %{_kernel_ver}smp
175 %postun -n kernel-smp-net-atmelwlandriver
176 %depmod %{_kernel_ver}smp
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_bindir}/fastvnet.sh
182 /lib/modules/%{_kernel_ver}/*
183 %{_sysconfdir}/pcmcia/atmel.conf
184 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vnetrc
187 %files -n kernel-smp-net-atmelwlandriver
188 %defattr(644,root,root,755)
189 %attr(755,root,root) %{_bindir}/fastvnet.sh
191 /lib/modules/%{_kernel_ver}smp/*
192 %{_sysconfdir}/pcmcia/atmel.conf
193 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vnetrc
197 %files -n atmelwlandriver-tools
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_bindir}/*