# Depends on libxpm

# Exit on error:
set -e

wget http://www.delorie.com/store/ace/ace-1.4.tar.gz
tar xf ace-1.4.tar.gz
cd ace-1.4

# https://bugs.debian.org/635741:
sed -i.orig 's/ (png_ptr->jmpbuf)/(png_jmpbuf((png_ptr)))/' \
    lib/make-imglib.c
sed -i.orig \
    -e 's/ (png_ptr->jmpbuf)/(png_jmpbuf((png_ptr)))/' \
    -e 's/voidp/png_voidp/' \
    lib/xwin.c

./configure --prefix=
make install
cd ..
rm -rf ace-1.4
rm ace-1.4.tar.gz

# Freedesktop stuff:

for GAME in \
    freecell \
    mastermind \
    minesweeper \
    solitaire \
    spider \
    taipei
do {
    echo '[Desktop Entry]'    > /usr/share/applications/$GAME.desktop
    echo 'Type=Application'  >> /usr/share/applications/$GAME.desktop
    echo "Name=$GAME"        >> /usr/share/applications/$GAME.desktop
    echo "GenericName=$GAME" >> /usr/share/applications/$GAME.desktop
    echo "TryExec=$GAME"     >> /usr/share/applications/$GAME.desktop
    echo "Exec=$GAME"        >> /usr/share/applications/$GAME.desktop
    echo 'Categories=Game'   >> /usr/share/applications/$GAME.desktop
};
done;

exit 0
