From a995f28ccebbbf2703b9a4aa2db5131c8cb833f0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Herbert=20P=C3=B6tzl?= Date: Tue, 17 Feb 2009 14:57:54 +0000 Subject: [PATCH] added header package --- kernel-2.6.spec | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/kernel-2.6.spec b/kernel-2.6.spec index 2ebc29844..a3ed2ed2c 100644 --- a/kernel-2.6.spec +++ b/kernel-2.6.spec @@ -12,6 +12,7 @@ Summary: The Linux kernel (the core of the Linux operating system) %define builduml 0 %define buildxen 0 %define builddoc 0 +%define headers 1 # default is to not build this - to override, use something like # kernel-SPECVARS := iwlwifi=1 @@ -298,6 +299,12 @@ implicit or explicit dependencies on the "kernel" package (e.g. tcpdump). This package installs no files but provides the necessary dependencies to make rpm and yum happy. +%package headers +Summary: Kernel header +Group: System Environment/Kernel + +%description headers +This package contains the sanitized kernel headers. %prep # First we unpack the kernel tarball. @@ -453,6 +460,10 @@ BuildKernel() { make -s ARCH=$Arch oldconfig < /dev/null > /dev/null make -s ARCH=$Arch %{?_smp_mflags} $MakeTarget make -s ARCH=$Arch %{?_smp_mflags} modules || exit 1 +%if %{headers} + make -s ARCH=$Arch INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr + rm -f $RPM_BUILD_ROOT/%{_includedir}/{..,.}{check,install}* +%endif %if %{build_iwlwifi} # build the iwlwifi driver @@ -825,6 +836,13 @@ rm -f /lib/modules/%{KVERREL}uml/modules.* %dir %{_datadir}/doc/kernel-doc-%{kversion} %endif +%if %{headers} +%files headers +%defattr(-,root,root) +%dir %{_includedir} +%{_includedir}/* +%endif + %changelog * Thu Jan 08 2009 Thierry Parmentelat - linux-2.6-22-32 - support building on fedora 10 -- 2.47.0