#!/bin/sh
# Heavily based on the Slackware 13.1 SlackBuild
# Written by alphamanitine
# Last build from alphamanitine (fabio.testa@tin.it )
# Slackware build script for pidgin-facebookchat
# Official Site: http://
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
# LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
#
#Depends on json-glib

set -e

PKGNAME=pidgin-facebookchat
VERSION=${VERSION:-1.69}
BUILD=${BUILD:-1}
TAG=${TAG:-sl}

if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i486 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  esac
fi

SOURCE="http://pidgin-facebookchat.googlecode.com/files/$PKGNAME-$VERSION.tar.bz2"

CWD=$(pwd)
TMP=${TMP:-/tmp/buildpkgs/$PKGNAME}
PKG=$TMP/package-$PKGNAME
OUTPUT=${OUPUT:-$CWD}

if [ ! -e $CWD/$PKGNAME-$VERSION.tar.bz2 ]; then
        wget $SOURCE
fi

rm -rf $TMP
mkdir -p $TMP $PKG $OUTPUT

cd $TMP
tar xvjf $CWD/$PKGNAME-$VERSION.tar.bz2
cd $TMP/usr

chown -R root:root .
chmod -R u+w,go+r-w,a-s .

case "$ARCH" in
  x86_64)
    mkdir -p $PKG/usr/lib64/purple-2
    install -m 0755 $TMP/usr/lib64/purple-2/libfacebook64.so $PKG/usr/lib64/purple-2/libfacebook64.so
  ;;
  *)
    mkdir -p $PKG/usr/lib/purple-2
    install -m 0755 $TMP/usr/lib/purple-2/libfacebook.so $PKG/usr/lib/purple-2/libfacebook.so
  ;;
esac

mkdir -p $PKG/usr/share/pixmaps/pidgin/protocols/{16,22,48}
cd $TMP/usr/share/pixmaps/pidgin/protocols
install -m 0644 16/facebook.png $PKG/usr/share/pixmaps/pidgin/protocols/16/facebook.png
install -m 0644 22/facebook.png $PKG/usr/share/pixmaps/pidgin/protocols/22/facebook.png
install -m 0644 48/facebook.png $PKG/usr/share/pixmaps/pidgin/protocols/48/facebook.png

mkdir -p $PKG/usr/doc/$PKGNAME-$VERSION
cat $CWD/$PKGNAME.SlackBuild > $PKG/usr/doc/$PKGNAME-$VERSION/$PKGNAME.SlackBuild
cat $CWD/slack-desc > $PKG/usr/doc/$PKGNAME-$VERSION/slack-desc
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc


cd $PKG
chown -R root:root $PKG

if [ -x "$(which requiredbuilder 2>/dev/null)" ];then
  requiredbuilder -y -v -s $CWD $PKG
fi

/sbin/makepkg -l y -c n $OUTPUT/$PKGNAME-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}

if [ "$1" = "--cleanup" ]; then
  rm -rf $TMP
fi

