]> git.pld-linux.org Git - packages/adm8211.git/blame - adm8211.spec
- up bcond
[packages/adm8211.git] / adm8211.spec
CommitLineData
fdc47b20 1#
d5db1fcd 2# TODO: rename to adm8211.spec
f7233a4b 3
fdc47b20 4# Conditional build:
5%bcond_without dist_kernel # without distribution kernel
75c51e11 6%bcond_without up # don't build UP module
fdc47b20 7%bcond_without smp # don't build SMP module
8%bcond_with verbose # verbose build (V=1)
a9ebc138 9#
f7233a4b 10%define _rel 1
fdc47b20 11Summary: Kernel driver for ADM8211 based wireless ethernet cards
a11036d3 12Summary(pl.UTF-8): Sterownik jądra dla bezprzewodowych kart sieciowych na ADM8211
d5db1fcd 13Name: adm8211
de4183b8 14Version: 20050323
c47b06da 15Release: %{_rel}
fdc47b20 16License: GPL
17Group: Base/Kernel
d5db1fcd 18Source0: http://aluminum.sourmilk.net/adm8211/%{name}-%{version}.tar.bz2
de4183b8 19# Source0-md5: 4c5607c2197401f8411e0b9d88833fa3
d5db1fcd 20URL: http://aluminum.sourmilk.net/adm8211/
fdc47b20 21BuildRequires: %{kgcc_package}
f7233a4b 22%{?with_dist_kernel:BuildRequires: kernel-module-build >= 3:2.6.7}
a9ebc138 23BuildRequires: rpmbuild(macros) >= 1.153
8c56ab51 24%{?with_dist_kernel:%requires_releq_kernel_up}
fdc47b20 25Requires(post,postun): /sbin/depmod
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d5db1fcd 27
fdc47b20 28%description
d5db1fcd 29Kernel driver for ADM8211 based wireless ethernet cards.
fdc47b20 30
50b8e673
JR
31%description -l pl.UTF-8
32Sterownik jądra dla bezprzewodowych kart sieciowych na ADM8211.
d7fc6ab0
MK
33
34%package -n kernel-net-adm8211
c47b06da 35Summary: Linux driver for WLAN cards based on RT2400
a11036d3 36Summary(pl.UTF-8): Sterownik dla Linuksa do kart bezprzewodowych opartych na uk3adzie RT2400
c47b06da 37Release: %{_rel}@%{_kernel_ver_str}
38Group: Base/Kernel
d7fc6ab0
MK
39
40%description -n kernel-net-adm8211
41Linux kernel driver for ADM8211 based wireless ethernet cards.
42
50b8e673
JR
43%description -n kernel-net-adm8211 -l pl.UTF-8
44Sterownik jądra Linuksa dla bezprzewodowych kart sieciowych na
f7233a4b 45ADM8211.
fdc47b20 46
a9ebc138 47%package -n kernel-smp-net-adm8211
8c56ab51 48Summary: SMP kernel driver for ADM8211 based wireless ethernet cards
a11036d3 49Summary(pl.UTF-8): Sterownik jądra SMP dla bezprzewodowych kart sieciowych na ADM8211
c47b06da 50Release: %{_rel}@%{_kernel_ver_str}
f7233a4b 51Group: Base/Kernel
d7fc6ab0 52
8c56ab51 53%{?with_dist_kernel:%requires_releq_kernel_smp}
fdc47b20 54Requires(post,postun): /sbin/depmod
55
a9ebc138 56%description -n kernel-smp-net-adm8211
8c56ab51 57Linux SMP kernel driver for ADM8211 based wireless ethernet cards.
fdc47b20 58
50b8e673
JR
59%description -n kernel-smp-net-adm8211 -l pl.UTF-8
60Sterownik jądra Linuksa SMP dla bezprzewodowych kart sieciowych na
8c56ab51 61ADM8211.
fdc47b20 62
63%prep
d5db1fcd 64%setup -q -n %{name}
fdc47b20 65
66%build
fdc47b20 67for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
a27c7a0b 68 if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
69 exit 1
70 fi
71 rm -rf include
72 install -d include/{config,linux}
73 ln -sf %{_kernelsrcdir}/config-$cfg .config
74 ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h
75 ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm
5ac44826 76 ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers
a27c7a0b 77 touch include/config/MARKER
78 %{__make} -C %{_kernelsrcdir} clean modules \
79 RCS_FIND_IGNORE="-name '*.ko' -o" \
80 M=$PWD O=$PWD \
81 %{?with_verbose:V=1}
82 mv %{name}{,-$cfg}.ko
fdc47b20 83done
84
85%install
86rm -rf $RPM_BUILD_ROOT
87install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/kernel/drivers/net/wireless
d5db1fcd 88install %{name}-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
c47b06da 89 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/drivers/net/wireless/%{name}.ko
fdc47b20 90%if %{with smp} && %{with dist_kernel}
d5db1fcd 91install %{name}-smp.ko \
c47b06da 92 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/drivers/net/wireless/%{name}.ko
fdc47b20 93%endif
94
95%clean
96rm -rf $RPM_BUILD_ROOT
97
d7fc6ab0 98%post -n kernel-net-adm8211
fdc47b20 99%depmod %{_kernel_ver}
100
d7fc6ab0 101%postun -n kernel-net-adm8211
fdc47b20 102%depmod %{_kernel_ver}
103
a9ebc138 104%post -n kernel-smp-net-adm8211
fdc47b20 105%depmod %{_kernel_ver}smp
106
a9ebc138 107%postun -n kernel-smp-net-adm8211
fdc47b20 108%depmod %{_kernel_ver}smp
109
75c51e11 110%if %{with up} || %{without dist_kernel}
d7fc6ab0 111%files -n kernel-net-adm8211
fdc47b20 112%defattr(644,root,root,755)
a9ebc138 113/lib/modules/%{_kernel_ver}/kernel/drivers/net/wireless/*.ko*
75c51e11 114%endif
fdc47b20 115
a9ebc138
PS
116%if %{with smp} && %{with dist_kernel}
117%files -n kernel-smp-net-adm8211
fdc47b20 118%defattr(644,root,root,755)
a9ebc138
PS
119/lib/modules/%{_kernel_ver}smp/kernel/drivers/net/wireless/*.ko*
120%endif
This page took 0.108461 seconds and 4 git commands to generate.