SPECS: kernel-vanilla.spec - update install part to take files fro...
glen
glen at pld-linux.org
Wed Jan 30 01:21:31 CET 2008
Author: glen Date: Wed Jan 30 00:21:31 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- update install part to take files from objdir
---- Files affected:
SPECS:
kernel-vanilla.spec (1.83 -> 1.84)
---- Diffs:
================================================================
Index: SPECS/kernel-vanilla.spec
diff -u SPECS/kernel-vanilla.spec:1.83 SPECS/kernel-vanilla.spec:1.84
--- SPECS/kernel-vanilla.spec:1.83 Wed Jan 30 00:01:02 2008
+++ SPECS/kernel-vanilla.spec Wed Jan 30 01:21:26 2008
@@ -120,8 +120,9 @@
%define kernel_release %{version}_%{alt_kernel}-%{_localversion}
%define _kernelsrcdir /usr/src/linux-%{version}_%{alt_kernel}
-# where compiled objects go
-%define objdir %{_builddir}/%{name}-%{version}/o
+%define topdir %{_builddir}/%{name}-%{version}
+%define srcdir %{topdir}/linux-%{_basever}
+%define objdir %{topdir}/o
%define CommonOpts HOSTCC="%{__cc}" HOSTCFLAGS="-Wall -Wstrict-prototypes %{rpmcflags} -fomit-frame-pointer" O=%{objdir}
%if "%{_target_base_arch}" != "%{_arch}"
@@ -454,27 +455,27 @@
%install
rm -rf $RPM_BUILD_ROOT
-cd linux-%{_basever}
# /lib/modules
%{__make} %{MakeOpts} %{!?with_verbose:-s} modules_install \
+ -C %{objdir} \
%{?with_verbose:V=1} \
DEPMOD=%{DepMod} \
- INSTALL_MOD_PATH=$RPM_BUILD_ROOT
+ INSTALL_MOD_PATH=$RPM_BUILD_ROOT \
KERNELRELEASE=%{kernel_release}
mkdir $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/misc
# /boot
install -d $RPM_BUILD_ROOT/boot
-install System.map $RPM_BUILD_ROOT/boot/System.map-%{kernel_release}
+install %{objdir}/System.map $RPM_BUILD_ROOT/boot/System.map-%{kernel_release}
%ifarch %{ix86} %{x8664}
-install arch/%{target_arch_dir}/boot/bzImage $RPM_BUILD_ROOT/boot/vmlinuz-%{kernel_release}
+install %{objdir}/arch/%{target_arch_dir}/boot/bzImage $RPM_BUILD_ROOT/boot/vmlinuz-%{kernel_release}
%endif
%ifarch ppc
-install vmlinux $RPM_BUILD_ROOT/boot/vmlinuz-%{kernel_release}
+install %{objdir}/vmlinux $RPM_BUILD_ROOT/boot/vmlinuz-%{kernel_release}
%endif
-install vmlinux $RPM_BUILD_ROOT/boot/vmlinux-%{kernel_release}
+install %{objdir}/vmlinux $RPM_BUILD_ROOT/boot/vmlinux-%{kernel_release}
# for initrd
touch $RPM_BUILD_ROOT/boot/initrd-%{kernel_release}.gz
@@ -490,23 +491,17 @@
install -d $RPM_BUILD_ROOT%{_kernelsrcdir}
# test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
-if cp -al COPYING $RPM_BUILD_ROOT/COPYING 2>/dev/null; then
+if cp -al %{srcdir}/COPYING $RPM_BUILD_ROOT/COPYING 2>/dev/null; then
l=l
rm -f $RPM_BUILD_ROOT/COPYING
fi
-rm -f aux_files*
-dirs=$(find -maxdepth 1 ! -name '.*' ! -name '*~' ! -name '*.orig')
-cp -a$l $dirs $RPM_BUILD_ROOT%{_kernelsrcdir}
-
-%{__make} %{MakeOpts} mrproper \
- -C $RPM_BUILD_ROOT%{_kernelsrcdir}
+cp -a$l %{srcdir}/* $RPM_BUILD_ROOT%{_kernelsrcdir}
-find $RPM_BUILD_ROOT%{_kernelsrcdir} '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -fv
ln -nfs %{_kernelsrcdir} $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/build
ln -nfs %{_kernelsrcdir} $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/source
-cp -a Module.symvers $RPM_BUILD_ROOT%{_kernelsrcdir}/Module.symvers-dist
-cp -a .config $RPM_BUILD_ROOT%{_kernelsrcdir}/config-dist
+cp -a %{objdir}/Module.symvers $RPM_BUILD_ROOT%{_kernelsrcdir}/Module.symvers-dist
+cp -a %{objdir}/.config $RPM_BUILD_ROOT%{_kernelsrcdir}/config-dist
cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux/config.h
# collect module-build files and directories
@@ -763,6 +758,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.84 2008-01-30 00:21:26 glen
+- update install part to take files from objdir
+
Revision 1.83 2008-01-29 23:01:02 glen
- build outside sourcedir
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/kernel-vanilla.spec?r1=1.83&r2=1.84&f=u
More information about the pld-cvs-commit
mailing list