]> git.pld-linux.org Git - packages/atmelwlandriver.git/blob - atmelwlandriver.spec
- md5 fix
[packages/atmelwlandriver.git] / atmelwlandriver.spec
1 %define rel     1
2 %define         _kernel26       %(echo %{_kernel_ver} | grep -qv '2\.6\.' ; echo $?)
3 #
4 # Conditional build:
5 %bcond_without  dist_kernel     # Don't use a packaged kernel
6 %bcond_without  smp             # Don't build the SMP module
7 #
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
12 #
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
16 Version:        3.2.4.4
17 Release:        %{rel}@%{_kernel_ver_str}
18 License:        GPL v2
19 Group:          Base/Kernel
20 Source0:        http://dl.sourceforge.net/sourceforge/atmelwlandriver/atmelwlandriver-%{version}.tar.bz2
21 # Source0-md5:  4545762cbaf2a25501d529bbff1fd618
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
31 %endif
32 %if %{with apps}
33 BuildRequires:  ncurses-devel
34 BuildRequires:  wxWindows-devel >= 2.4.0
35 BuildRequires:  wxGTK-devel >= 2.4.0
36 BuildRequires:  xforms-devel
37 %endif
38 Requires:       wireless-tools
39 Requires(post,postun):  /sbin/depmod
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %description
43 This is driver for WLAN card based on ATMEL AT76C5XXx devices for
44 Linux.
45
46 %description -l pl
47 Sterownik dla Linuksa do kart sieci bezprzewodowych opartych o uk³ady
48 ATMELA AT76C5XXx.
49
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}
54 Group:          Base/Kernel
55 %{?with_dist_kernel:%requires_releq_kernel_smp}
56 Requires:       wireless-tools
57 Requires(post,postun):  /sbin/depmod
58
59 %description -n kernel-smp-net-atmelwlandriver
60 This is driver for WLAN card based on ATMEL AT76C5XXx devices for
61 Linux.
62
63 %description -n kernel-smp-net-atmelwlandriver -l pl
64 Sterownik dla Linuksa do kart sieci bezprzewodowych opartych o uk³ady
65 ATMELA AT76C5XXx.
66
67
68 %package -n atmelwlandriver-tools
69 Summary:        Tools for monitoring ATMEL Wireless Card
70 Summary(pl):    Narzêdzia do monitorowania bezprzewodowych kart ATMEL
71 Release:        %{rel}
72 Group:          Networking/Utilities
73 Requires:       %{name} = %{version}
74
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.
80
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
86 pracy.
87
88 %prep
89 %setup -q -n atmelwlandriver
90 %patch0 -p1
91 %patch1 -p1
92
93 cp %{SOURCE1} .config
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
99
100 %if %{_kernel26}
101 echo "NEW_KERNEL=y" >> .config
102 %endif
103
104 %build
105 KCFLAGS="-D__KERNEL__ -DMODULE %{rpmcflags} -fomit-frame-pointer -pipe"
106 KCFLAGS="$KCFLAGS -Wall -I%{_kernelsrcdir}/include"
107
108 # SMP build
109 %if %{with smp}
110 %{__make} all \
111         KCFLAGS="$KCFLAGS -D__SMP__ -D__KERNEL_SMP=1"
112 mkdir objs-smp
113 mv -f objs/*.o objs-smp/
114 %endif
115
116 %{?with_apps:echo "CONFIG_APPS=y" >> .config}
117 %{__make} all \
118         KCFLAGS="$KCFLAGS" \
119         OPT="%{rpmcflags}" \
120
121 %install
122 rm -rf $RPM_BUILD_ROOT
123
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}
127
128 mv -f scripts/.vnetrc $RPM_BUILD_ROOT%{_sysconfdir}/vnetrc
129 cp scripts/atmel.conf $RPM_BUILD_ROOT%{_sysconfdir}/pcmcia
130
131 %{__make} install \
132         DESTDIR=$RPM_BUILD_ROOT%{_prefix} \
133         MODDIR=$RPM_BUILD_ROOT/lib/modules/%{_kernel_ver} \
134         MAN_PATH=$RPM_BUILD_ROOT%{_mandir}/man1
135
136 %clean
137 rm -rf $RPM_BUILD_ROOT
138
139 %post
140 for i in /lib/modules/%{_kernel_ver}/kernel/drivers/usb/usbvnet* ; do
141         cuted_i=$(basename $i|cut -d. -f1)
142         if  [ -f $i ]; then
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;
146                 fi
147         fi
148 done
149 %depmod %{_kernel_ver}
150
151 %postun
152 %depmod %{_kernel_ver}
153
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)
157         if  [ -f $i ]; then
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;
161                 fi
162         fi
163 done
164 %depmod %{_kernel_ver}smp
165
166 %postun -n kernel-smp-net-atmelwlandriver
167 %depmod %{_kernel_ver}smp
168
169 %files
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_bindir}/fastvnet.sh
172 %doc CHANGES README
173 /lib/modules/%{_kernel_ver}/*
174 %{_sysconfdir}/pcmcia/atmel.conf
175 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vnetrc
176
177 %if %{with smp}
178 %files -n kernel-smp-net-atmelwlandriver
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_bindir}/fastvnet.sh
181 %doc CHANGES README
182 /lib/modules/%{_kernel_ver}smp/*
183 %{_sysconfdir}/pcmcia/atmel.conf
184 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vnetrc
185 %endif
186
187 %if %{with apps}
188 %files -n atmelwlandriver-tools
189 %defattr(644,root,root,755)
190 %attr(755,root,root) %{_bindir}/*
191 %{_mandir}/man1/*
192 %endif
This page took 0.050621 seconds and 4 git commands to generate.