review yum.conf excludes from stock repos accordingly
%define builduml 0
%define buildxen 0
%define builddoc 0
%define builduml 0
%define buildxen 0
%define builddoc 0
# default is to not build this - to override, use something like
# kernel-SPECVARS := iwlwifi=1
# default is to not build this - to override, use something like
# kernel-SPECVARS := iwlwifi=1
(e.g. tcpdump). This package installs no files but provides the
necessary dependencies to make rpm and yum happy.
(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.
%prep
# First we unpack the kernel tarball.
make -s ARCH=$Arch nonint_oldconfig > /dev/null
make -s ARCH=$Arch %{?_smp_mflags} $MakeTarget
make -s ARCH=$Arch %{?_smp_mflags} modules || exit 1
make -s ARCH=$Arch nonint_oldconfig > /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
+ find $RPM_BUILD_ROOT/%{_includedir} -name \*.cmd -delete
+ rm -f $RPM_BUILD_ROOT/%{_includedir}/{..,.}{check,install}*
+%endif
%if %{build_iwlwifi}
# build the iwlwifi driver
%if %{build_iwlwifi}
# build the iwlwifi driver
%dir %{_datadir}/doc/kernel-doc-%{kversion}
%endif
%dir %{_datadir}/doc/kernel-doc-%{kversion}
%endif
+%if %{headers}
+%files headers
+%defattr(-,root,root)
+%dir %{_includedir}
+%{_includedir}/*
+%endif
+
%changelog
* Fri May 15 2009 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - linux-2.6-22-38
- the pcmcia patch needed to be adapted to 2.6.22
%changelog
* Fri May 15 2009 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - linux-2.6-22-38
- the pcmcia patch needed to be adapted to 2.6.22