#Maintainer: Dimitris Tzemos <dijemos~at~gmail~dot~com>

pkgname=mumble
pkgver=1.5.517
pkgrel=1dj
source=("https://github.com/mumble-voip/mumble/releases/download/v1.5.517/mumble-1.5.517.tar.gz")
docs=('CODE_OF_CONDUCT.md' 'COMMIT_GUIDELINES.md' 'LICENSE' 'README.md' 'SECURITY.md')
url=http://mumble.sourceforge.net/

slackdesc=\
(
 #|-----handy-ruler------------------------------------------------------|
"mumble (Low-latency voice chat)"
"Mumble is a voice chat application for groups. While it can be used"
"for any kind of activity, it is primarily intended for gaming. It"
"can be compared to programs like Ventrilo or TeamSpeak."
""
"Homepage: https://wiki.mumble.info/wiki/Main_Page"
)

build() {
        
    G15=${G15:-no}
	OVERLAY=${OVERLAY:-yes}
	COMPAT32=${COMPAT32:-no}
	SPEECHD=${SPEECHD:-yes}
	CELT=${CELT:-yes}

if [ "$G15" = "no" ]; then
  BUILD_G15="-Dg15=OFF"
else
  BUILD_G15="-Dg15=ON"
fi

if [ "$OVERLAY" = "no" ]; then
  BUILD_OVERLAY="-Doverlay=OFF"
else
  BUILD_OVERLAY="-Doverlay=ON"
fi

if [ "$COMPAT32" = "no" ]; then
  BUILD_OVERLAY32="-Doverlay-xcompile=OFF"
else
  BUILD_OVERLAY32="-Doverlay-xcompile=ON"
fi

if [ "$SPEECHD" = "no" ]; then
  BUILD_SPEECHD="-Dspeechd=OFF"
else
  BUILD_SPEECHD="-Dspeechd=ON"
fi

# Celt is no longer maintained, and dropped in
# favor of opus.  Celt is bundled for optional
# backware compatibility.
if [ "CELT" = "no" ]; then
  BUILD_CELT="-Dbundled-celt=OFF"
else
  BUILD_CELT="-Dbundled-celt=ON"
fi

cd $startdir/src/$pkgname-$pkgver
mkdir -p build
cd build

cmake \
  -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
  -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
  -DCMAKE_INSTALL_PREFIX=/usr \
  -DCMAKE_INSTALL_MANDIR=/usr/man \
  -DCMAKE_BUILD_TYPE=Release \
  -Dclient=ON \
  -Dserver=OFF \
  -Dbundled-opus=OFF \
  -Dbundled-speex=OFF \
  -Dupdate=OFF \
  -Dbundle-qt-translations=OFF \
  -Dice=OFF \
  -Dzeroconf=OFF \
  $BUILD_CELT \
  $BUILD_SPEECHD \
  $BUILD_G15 \
  $BUILD_OVERLAY \
  $BUILD_OVERLAY32 ..

make
make install DESTDIR=$startdir/pkg || return 1
chown -R root:root $startdir/pkg
}

# Doinst
doinst() {
if [ -x /usr/bin/update-desktop-database ]; then
  /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi

if [ -x /usr/bin/update-mime-database ]; then
  /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
fi
}
