#!/bin/sh

PACKAGE=teeworlds
VERSION=0.5.2
SRC=$PACKAGE-$VERSION-src.tar
BUILD=$PACKAGE-$VERSION-src
INSTALL_ROOT=/tmp/$PACKAGE
ORIG_SRC_BAM=http://github.com/downloads/matricks/bam/bam-0.2.0.tar.gz
SRC_BAM=bam-0.2.0.tar.gz
BUILD_BAM=bam-0.2.0
BAM=$BUILD_BAM/src/bam
DIFF=$PACKAGE-$VERSION-src_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 $INSTALL_ROOT ] && sudo rm -rf $INSTALL_ROOT

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

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

[ -f $SRC ] && sudo rm -f $SRC

[ -f $SRC_BAM ] && sudo rm -f $SRC_BAM

wget $ORIG_SRC_BAM

tar xf $SRC_BAM

cd $BUILD_BAM

./make_unix.sh

cd ..

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

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

tar xf $SRC

cd $BUILD

patch -p1 < ../$DIFF

../$BAM release

mkdir -p $INSTALL_ROOT/usr/local/bin
mkdir -p $INSTALL_ROOT/usr/local/share/applications
mkdir -p $INSTALL_ROOT/usr/local/share/Teeworlds
mkdir -p $INSTALL_ROOT/usr/local/share/pixmaps


install -m 755 tinycore/teeworlds.bin $INSTALL_ROOT/usr/local/bin/teeworlds
install -m 755 tinycore/teeworlds_srv.bin $INSTALL_ROOT/usr/local/bin/teeworlds_srv
cp -p tinycore/teeworlds.desktop $INSTALL_ROOT/usr/local/share/applications
cp -Pr teeworlds $INSTALL_ROOT/usr/local/share/Teeworlds
cp -Pr teeworlds_srv $INSTALL_ROOT/usr/local/share/Teeworlds
cp -Pr data $INSTALL_ROOT/usr/local/share/Teeworlds
uudecode tinycore/teeworlds.png.uu -o $INSTALL_ROOT/usr/local/share/pixmaps/teeworlds.png

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