#!/bin/bash
#
###########################################
# Monkey HTTP Daemon slackbuild           #
#                                         #
# Packaged by fundamental                 #
#                                         #
# Project home: monkeyd.sourceforge.net   #
#                                         #
# November 8, 2008                        #
###########################################
#
SRCNAM=monkey-0.9.2.tar.gz
WRKDIR=monkey-0.9.2
LZM=monkey-0.9.2.lzm
FAKEROOT=/tmp/monkey

if [ ! -e $SRCNAM ]
then
wget http://monkeyd.sf.net/versions/monkey-0.9.2.tar.gz
fi

tar xf $SRCNAM
cd $WRKDIR/ 

#Configure and Compile
CFLAGS="-O3 -march=i486 -mtune=i686" \
./configure --bindir=/usr/sbin --lang=en --logdir=/var/log/monkey --datadir=/var/monkey/htdocs --cgibin=/var/monkey --sysconfdir=/usr/monkey&&
make

#Patch Makefile to allow Destdir directive
cat Makefile|sed s~\${~\${DESTDIR}\${~ | sed s~\$\(~\${DESTDIR}\$\(~>Makefile.new
mv Makefile.new Makefile

#Install to Fakeroot
make install DESTDIR=$FAKEROOT

cd ../

#Stripping binary
find $FAKEROOT | xargs file | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded

#copying build script
mkdir -p $FAKEROOT/usr/src/slaxbuilds/
cp $0 $FAKEROOT/usr/src/slaxbuilds/

#Making Menu Entries
mkdir -p $FAKEROOT/usr/share/applications/
echo '[Desktop Entry]
Comment=
Encoding=UTF-8
Exec=banana start && kdialog --msgbox "Monkey HTTP Deamon Started"
GenericName=
Icon=/usr/share/icons/monkey.jpg
MimeType=
Name=HTTP Server Start (monkey)
Path=/usr/bin
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Categories=Application;Accessories;Utility;'>$FAKEROOT/usr/share/applications/1_monkey_start.desktop
echo '[Desktop Entry]
Comment=
Encoding=UTF-8
Exec=banana stop && kdialog --msgbox "Monkey HTTP Deamon Stopped"
GenericName=
Icon=/usr/share/icons/monkey.jpg
MimeType=
Name=HTTP Server Stop (monkey)
Path=/usr/bin
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Categories=Application;Accessories;Utility;'>$FAKEROOT/usr/share/applications/2_monkey_stop.desktop

#Get the icon
if [ ! -e monkey.jpg ]
then
wget http://66.246.76.162/slax/monkey.jpg
fi
mkdir $FAKEROOT/usr/share/icons/
mv monkey.jpg $FAKEROOT/usr/share/icons/monkey.jpg

#Creating The Module
dir2lzm $FAKEROOT ./$LZM

#Cleaning up
rm -r $FAKEROOT
rm -r $WRKDIR
