#!/bin/sh

PACKAGE=pinball
VERSION=0.3.1
SRC=$PACKAGE-$VERSION.tar
BUILD=$PACKAGE-$VERSION
INSTALL_ROOT=/tmp/$PACKAGE
DIFF=${PACKAGE}-${VERSION}_tinycore.diff

export CFLAGS="-march=i486 -mtune=i686 -Os -pipe"
export CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe -fno-rtti -fno-exceptions"

[ -d $PACKAGE ] && sudo rm -rf $PACKAGE

[ -d $BUILD ] && sudo rm -rf $BUILD

[ -d $INSTALL_ROOT ] && sudo rm -rf $INSTALL_ROOT

xz -c -d $SRC.xz > $SRC

xz -c -d $DIFF.xz > $DIFF

tar xf $SRC

cd $BUILD

patch -p1 < ../$DIFF

PATCHES=$(cat tinycore/patches/series)
for PATCH in $PATCHES
do
	patch -p1 < tinycore/patches/$PATCH
done

./configure --prefix=/usr/local

make

make install DESTDIR=$INSTALL_ROOT

install -d $INSTALL_ROOT/usr/local/tce.installed
install -d $INSTALL_ROOT/usr/local/share/applications
install -d $INSTALL_ROOT/usr/local/share/pixmaps
install -m 775 tinycore/tce.installed-pinball $INSTALL_ROOT/usr/local/tce.installed/pinball
install -m 644 pinball.desktop $INSTALL_ROOT/usr/local/share/applications/pinball.desktop
install -m 644 data/pinball.xpm $INSTALL_ROOT/usr/local/share/pixmaps/pinball.xpm

cd ..
rm -rf $BUILD
rm -f $SRC
rm -f $DIFF
cp -r $INSTALL_ROOT $PACKAGE
