#!/bin/sh

# future enhancements may include (non-exhaustive list):
# - /etc/rc.d/rc.quasselcore
# - user:group for quasselcore
# - /var/lib/quassel/ for persistent data

[ -z $PREPKG ] && exit 1

PACKAGE=quassel
VERSION=0.12.5
FILES=$(cd $(dirname $0) ; pwd)

mkdir -p \
  $PREPKG/{install,usr/{doc/$PACKAGE-$VERSION,share/dbus-1}}/

tar xf $FILES/$PACKAGE-$VERSION.tar.bz2 || exit 1

chmod -R \
  g-w .
cd $PACKAGE-$VERSION/
mkdir -p build/
cd build/
cmake \
  -DCMAKE_BUILD_TYPE:STRING=Release \
  -DCMAKE_INSTALL_PREFIX:PATH=/usr \
  -DUSE_QT4:BOOL=ON \
  -DWANT_CORE:BOOL=ON \
  -DWANT_MONO:BOOL=ON \
  -DWANT_QTCLIENT:BOOL=ON \
  -DWITH_KDE:BOOL=ON \
  .. &> cmake.output || exit 1
make $MAKEJOBS &> make.output || exit 1
make DESTDIR=$PREPKG install &> make_install.output || exit 1
cd -

cp -p \
  AUTHORS COPYING ChangeLog INSTALL README.md gpl-* \
  $PREPKG/usr/doc/$PACKAGE-$VERSION/

cp -a \
  interfaces/ \
  $PREPKG/usr/share/dbus-1/

cp \
  $FILES/{doinst.sh,slack-desc} \
  $PREPKG/install/

find $PREPKG -exec file {} \; \
  | awk -F : '/ ELF / {print $1}' \
  | xargs strip -p --strip-unneeded
