File cross-arm-linux-gnueabi-kernel-headers.spec of Package cross-mips-linux-kernel-headers

Summary: Kernel headers for the arm-linux-gnueabi architecture
Name: cross-arm-linux-gnueabi-kernel-headers
Version: 2.6.39
Release: 0
License: GPLv2
Group: Development/Cross
URL: http://kernel.org
Source0: http://kernel.org/pub/linux/kernel/v2.6/linux-%{version}.tar.bz2
NoSource: 0
# Re-generate this specfile using
# sed -e 's,@template@,arm-linux-gnueabi,g'
Source1: cross-template-kernel-headers.spec.in
Source2: regen.sh
Patch1:	compile-fix
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildArch: noarch

%description 
This package contains the initial kernel include files
(.../usr/include/linux/... et al.)  suitable to cross-compile programs
for the arm-linux-gnueabi target architecture.

Architectures supported so far include:
arm-linux-gnueabi ppc-linux-gnueabi mips-linux

%prep
%setup -q -n linux-%{version}
%patch1 -p1

%build
cpuarch=`echo arm-linux-gnueabi | sed -e 's,-.*,,g;'`
KARCH=$cpuarch
conf=defconfig
if [ $KARCH = ppc -o $KARCH = powerpc ]; then
  KARCH=powerpc
  conf=ppc6xx_defconfig
fi
env ARCH=$KARCH make $conf
echo $KARCH > configured_arch


%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/opt/cross/arm-linux-gnueabi/
KARCH=`cat configured_arch`
env ARCH=$KARCH make  headers_install INSTALL_HDR_PATH=$RPM_BUILD_ROOT/opt/cross/arm-linux-gnueabi/
ln -sfn . $RPM_BUILD_ROOT/opt/cross/arm-linux-gnueabi/usr
ln -sfn /opt $RPM_BUILD_ROOT/opt/cross/arm-linux-gnueabi/.
find $RPM_BUILD_ROOT/opt/cross/arm-linux-gnueabi/include -name '.*install*' | xargs rm -f
# conflicts with glibc
rm -f $RPM_BUILD_ROOT/opt/cross/arm-linux-gnueabi/include/scsi/scsi.h

%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
/opt/cross

%changelog
* Mon Apr 20 2009 Torsten Duwe <duwe@suse.de> - kernel-headers
- Initial build.

openSUSE Build Service is sponsored by