#!/bin/sh
#
# (C) 2006 Adrian Ulrich
#
# Set initial variables:
CWD=`pwd`
if [ "$TMP" = "" ]; then
  TMP=/tmp
fi
PKG=$TMP/package-yaboot

VERSION=1.3.13
ARCH=${ARCH:-powerpc}
BUILD=${BUILD:-4}

#Set SlackFlags
SLKCFLAGS="-O2"

if [ ! -d $TMP ]; then
  mkdir -p $TMP # location to build the source
fi
rm -rf $PKG
mkdir -p $PKG

cd $TMP
rm -rf yaboot-$VERSION
tar xzvf $CWD/yaboot-$VERSION.tar.gz
cd yaboot-$VERSION

# Fix compiler issues
patch -p1 < $CWD/gcc34.patch
# fix prefix
patch -p0 < $CWD/prefix.patch
# Fixes yaboot on 64bit
#  See http://bugs.gentoo.org/show_bug.cgi?id=103610 for details
patch -p1 < $CWD/ppc64.patch


chown -R root.root .

##############################################

make -j
make install DESTDIR=$PKG
mkdir -p $PKG/usr/doc/yaboot-$VERSION
cp README* $PKG/usr/doc/yaboot-$VERSION
cp COPYING $PKG/usr/doc/yaboot-$VERSION
cp THANKS $PKG/usr/doc/yaboot-$VERSION
cp TODO $PKG/usr/doc/yaboot-$VERSION
cp -vr doc $PKG/usr/doc/yaboot-$VERSION/doc
mv $PKG/etc/yaboot.conf $PKG/etc/yaboot.conf.example
mkdir -p $PKG/bin
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
chown -R root.bin $PKG/bin

cd $PKG
makepkg -l y -c n $TMP/yaboot-$VERSION-$ARCH-$BUILD.tgz

