#!/bin/sh

PACKAGE=dooble
SRC=dooble-src.tar
BUILD=$PWD/dooble-src
INSTALL_ROOT=/tmp/$PACKAGE
PATCH_FILE=dooble-src_tinycore.diff

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

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

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

cd xterm &&
./build.xterm

cd ..

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

tar xf $SRC

xz -c -d $PATCH_FILE.xz > $PATCH_FILE

cd $BUILD

patch -p1 < ../$PATCH_FILE

cd trunk/browser

echo "QMAKE_CXXFLAGS_RELEASE += $CXXFLAGS" >> dooble.pro

qmake -o Makefile dooble.pro

make

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

cp -p /tmp/xterm/usr/local/bin/xterm $INSTALL_ROOT/usr/local/bin/xterm-dooble
cp -Pr Dooble Icons Images Tab qss $INSTALL_ROOT/usr/local/Dooble

cd $BUILD

cp -P tinycore/dooble.bin $INSTALL_ROOT/usr/local/bin/Dooble
chmod 775 $INSTALL_ROOT/usr/local/bin/Dooble
cp -P tinycore/dooble.desktop $INSTALL_ROOT/usr/local/share/applications
uudecode tinycore/dooble.png.uu -o $INSTALL_ROOT/usr/local/share/pixmaps/dooble.png

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