Author: sparky                       Date: Fri Nov 24 00:02:16 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- use %build_kernel_modules and %install_kernel_modules

---- Files affected:
SPECS:
   madwifi-ng.spec (1.23 -> 1.24) 

---- Diffs:

================================================================
Index: SPECS/madwifi-ng.spec
diff -u SPECS/madwifi-ng.spec:1.23 SPECS/madwifi-ng.spec:1.24
--- SPECS/madwifi-ng.spec:1.23  Thu Nov 23 02:02:38 2006
+++ SPECS/madwifi-ng.spec       Fri Nov 24 01:02:10 2006
@@ -127,60 +127,28 @@
 # kernel module(s)
 
 %ifarch alpha %{ix86} %{x8664}
-target=%{_target_base_arch}-elf
+%define target %{_target_base_arch}-elf
 %endif
 %ifarch sparc sparcv9 sparc64
-target=%{_target_base_arch}-be-elf
+%define target %{_target_base_arch}-be-elf
 %endif
 %ifarch powerpc ppc
-target=powerpc-be-elf
+%define target powerpc-be-elf
 %endif
 
-for cfg in %{?with_dist_kernel:%{?with_smp:smp} 
up}%{!?with_dist_kernel:nondist}; do
-       if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
-               exit 1
-       fi
-       rm -rf o/
-       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
-%ifarch ppc ppc64
-       install -d include/asm
-       [ ! -d %{_kernelsrcdir}/include/asm-powerpc ] || ln -sf 
%{_kernelsrcdir}/include/asm-powerpc/* include/asm
-       [ ! -d %{_kernelsrcdir}/include/asm-%{_target_base_arch} ] || ln -snf 
%{_kernelsrcdir}/include/asm-%{_target_base_arch}/* include/asm
-%else
-       ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} o/include/asm
-%endif
-
-       %{__make} -j1 -C %{_kernelsrcdir} O=$PWD/o prepare scripts
-       ln -sf ../Makefile.inc o/Makefile.inc
-       %{__make} -C %{_kernelsrcdir} clean \
-               TARGET=$target \
-               KERNELCONF="%{_kernelsrcdir}/config-$cfg" \
-               RCS_FIND_IGNORE="-name '*.ko' -o" \
-               M=$PWD O=$PWD/o \
-               KERNELPATH="%{_kernelsrcdir}" \
-               %{?with_verbose:V=1}
-       %{__make} \
-               TARGET=$target \
-               KERNELPATH="%{_kernelsrcdir}" \
-               KERNELCONF="%{_kernelsrcdir}/config-$cfg" \
-               TOOLPREFIX= \
-               O=$PWD/o \
-               CC="%{__cc}" CPP="%{__cpp}" \
-               %{?with_verbose:V=1}
-
-       mv ath/ath_pci{,-$cfg}.ko
-       mv ath_hal/ath_hal{,-$cfg}.ko
 # default is ath_rate_sample now compiles, _onoe does not
-       mv ath_rate/sample/ath_rate_sample{,-$cfg}.ko
-#      mv ath_rate/onoe/ath_rate_onoe{,-$cfg}.ko
+%define modules_ath ath/ath_pci,ath_hal/ath_hal,ath_rate/sample/ath_rate_sample
+%define modules_wlan 
net80211/wlan,net80211/wlan_{wep,xauth,acl,ccmp,tkip,scan_{ap,sta}}
+%define modules %{modules_ath},%{modules_wlan}
+
+%define opts TARGET=%{target} KERNELPATH="%{_kernelsrcdir}" 
KERNELCONF="$PWD/o/.config" TOOLPREFIX=
+
+make svnversion.h
+%build_kernel_modules -c -m %{modules} %{opts} <<'EOF'
+find -name "*.o" | xargs -r rm
+ln -sf ../Makefile.inc o/Makefile.inc
+EOF
 
-       for i in wlan_wep wlan_xauth wlan_acl wlan_ccmp wlan_tkip wlan 
wlan_scan_ap wlan_scan_sta; do
-               mv net80211/$i{,-$cfg}.ko
-       done
-done
 %endif
 
 %install
@@ -190,6 +158,7 @@
 install -d $RPM_BUILD_ROOT%{_bindir}
 
 %{__make} install-tools \
+       TARGET=%{target} \
        KERNELCONF="%{_kernelsrcdir}/config-up" \
        KERNELPATH="%{_kernelsrcdir}" \
        DESTDIR=$RPM_BUILD_ROOT \
@@ -204,33 +173,7 @@
 %endif
 
 %if %{with kernel}
-install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/kernel/net
-install ath/ath_pci-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
-       $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/net/ath_pci.ko
-install 
ath_hal/ath_hal-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
-       $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/net/ath_hal.ko
-install 
ath_rate/sample/ath_rate_sample-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko
 \
-       $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/net/ath_rate_sample.ko
-#install 
ath_rate/onoe/ath_rate_onoe-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko
 \
-#      $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/net/ath_rate_onoe.ko
-for i in wlan_wep wlan_xauth wlan_acl wlan_ccmp wlan_tkip wlan wlan_scan_ap 
wlan_scan_sta; do
-       install 
net80211/$i-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
-               $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/net/$i.ko
-done
-%if %{with smp} && %{with dist_kernel}
-install ath/ath_pci-smp.ko \
-       $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/net/ath_pci.ko
-install ath_hal/ath_hal-smp.ko \
-       $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/net/ath_hal.ko
-install ath_rate/sample/ath_rate_sample-smp.ko \
-       
$RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/net/ath_rate_sample.ko
-#install ath_rate/onoe/ath_rate_onoe-smp.ko \
-#      
$RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/net/ath_rate_onoe.ko
-for i in wlan_wep wlan_xauth wlan_acl wlan_ccmp wlan_tkip wlan wlan_scan_ap 
wlan_scan_sta; do
-       install net80211/$i-smp.ko \
-               $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/net/$i.ko
-done
-%endif
+%install_kernel_modules -m %{modules} -d kernel/net
 %endif
 
 %clean
@@ -278,6 +221,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.24  2006/11/24 00:02:10  sparky
+- use %build_kernel_modules and %install_kernel_modules
+
 Revision 1.23  2006/11/23 01:02:38  adamg
 - alt_kernel support
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/madwifi-ng.spec?r1=1.23&r2=1.24&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to