File devkitarm.spec of Package devkitarm

# Copyright (c) 2007 SuSE Linux AG, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://www.suse.de/feedback/
#

# norootforbuild

Name:         devkitarm
License:      COPYRIGHT
Group:        unsorted
Autoreqprov:  on
Version:      20090222
Release:      0
Summary:      ARM (GBA, GP32, and DS) cross-toolchain, libraries, and tools
Source: buildscripts-%version.tar.bz2
Source1: binutils-2.19.tar.bz2
Source2: dswifi-src-0.3.6.tar.bz2
Source3: gcc-core-4.3.3.tar.bz2
Source4: gcc-g++-4.3.3.tar.bz2
Source5: gdb-6.8.tar.bz2
Source6: libfat-src-1.0.3.tar.bz2
Source7: libgba-src-20090222.tar.bz2
Source8: libmirko-src-0.9.7.tar.bz2
Source9: libnds-src-1.3.2.tar.bz2
Source10: newlib-1.17.0.tar.gz
Source11: binutils-2.16.1.tar.bz2
Source12: gcc-core-4.2.4.tar.bz2
Source13: gcc-g++-4.2.4.tar.bz2
Source14: libogc-src-1.7.1a.tar.bz2
Source15: newlib-1.16.0.tar.gz

Patch: buildscripts.dif
BuildRequires: rootme ncurses-devel readline-devel gcc-c++ xorg-x11-devel zlib-devel bison flex libfreeimage-devel mpfr-devel
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
ARM (GBA, GP32, and DS) cross-toolchain, libraries, and tools.

%package -n devkitppc
Group: unsorted
Summary: PowerPC (GameCube) cross-toolchain, libraries, and tools

%description -n devkitppc
PowerPC (GameCube) cross-toolchain, libraries, and tools.

%package -n devkitpsp
Group: unsorted
Summary: MIPS (PlayStation Portable) cross-toolchain, libraries, and tools

%description -n devkitpsp
MIPS (PlayStation Portable) cross-toolchain, libraries, and tools.

%prep
%setup -n buildscripts -q
%patch

%build
export DEVKITPPC=/usr/lib/devkitpro/devkitPPC

# ARM
rootme bash ./build-devkit.sh <<EOT
1
1
/usr/lib/devkitpro
/usr/src/packages/SOURCES
n
n
EOT
rootme rm -fr binutils-* gcc-* gdb-* lib* newlib-*  extracted_archives patched_sources

# PPC
rootme bash ./build-devkit.sh <<EOT
2
1
/usr/lib/devkitpro
/usr/src/packages/SOURCES
n
n
EOT
rootme rm -fr binutils-* gcc-* gdb-* lib* newlib-*  extracted_archives patched_sources

# PSP
rootme bash ./build-devkit.sh <<EOT
3
1
/usr/lib/devkitpro
/usr/src/packages/SOURCES
n
n
EOT
rootme rm -fr binutils-* gcc-* gdb-* lib* newlib-*  extracted_archives patched_sources

%install
mkdir -p $RPM_BUILD_ROOT/usr/lib
cp -a /usr/lib/devkitpro $RPM_BUILD_ROOT/usr/lib
find $RPM_BUILD_ROOT/usr/lib/devkitpro -type d -name .svn | while read dir ; do rm -vfr "$dir" ; done
mkdir -p $RPM_BUILD_ROOT/etc/profile.d
echo 'export DEVKITPRO=/usr/lib/devkitpro' >$RPM_BUILD_ROOT/etc/profile.d/devkitpro.sh
echo 'setenv DEVKITPRO /usr/lib/devkitpro' >$RPM_BUILD_ROOT/etc/profile.d/devkitpro.csh

for i in ARM PPC PSP
do
echo "export DEVKIT$i=/usr/lib/devkitpro/devkit$i" >$RPM_BUILD_ROOT/etc/profile.d/devkit$i.sh
echo "export PATH=\$PATH:/usr/lib/devkitpro/devkit$i/bin" >>$RPM_BUILD_ROOT/etc/profile.d/devkit$i.sh
echo "setenv DEVKIT$i /usr/lib/devkitpro/devkit$i" >$RPM_BUILD_ROOT/etc/profile.d/devkit$i.csh
echo "setenv PATH \${PATH}:/usr/lib/devkitpro/devkit$i/bin" >>$RPM_BUILD_ROOT/etc/profile.d/devkit$i.csh
done

for i in $RPM_BUILD_ROOT/usr/lib/devkitpro/devkitPPC/powerpc-gekko/lib/libs*++.la
do
	sed -i 's,-L/usr/src/packages/BUILD/.* , ,g' "$i"
done

%files
%defattr(-,root,root)
%doc README.TXT
%dir /usr/lib/devkitpro
/usr/lib/devkitpro/devkitARM
/usr/lib/devkitpro/libgba
/usr/lib/devkitpro/libmirko
/usr/lib/devkitpro/libnds
/etc/profile.d/devkitpro.*sh
/etc/profile.d/devkitARM.*sh

%files -n devkitppc
%defattr(-,root,root)
%doc README.TXT
%dir /usr/lib/devkitpro
/usr/lib/devkitpro/devkitPPC
/usr/lib/devkitpro/libogc
/etc/profile.d/devkitpro.*sh
/etc/profile.d/devkitPPC.*sh

%files -n devkitpsp
%defattr(-,root,root)
%doc README.TXT
%dir /usr/lib/devkitpro
/usr/lib/devkitpro/devkitPSP
/etc/profile.d/devkitpro.*sh
/etc/profile.d/devkitPSP.*sh
openSUSE Build Service is sponsored by