#!/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