#!/bin/sh

#Required extensions to build:
#ftjam (compiletc freetype pkgconfig)
#gtk2-dev (gdk-pixbuf2 glib2/gobject fontconfig)
#sdl-sound
#smpeg
#libvorbis
#SDL (sdl-mixer)
#
#Notes: I try to explain all with script
#Additional configure options:


##BUILD
tce-load -i ftjam gtk2-dev sdl-sound smpeg libvorbis SDL || exit 1

if [ ! -f gargoyle-2011.1-sources.zip ]; then
wget -c http://garglk.googlecode.com/files/gargoyle-2011.1-sources.zip
fi

unzip ./gargoyle-2011.1-sources.zip -d ./gargo || exit 1
cd ./gargo || exit 1


jam || exit 1
jam install || exit 1

##COPY FILE
mkdir -p /tmp/garg/pack || exit 1
sudo mkdir -p /tmp/garg/pack/usr/local/share/gargoyle || exit 1
sudo mkdir -p /tmp/garg/pack/usr/local/bin || exit 1
sudo mkdir -p /tmp/garg/pack/usr/local/lib || exit 1
sudo install ./build/dist/* /tmp/garg/pack/usr/local/share/gargoyle/ || exit 1
sudo ln -s /usr/local/share/gargoyle/gargoyle /tmp/garg/pack/usr/local/bin/gargoyle || exit 1
sudo install ./build/dist/libgarglk.so /tmp/garg/pack/usr/local/lib || exit 1

sudo mkdir -p /tmp/garg/pack/etc || exit 1
sudo install ./garglk/garglk.ini /tmp/garg/pack/etc || exit 1

sudo mkdir -p /tmp/garg/pack/usr/local/share/pixmaps || exit 1
sudo mkdir -p /tmp/garg/pack/usr/local/share/applications || exit 1
sudo cp ./garglk/gargoyle-house.png /tmp/garg/pack/usr/local/share/pixmaps/gargoyle-house.png || exit 1
sudo install -D -m644  ./garglk/gargoyle.desktop -p /tmp/garg/pack/usr/local/share/applications || exit 1

#MAKE TCZ
tce-load -i submitqc4 || exit 1
cp ../gargoyle-2011.1-sources.zip /tmp/garg/ || exit 1

cd /tmp/garg/ || exit 1
mksquashfs ./pack gargoyle.tcz || exit 1
submitqc4 ./gargoyle.tcz || exit 1
touch gargoyle.tcz.dep || exit 1
echo "Required extensions to build:
Notes:
Additional configure options:" > build-dep || exit 1
echo "Title:          
Description:    
Version:	
Author:         
Original-site:  
Copying-policy: 
Size:		
Extension_by:   
Tags:		
Comments:	
Change-log:     
Current:        " > gargoyle.tcz.info || exit 1
