SPECS: kernel-desktop.spec - prep for 2.6.25, merge build from vanilla head...
glen
glen at pld-linux.org
Thu May 15 16:45:09 CEST 2008
Author: glen Date: Thu May 15 14:45:09 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- prep for 2.6.25, merge build from vanilla head, cosmetics
---- Files affected:
SPECS:
kernel-desktop.spec (1.199 -> 1.200)
---- Diffs:
================================================================
Index: SPECS/kernel-desktop.spec
diff -u SPECS/kernel-desktop.spec:1.199 SPECS/kernel-desktop.spec:1.200
--- SPECS/kernel-desktop.spec:1.199 Fri May 2 13:26:52 2008
+++ SPECS/kernel-desktop.spec Thu May 15 16:45:04 2008
@@ -1,6 +1,7 @@
# $Revision$, $Date$
#
# TODO:
+# - waiting for ck patch for 2.6.25
# - http://dev.gentoo.org/~spock/projects/fbcondecor/ -
# fbsplash patch was renamed to fbcondecor and the gensplash project took the name of fbsplash.
# - pcmcia moved to main pkg (pcmcia.ko only or subpkg killed?):
@@ -74,13 +75,9 @@
%define kernel_release %{version}_%{alt_kernel}-%{_localversion}
%define _kernelsrcdir /usr/src/linux-%{version}_%{alt_kernel}
-%define _basever 2.6.24
-%define _postver .5
-%define _rel 0.1
-%define _rc %{nil}
-
-%define _enable_debug_packages 0
-%define netfilter_snap 20061213
+%define basever 2.6.25
+%define postver .3
+%define rel 0.1
%define pname kernel-desktop
Summary: The Linux kernel (the core of the Linux operating system)
@@ -89,15 +86,15 @@
Summary(fr.UTF-8): Le Kernel-Linux (La partie centrale du systeme)
Summary(pl.UTF-8): Jądro Linuksa
Name: kernel-%{alt_kernel}
-Version: %{_basever}%{_postver}
-Release: %{_rel}
+Version: %{basever}%{postver}
+Release: %{rel}
Epoch: 3
License: GPL v2
Group: Base/Kernel
-Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%{_basever}.tar.bz2
-# Source0-md5: 3f23ad4b69d0a552042d1ed0f4399857
+Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%{basever}.tar.bz2
+# Source0-md5: db95a49a656a3247d4995a797d333153
Source1: http://www.kernel.org/pub/linux/kernel/v2.6/patch-%{version}.bz2
-# Source1-md5: e937c732891561f0a34a2e0853df825e
+# Source1-md5: 49c56cf1394b2286033bb10c7cef7260
Source2: kernel-vanilla-module-build.pl
Source3: kernel-config.py
Source4: kernel-config-update.py
@@ -301,8 +298,9 @@
%define initrd_dir /boot
%define topdir %{_builddir}/%{name}-%{version}
-%define srcdir %{topdir}/linux-%{_basever}
-%define objdir %{topdir}/o
+%define srcdir %{topdir}/linux-%{basever}
+%define objdir %{topdir}/%{targetobj}
+%define targetobj %{_target_base_arch}-gcc-%(%{kgcc} -dumpversion)
%define CommonOpts HOSTCC="%{kgcc}" HOSTCFLAGS="-Wall -Wstrict-prototypes %{rpmcflags} -fomit-frame-pointer"
%if "%{_target_base_arch}" != "%{_arch}"
@@ -552,14 +550,13 @@
%prep
%setup -qc
-install -d o/scripts
-ln -s %{SOURCE2} o/scripts/kernel-module-build.pl
-ln -s %{SOURCE3} o/scripts/kernel-config.py
-ln -s %{SOURCE4} o/scripts/kernel-config-update.py
+ln -s %{SOURCE2} kernel-module-build.pl
+ln -s %{SOURCE3} kernel-config.py
+ln -s %{SOURCE4} kernel-config-update.py
ln -s %{SOURCE5} Makefile
-cd linux-%{_basever}
-%if "%{_postver}" != "%{nil}"
+cd linux-%{basever}
+%if "%{postver}" != "%{nil}"
%{__bzip2} -dc %{SOURCE1} | %{__patch} -p1 -s
%endif
@@ -711,16 +708,17 @@
#%patch106 -p1 # FIND UPDATE
# Fix EXTRAVERSION in main Makefile
-sed -i 's#EXTRAVERSION =.*#EXTRAVERSION = %{_postver}_%{alt_kernel}#g' Makefile
+sed -i 's#EXTRAVERSION =.*#EXTRAVERSION = %{postver}_%{alt_kernel}#g' Makefile
# cleanup backups after patching
find '(' -name '*~' -o -name '*.orig' -o -name '.gitignore' ')' -print0 | xargs -0 -r -l512 rm -f
%if %{without noarch}
%build
-cat > multiarch.make <<'EOF'
+install -d %{objdir}
+cat > %{targetobj}.mk <<'EOF'
# generated by %{name}.spec
-KERNELSRC := %{_builddir}/%{name}-%{version}/linux-%{_basever}
+KERNELSRC := %{_builddir}/%{name}-%{version}/linux-%{basever}
KERNELOUTPUT := %{objdir}
SRCARCH := %{target_arch_dir}
@@ -843,10 +841,10 @@
# generate .config and kernel.conf
pykconfig > %{objdir}/.kernel-autogen.conf
-%{__make} pykconfig
+%{__make} TARGETOBJ=%{targetobj} pykconfig
# build kernel
-%{__make} all
+%{__make} TARGETOBJ=%{targetobj} all
%endif # arch build
%install
@@ -924,7 +922,7 @@
# Usage: kernel-module-build.pl $rpmdir $fileoutdir
fileoutdir=$(pwd)
cd $RPM_BUILD_ROOT%{_kernelsrcdir}
-%{objdir}/scripts/kernel-module-build.pl %{_kernelsrcdir} $fileoutdir
+%{topdir}/kernel-module-build.pl %{_kernelsrcdir} $fileoutdir
cd -
%clean
@@ -1015,7 +1013,7 @@
ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}/source
%triggerun module-build -- %{name} = %{epoch}:%{version}-%{release}
-if [ "$1" = 0 ]; then
+if [ "$1" = "0" ]; then
rm -f /lib/modules/%{kernel_release}/{build,source}
fi
@@ -1184,6 +1182,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.200 2008-05-15 14:45:04 glen
+- prep for 2.6.25, merge build from vanilla head, cosmetics
+
Revision 1.199 2008-05-02 11:26:52 glen
- merge --with-fbcondecor arg from LINUX-2_6_24
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/kernel-desktop.spec?r1=1.199&r2=1.200&f=u
More information about the pld-cvs-commit
mailing list