#!/bin/sh

PACKAGE=rabbitvcs
VERSION=0.13.3
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

patch -p1 < tinycore/patches/01_pathfix_tinycore

python setup.py install --prefix /usr/local --root $INSTALL_ROOT

mv $INSTALL_ROOT/usr/share $INSTALL_ROOT/usr/local/share

install -d $INSTALL_ROOT/usr/local/bin
install -d $INSTALL_ROOT/usr/local/lib/gedit-2/plugins
install -d $INSTALL_ROOT/usr/local/lib/nautilus/extensions-2.0/python
install -d $INSTALL_ROOT/usr/local/lib/thunarx-1/python
install -d $INSTALL_ROOT/usr/local/tce.installed

install -m 755 clients/cli/rabbitvcs $INSTALL_ROOT/usr/local/bin/rabbitvcs
install -m 644 clients/gedit/rabbitvcs-plugin.py $INSTALL_ROOT/usr/local/lib/gedit-2/plugins/rabbitvcs-plugin.py
install -m 644 clients/gedit/rabbitvcs.gedit-plugin $INSTALL_ROOT/usr/local/lib/gedit-2/plugins/rabbitvcs.gedit-plugin
install -m 644 clients/nautilus/RabbitVCS.py $INSTALL_ROOT/usr/local/lib/nautilus/extensions-2.0/python/RabbitVCS.py
install -m 644 clients/thunar/RabbitVCS.py $INSTALL_ROOT/usr/local/lib/thunarx-1/python/RabbitVCS.py
install -m 775 tinycore/tce.installed-rabbitvcs $INSTALL_ROOT/usr/local/tce.installed/rabbitvcs

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