SPECS: kernel-misc-nforce.spec - try %build_kernel_modules, %insta...
sparky
sparky at pld-linux.org
Fri Nov 24 01:33:14 CET 2006
Author: sparky Date: Fri Nov 24 00:33:14 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- try %build_kernel_modules, %install_kernel_modules
---- Files affected:
SPECS:
kernel-misc-nforce.spec (1.29 -> 1.30)
---- Diffs:
================================================================
Index: SPECS/kernel-misc-nforce.spec
diff -u SPECS/kernel-misc-nforce.spec:1.29 SPECS/kernel-misc-nforce.spec:1.30
--- SPECS/kernel-misc-nforce.spec:1.29 Thu Nov 23 19:53:00 2006
+++ SPECS/kernel-misc-nforce.spec Fri Nov 24 01:33:09 2006
@@ -109,58 +109,25 @@
-i nvnet/nvenet.c \
-i nvsound/main/nvmain.c
ln -sf Makefile.kbuild Makefile
-cp nvsound/main/nvalinux.c{,.orig}
+#cp nvsound/main/nvalinux.c{,.orig}
-for driver in nvnet nvsound;do
- if [ "$driver" = nvnet ]; then
- cd nvnet
- else
- cd ../nvsound/main
- fi
- for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
- if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
- exit 1
- fi
- ln -sf Makefile{.kbuild,}
-
- 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 [ -r nvalinux.c.orig ]; then
- if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
- sed 's/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(global_spinlock)/' \
- nvalinux.c.orig > nvalinux.c
- else
- cat nvalinux.c.orig > nvalinux.c
- fi
- fi
- %{__make} -j1 -C %{_kernelsrcdir} O=$PWD/o prepare scripts
-
- rm -f `ls *.o|grep -Ev 'mcpmain|nvenetlib'`
- %{__make} -C %{_kernelsrcdir} modules \
- CC="%{__cc}" CPP="%{__cpp}" \
- M=$PWD O=$PWD/o EXTRA_CFLAGS=-DNV_REMAP_PFN_RANGE_PRESENT \
- %{?with_verbose:V=1}
- mv $driver.ko $driver-$cfg.ko
- done
-done
+%build_kernel_modules -c -C nvnet -m nvnet <<'EOF'
+rm -f `ls *.o | grep -Ev 'nvenetlib'`
+EOF
+
+%build_kernel_modules -c -C nvsound/main -m nvsound EXTRA_CFLAGS=-DNV_REMAP_PFN_RANGE_PRESENT <<'EOF'
+rm -f `ls *.o | grep -Ev 'mcpmain'`
+#if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
+# sed 's/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(global_spinlock)/' \
+# nvalinux.c.orig > nvalinux.c
+#else
+# cat nvalinux.c.orig > nvalinux.c
+#fi
+EOF
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
-
-install nvnet/nvnet-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
- $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/nvnet.ko
-install nvsound/main/nvsound-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
- $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/nvsound.ko
-
-%if %{with smp} && %{with dist_kernel}
-install nvnet/nvnet-smp.ko \
- $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/nvnet.ko
-install nvsound/main/nvsound-smp.ko \
- $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/nvsound.ko
-%endif
+%install_kernel_modules -m nvnet/nvnet,nvsound/main/nvsound -d misc
cp nvnet/ReleaseNotes.html ReleaseNotes-nvnet.html
cp nvsound/ReleaseNotes.html ReleaseNotes-nvsound.html
@@ -183,13 +150,15 @@
%files
%defattr(644,root,root,755)
%doc LICENSE pkg-history.txt ReleaseNotes*
-/lib/modules/%{_kernel_ver}/misc/*
+/lib/modules/%{_kernel_ver}/misc/nvnet.ko*
+/lib/modules/%{_kernel_ver}/misc/nvsound.ko*
%if %{with smp}
%files -n kernel%{_alt_kernel}-smp-misc-%{short_name}
%defattr(644,root,root,755)
%doc LICENSE pkg-history.txt ReleaseNotes*
-/lib/modules/%{_kernel_ver}smp/misc/*
+/lib/modules/%{_kernel_ver}smp/misc/nvnet.ko*
+/lib/modules/%{_kernel_ver}smp/misc/nvsound.ko*
%endif
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -198,6 +167,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.30 2006/11/24 00:33:09 sparky
+- try %build_kernel_modules, %install_kernel_modules
+
Revision 1.29 2006/11/23 18:53:00 hawk
- release 5
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/kernel-misc-nforce.spec?r1=1.29&r2=1.30&f=u
More information about the pld-cvs-commit
mailing list