X-Git-Url: https://git.pld-linux.org/gitweb.cgi?a=blobdiff_plain;f=acx.spec;h=df7cbd4e6230df9a19ad803001dbb61616be8646;hb=1dade987a24a23a660971629de133f7f2fe4def5;hp=ca4f9d1d6e002c5256a0e2a42f4f014099f39d14;hpb=399c57e0e5b15a4548cce3d0f1492aa1e25b1f89;p=packages%2Facx.git diff --git a/acx.spec b/acx.spec index ca4f9d1..df7cbd4 100644 --- a/acx.spec +++ b/acx.spec @@ -1,56 +1,97 @@ +# TODO: +# - add firmware download? # # Conditional build: -# _without_dist_kernel without distribution kernel +%bcond_without dist_kernel # without distribution kernel +%bcond_without smp # don't build SMP module # -# TODO: -# - UP/SMP scheme, pass CC and CFLAGS -%define _orig_name acx100_pci - -Summary: Linux driver for WLAN card base on ACX100 -Summary(pl): Sterownik dla Linuksa do kart bezprzewodowych na uk³adzie ACX100 -Name: kernel-net-acx100 -Version: 0.2.0pre6 -%define _rel 0.1 -Release: %{_rel}@%{_kernel_ver_str} -License: GPL +%ifarch sparc +%undefine with_smp +%endif +# +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: 20070101 +%define _rel 1 +Release: %{_rel} +License: MPL or GPL Group: Base/Kernel -Source0: http://rhlx01.fht-esslingen.de/~andi/acx100/acx100-%{version}.tar.bz2 -# Source0-md5: 194846e15cf40a89c665c16cf213ee9f -URL: http://acx100.sourcefroge.net/index.html -%{!?_without_dist_kernel:BuildRequires: kernel-headers >= 2.4.0}} -BuildRequires: rpmbuild(macros) >= 1.118 -%{!?_without_dist_kernel:%requires_releq_kernel_up} -Requires(post,postun): /sbin/depmod -Obsoletes: kernel-net-acx100 +Source0: http://www.cmartin.tk/acx/%{name}-%{version}.tar.bz2 +# Source0-md5: ec6322b9c82781897a9433ef0cefda6f +URL: http://acx100.sourceforge.net/ +%{?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%{_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%{_alt_kernel}-net-acx100 +This is driver for WLAN card based on ACX100/ACX111 for Linux. + +%description -n kernel%{_alt_kernel}-net-acx100 -l pl +Sterownik dla Linuksa do kart WLAN opartych o uk³ad ACX100/ACX111. + +%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%{_alt_kernel}-smp-net-acx100 +Linux SMP driver for WLAN card base on ACX100/ACX111. + +%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 -%{__make} -C acx100-%{version} +%build_kernel_modules -m acx %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc -install acx100-%{version}/src/%{_orig_name}.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/%{_orig_name}.o + +%install_kernel_modules -m acx -d misc %clean rm -rf $RPM_BUILD_ROOT -%post +%post -n kernel%{_alt_kernel}-net-acx100 %depmod %{_kernel_ver} -%postun +%postun -n kernel%{_alt_kernel}-net-acx100 %depmod %{_kernel_ver} -%files +%post -n kernel%{_alt_kernel}-smp-net-acx100 +%depmod %{_kernel_ver}smp + +%postun -n kernel%{_alt_kernel}-smp-net-acx100 +%depmod %{_kernel_ver}smp + +%files -n kernel%{_alt_kernel}-net-acx100 +%defattr(644,root,root,755) +%doc Changelog README +/lib/modules/%{_kernel_ver}/misc/*.ko* + +%if %{with smp} +%files -n kernel%{_alt_kernel}-smp-net-acx100 %defattr(644,root,root,755) -#%doc readme -/lib/modules/%{_kernel_ver}/misc/* +%doc Changelog README +/lib/modules/%{_kernel_ver}smp/misc/*.ko* +%endif