X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=acx.spec;h=0d50a3ca721780a43fe1b7166b702da1bd2ad415;hb=a51a1d4dc6555fc5b7292ffa0349909f7f66ffea;hp=a3cbb89c62f6706154fea77c129c68341dabcf70;hpb=9cf07fe3244ab6ff198b8766634b371b545bb231;p=packages%2Facx.git diff --git a/acx.spec b/acx.spec index a3cbb89..0d50a3c 100644 --- a/acx.spec +++ b/acx.spec @@ -1,4 +1,5 @@ # TODO: +# - spec filename vs Name # - add firmware download? # # Conditional build: @@ -9,138 +10,89 @@ %undefine with_smp %endif # -Summary: Linux driver for WLAN card base on ACX100 -Summary(pl): Sterownik dla Linuksa do kart bezprzewodowych na uk³adzie ACX100 +Summary: Linux driver for WLAN card base on ACX100/ACX111 +Summary(pl): Sterownik dla Linuksa do kart bezprzewodowych na uk³adzie ACX100/ACX111 Name: acx -Version: 20060215 +Version: 20070101 %define _rel 1 Release: %{_rel} License: MPL or GPL Group: Base/Kernel -Source0: http://195.66.192.167/linux/acx_patches/%{name}-%{version}.tar.bz2 -# Source0-md5: 95bcd5df2365dfcfc78169b0331f69a2 +Source0: http://www.cmartin.tk/acx/%{name}-%{version}.tar.bz2 +# Source0-md5: ec6322b9c82781897a9433ef0cefda6f URL: http://acx100.sourceforge.net/ -%{?with_dist_kernel:BuildRequires: kernel-module-build >= 3:2.6.16} -BuildRequires: rpmbuild(macros) >= 1.286 +%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.16} +BuildRequires: rpmbuild(macros) >= 1.330 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -This is driver for WLAN card based on ACX100 for Linux. +This is driver for WLAN card based on ACX100/ACX111 for Linux. %description -l pl -Sterownik dla Linuksa do kart WLAN opartych o uk³ad ACX100. +Sterownik dla Linuksa do kart WLAN opartych o uk³ad ACX100/ACX111. -%package -n kernel-net-acx100 -Summary: Linux driver for WLAN card base on ACX100 -Summary(pl): Sterownik dla Linuksa do kart bezprzewodowych na uk³adzie ACX100 +%package -n kernel%{_alt_kernel}-net-acx100 +Summary: Linux driver for WLAN card base on ACX100/ACX111 +Summary(pl): Sterownik dla Linuksa do kart bezprzewodowych na uk³adzie ACX100/ACX111 Release: %{_rel}@%{_kernel_ver_str} Group: Base/Kernel %{?with_dist_kernel:%requires_releq_kernel_up} Requires(post,postun): /sbin/depmod -%description -n kernel-net-acx100 -This is driver for WLAN card based on ACX100 for Linux. +%description -n kernel%{_alt_kernel}-net-acx100 +This is driver for WLAN card based on ACX100/ACX111 for Linux. -%description -n kernel-net-acx100 -l pl -Sterownik dla Linuksa do kart WLAN opartych o uk³ad ACX100. +%description -n kernel%{_alt_kernel}-net-acx100 -l pl +Sterownik dla Linuksa do kart WLAN opartych o uk³ad ACX100/ACX111. -%package -n kernel-smp-net-acx100 -Summary: Linux SMP driver for WLAN card base on ACX100 -Summary(pl): Sterownik dla Linuksa SMP do kart bezprzewodowych na uk³adzie ACX100 +%package -n kernel%{_alt_kernel}-smp-net-acx100 +Summary: Linux SMP driver for WLAN card base on ACX100/ACX111 +Summary(pl): Sterownik dla Linuksa SMP do kart bezprzewodowych na uk³adzie ACX100/ACX111 Release: %{_rel}@%{_kernel_ver_str} Group: Base/Kernel %{?with_dist_kernel:%requires_releq_kernel_smp} Requires(post,postun): /sbin/depmod -%description -n kernel-smp-net-acx100 -Linux SMP driver for WLAN card base on ACX100. +%description -n kernel%{_alt_kernel}-smp-net-acx100 +Linux SMP driver for WLAN card base on ACX100/ACX111. -%description -n kernel-smp-net-acx100 -l pl -Sterownik dla Linuksa SMP do kart bezprzewodowych na uk³adzie ACX100. +%description -n kernel%{_alt_kernel}-smp-net-acx100 -l pl +Sterownik dla Linuksa SMP do kart bezprzewodowych na uk³adzie ACX100/ACX111. %prep -%setup -q -c +%setup -q %build -# kernel module(s) -install -d modules/{up,smp} -for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do - if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then - exit 1 - fi - install -d o/include/linux - ln -sf %{_kernelsrcdir}/config-$cfg o/.config - ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers - ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h -%if %{with dist_kernel} - %{__make} -j1 -C %{_kernelsrcdir} O=$PWD/o prepare scripts -%else - install -d o/include/config - touch o/include/config/MARKER - ln -sf %{_kernelsrcdir}/scripts o/scripts -%endif -# -# patching/creating makefile(s) (optional) -# - %{__make} -C %{_kernelsrcdir} clean \ - RCS_FIND_IGNORE="-name '*.ko' -o" \ - SYSSRC=%{_kernelsrcdir} \ - SYSOUT=$PWD/o \ - M=$PWD O=$PWD/o \ - %{?with_verbose:V=1} - %{__make} -C %{_kernelsrcdir} modules \ - CC="%{__cc}" CPP="%{__cpp}" \ - SYSSRC=%{_kernelsrcdir} \ - SYSOUT=$PWD/o \ - M=$PWD O=$PWD/o \ - %{?with_verbose:V=1} - - mv acx.ko modules/$cfg/ -done +%build_kernel_modules -m acx %install rm -rf $RPM_BUILD_ROOT -# Add directory to store firmware -install -d $RPM_BUILD_ROOT%{_datadir}/acx -install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc - -for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do - cfgdest='' - if [ "$cfg" = "smp" ]; then - install modules/$cfg/*.ko \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}$cfg/misc - else - install modules/$cfg/*.ko \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc - fi -done +%install_kernel_modules -m acx -d misc %clean rm -rf $RPM_BUILD_ROOT -%post -n kernel-net-acx100 +%post -n kernel%{_alt_kernel}-net-acx100 %depmod %{_kernel_ver} -%postun -n kernel-net-acx100 +%postun -n kernel%{_alt_kernel}-net-acx100 %depmod %{_kernel_ver} -%post -n kernel-smp-net-acx100 +%post -n kernel%{_alt_kernel}-smp-net-acx100 %depmod %{_kernel_ver}smp -%postun -n kernel-smp-net-acx100 +%postun -n kernel%{_alt_kernel}-smp-net-acx100 %depmod %{_kernel_ver}smp -%files -n kernel-net-acx100 +%files -n kernel%{_alt_kernel}-net-acx100 %defattr(644,root,root,755) %doc Changelog README -%dir %{_datadir}/acx /lib/modules/%{_kernel_ver}/misc/*.ko* %if %{with smp} -%files -n kernel-smp-net-acx100 +%files -n kernel%{_alt_kernel}-smp-net-acx100 %defattr(644,root,root,755) %doc Changelog README -%dir %{_datadir}/acx /lib/modules/%{_kernel_ver}smp/misc/*.ko* %endif