SPECS: rt2x00.spec - up packages shouldn't require smp kernel (not...

adamg adamg at pld-linux.org
Fri Apr 14 17:32:58 CEST 2006


Author: adamg                        Date: Fri Apr 14 15:32:58 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- up packages shouldn't require smp kernel (noticed by Enleth)
- fix build on 2.6.16

---- Files affected:
SPECS:
   rt2x00.spec (1.5 -> 1.6) 

---- Diffs:

================================================================
Index: SPECS/rt2x00.spec
diff -u SPECS/rt2x00.spec:1.5 SPECS/rt2x00.spec:1.6
--- SPECS/rt2x00.spec:1.5	Wed Apr 12 14:15:40 2006
+++ SPECS/rt2x00.spec	Fri Apr 14 17:32:53 2006
@@ -20,6 +20,7 @@
 Group:		Base/Kernel
 Source0:	http://rt2x00.serialmonkey.com/%{name}-%{version}-%{_subver}.tar.gz
 # Source0-md5:	4881d742ee49d3ea12c435a91deacd41
+Patch0:		%{name}-build.patch
 URL:		http://rt2x00.serialmonkey.com/
 %{?with_dist_kernel:BuildRequires:	kernel-module-build >= 3:2.6.7}
 BuildRequires:	rpmbuild(macros) >= 1.217
@@ -43,8 +44,8 @@
 Group:		Base/Kernel
 Requires(post,postun):	/sbin/depmod
 %if %{with dist_kernel}
-%requires_releq_kernel_smp
-Requires(postun):	%releq_kernel_smp
+%requires_releq_kernel_up
+Requires(postun):	%releq_kernel_up
 %endif
 
 %description -n kernel-net-rt2x00
@@ -76,6 +77,7 @@
 
 %prep
 %setup -q -n %{name}-%{version}-%{_subver}
+%patch0 -p1
 
 %build
 # kernel module(s)
@@ -84,19 +86,19 @@
 		exit 1
 	fi
 	rm -rf include
-	install -d include/{linux,config}
-	ln -sf %{_kernelsrcdir}/config-$cfg .config
-	ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h
+	install -d o/include/{linux,config}
+	ln -sf %{_kernelsrcdir}/config-$cfg o/.config
+	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
+        install -d o/include/asm
+        [ ! -d %{_kernelsrcdir}/include/asm-powerpc ] || ln -sf %{_kernelsrcdir}/include/asm-powerpc/* o/include/asm
+        [ ! -d %{_kernelsrcdir}/include/asm-%{_target_base_arch} ] || ln -snf %{_kernelsrcdir}/include/asm-%{_target_base_arch}/* o/include/asm
 %else
-        ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm
+        ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} o/include/asm
 %endif
-	ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers
-	touch include/config/MARKER
-  %{__make} -C %{_kernelsrcdir} O=$PWD scripts
+	ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
+	touch o/include/config/MARKER
+        %{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts
 	%{__make} clean
 	%{__make} -C %{_kernelsrcdir} modules \
 %if "%{_target_base_arch}" != "%{_arch}"
@@ -104,7 +106,7 @@
                 CROSS_COMPILE=%{_target_base_cpu}-pld-linux- \
 %endif
                 HOSTCC="%{__cc}" \
-		M=$PWD O=$PWD \
+		M=$PWD O=$PWD/o \
 		%{?with_verbose:V=1}
 	mkdir o-$cfg
 	mv *.ko o-$cfg/
@@ -156,6 +158,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.6  2006/04/14 15:32:53  adamg
+- up packages shouldn't require smp kernel (noticed by Enleth)
+- fix build on 2.6.16
+
 Revision 1.5  2006/04/12 12:15:40  glen
 - add kernel epoch, adapterized
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/rt2x00.spec?r1=1.5&r2=1.6&f=u



More information about the pld-cvs-commit mailing list