%define pkg_name madwifi Summary: A linux device driver for Atheros chipsets (ar5210, ar5211, ar5212) Name: %{pkg_name} Version: 0.9.4 Epoch: 1 Release: 39_r2756%{?dist} License: proprietary Group: System Environment/Kernel URL: http://madwifi.org/ #Source0: http://prdownloads.sourceforge.net/madwifi/%{name}-%{version}.tar.bz2 Source0: madwifi-0.9.4-r2756.tar.bz2 Patch1: madwifi-0.9.3-vmware.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: /usr/bin/uudecode Obsoletes: madwifi-old, madwifi-ng <= %{evr} %kmdl %{pkg_name} %kmdl_parentdependencies %description This package contains the Multiband Atheros Driver for WiFi, A linux device driver for 802.11a/b/g universal NIC cards - either Cardbus, PCI or MiniPCI - that use Atheros chipsets (ar5210, ar5211, ar5212). %package devel Summary: %{name} kernel header files Group: Development/System %description devel The %{name} kernel headers are used for accessing the kernel modules' API. %package -n %kmdl_name %kmdl_dependencies Summary: A linux device driver for Atheros chipsets (ar5210, ar5211, ar5212) Group: System Environment/Kernel License: GPL/BSD Requires: %{kmdl_nameof %{pkg_name}-hal} = %{evr} Obsoletes: %{kmdl_nameof madwifi-ng-hal} <= %{evr} %description -n %kmdl_name This package contains the Multiband Atheros Driver for WiFi, A linux device driver for 802.11a/b/g universal NIC cards - either Cardbus, PCI or MiniPCI - that use Atheros chipsets (ar5210, ar5211, ar5212). This kmdl contains the GPL/BSD components of madwifi. %kmdl_desc %kmdl %{pkg_name}-hal %package -n %kmdl_name %kmdl_dependencies Summary: A linux device driver for Atheros chipsets (ar5210, ar5211, ar5212) Group: System Environment/Kernel License: proprietary Requires: %{kmdl_nameof %{pkg_name}} = %{evr} Obsoletes: %{kmdl_nameof madwifi-ng} <= %{evr} %description -n %kmdl_name This package contains the Multiband Atheros Driver for WiFi, A linux device driver for 802.11a/b/g universal NIC cards - either Cardbus, PCI or MiniPCI - that use Atheros chipsets (ar5210, ar5211, ar5212). This kmdl contains the HAL components of madwifi. %kmdl_desc %prep %setup -q %patch1 -p0 find . -name Makefile\* | xargs perl -pi -e's,/sbin/depmod,: /sbin/depmod,' %build export TOOLPREFIX=`which gcc|sed -e's,gcc$,,'` %ifarch %x86 export TARGET=i386-elf %endif %ifarch x86_64 export TARGET=x86_64-elf %endif %if %{kmdl_userland} make -C tools \ KERNELPATH=%{kmdl_kernelsrcdir} \ KERNELRELEASE=%{_kernel} %else %kmdl_config make modules KERNELPATH=%{kmdl_kernelsrcdir} \ KERNELRELEASE=%{_kernel} %endif %install rm -rf %{buildroot} export TOOLPREFIX=`which gcc|sed -e's,gcc$,,'` %ifarch %x86 export TARGET=i386-elf %endif %ifarch x86_64 export TARGET=x86_64-elf %endif %if %{kmdl_userland} mkdir -p %{buildroot}%{_bindir} make -C tools install DESTDIR=%{buildroot} \ BINDIR=%{_bindir} MANDIR=%{_mandir} \ KERNELPATH=%{kmdl_kernelsrcdir} \ KERNELRELEASE=%{_kernel} mv hal/COPYRIGHT hal/COPYRIGHT.hal mv hal/README hal/README.hal mkdir -p %{buildroot}%{_includedir}/madwifi/{net80211,include} install -m 0644 -p net80211/*.h %{buildroot}%{_includedir}/madwifi/net80211/ install -m 0644 -p include/*.h %{buildroot}%{_includedir}/madwifi/include/ %else export KERNELPATH=%{kmdl_kernelsrcdir} export KERNELRELEASE=%{_kernel} mkdir -p %{buildroot}%{kmdl_moduledir}/net make KERNELPATH=%{kmdl_kernelsrcdir} \ KERNELRELEASE=%{_kernel} \ DESTDIR=%{buildroot} \ KMODPATH=%{kmdl_moduledir}/net \ install-modules %endif %kmdl %{pkg_name} %post -n %kmdl_name %kmdl_install %postun -n %kmdl_name %kmdl_remove %kmdl %{pkg_name}-hal %post -n %kmdl_name %kmdl_install %postun -n %kmdl_name %kmdl_remove %clean rm -rf %{buildroot} %if %{kmdl_userland} %files %defattr(-,root,root,-) %doc COPYRIGHT README hal/COPYRIGHT.hal hal/README.hal %{_bindir}/athstats %{_bindir}/80211stats %{_bindir}/athdebug %{_bindir}/80211debug %{_bindir}/athchans %{_bindir}/athctrl %{_bindir}/athkey %{_bindir}/ath_info %{_bindir}/wlanconfig %{_bindir}/madwifi-unload %{_mandir}/man8/80211debug.8* %{_mandir}/man8/80211stats.8* %{_mandir}/man8/athchans.8* %{_mandir}/man8/athctrl.8* %{_mandir}/man8/athdebug.8* %{_mandir}/man8/athkey.8* %{_mandir}/man8/athstats.8* %{_mandir}/man8/wlanconfig.8* %{_mandir}/man8/ath_info.8* %files devel %defattr(-,root,root,-) %{_includedir}/* %else %kmdl %{pkg_name} %files -n %kmdl_name %defattr(-,root,root,-) %dir %{kmdl_moduledir} %dir %{kmdl_moduledir}/net %{kmdl_moduledir}/net/ath_pci.*o %{kmdl_moduledir}/net/ath_rate_sample.*o %{kmdl_moduledir}/net/ath_rate_amrr.*o %{kmdl_moduledir}/net/ath_rate_onoe.*o %{kmdl_moduledir}/net/ath_rate_minstrel.*o %{kmdl_moduledir}/net/wlan.*o %{kmdl_moduledir}/net/wlan_acl.*o %{kmdl_moduledir}/net/wlan_ccmp.*o %{kmdl_moduledir}/net/wlan_tkip.*o %{kmdl_moduledir}/net/wlan_wep.*o %{kmdl_moduledir}/net/wlan_xauth.*o %{kmdl_moduledir}/net/wlan_scan_ap.*o %{kmdl_moduledir}/net/wlan_scan_sta.*o %kmdl %{pkg_name}-hal %files -n %kmdl_name %defattr(-,root,root,-) %dir %{kmdl_moduledir}/net %{kmdl_moduledir}/net/ath_hal.*o %endif %changelog * Sun Oct 21 2007 Axel Thimm - 1:0.9.4-39_r2756 - Update to r2756. * Sun Jun 24 2007 Axel Thimm - 1:0.9.4-38_r2512 - Update to r2512. * Thu Jun 7 2007 Axel Thimm - 1:0.9.4-37_r2431 - Update to r2431 (security fix). * Sun May 13 2007 Axel Thimm - 1:0.9.4-36_r2321 - Update to r2321. * Mon Mar 19 2007 Axel Thimm - 1:0.9.3-34 - Update to 0.9.3 final. * Wed Feb 7 2007 Axel Thimm - 1:0.9.3-33_r2088 - Update to r2088. - rhel4hack no longer needed. * Fri Feb 2 2007 Axel Thimm - 1:0.9.3-32_r2068 - Update to r2068. - Apply patch for vmware from #753. * Fri Dec 22 2006 Axel Thimm - 1:0.9.3-31_r1865 - Update to r1865. * Tue Oct 17 2006 Axel Thimm - 1:0.9.3-29_r1754 - Update to 0.9.3svn (r1754). * Sun Aug 27 2006 Axel Thimm - 1:0.9.2-28 - Add devel subpackage. * Sun Jul 30 2006 Axel Thimm - 1:0.9.2-24 - Update to 0.9.2. * Mon Jun 26 2006 Axel Thimm - Update to 0.9.1. * Tue May 30 2006 Axel Thimm - Upgrade to first madwifi release! :) - Introduce epoch since we were over 0.9.0 already. :/ * Tue Feb 21 2006 Axel Thimm - Split off non-GPL modules into their own subpackage to make GPL compliance unambiguous. * Sat Feb 18 2006 Axel Thimm - Update to today's svn. * Sun Oct 2 2005 Axel Thimm - Update to today's cvs (0.9.6.0). * Thu Apr 14 2005 Axel Thimm - Update to today's cvs. * Sat Jan 22 2005 Axel Thimm - Update to today's cvs. * Tue Jan 4 2005 Axel Thimm - Update to cvs (0.9.4.12). * Wed Dec 22 2004 Axel Thimm - Update to cvs. * Tue Nov 2 2004 Axel Thimm - Update to cvs (0.9.4.11). * Wed Aug 18 2004 Axel Thimm - Update to cvs (0.9.3.1). * Mon Jul 26 2004 Axel Thimm - Update to WPA cvs (0.9.2.2-WPA). * Sun May 30 2004 Axel Thimm - Update to cvs (0.8.5.5). * Wed Mar 24 2004 Axel Thimm - Update to 0.8.5.4. * Tue Feb 3 2004 Axel Thimm - Initial build.