#Maintainer: Dimitris Tzemos <djemos~at~slackel~dot~gr>

#Mandatory
pkgname=mumble
pkgver=1.2.3
pkgrel=2rl
source=("http://switch.dl.sourceforge.net/project/mumble/Mumble/$pkgver/$pkgname-$pkgver.tar.gz" "fix-cert-validation.patch" "set-file-permissions.patch")
sourcetemplate=http://people.salixos.org/djemos/salix/$pkgname

#Optional
docs=("CHANGES" "INSTALL" "LICENSE" "README" "README.Linux")
url=http://mumble.sourceforge.net/

slackdesc=\
(
 #|-----handy-ruler------------------------------------------------------|
"Mumble (low latency voip client)"
"Mumble is the VoIP client for murmur VoIP server."
""
"Homepage: http://mumble.sourceforge.net/"
)

build() {
        
        cd $startdir/src/$pkgname-$pkgver
	patch -p1 < ../fix-cert-validation.patch || return 1
	patch -p1 < ../set-file-permissions.patch  || return 1 
        qmake main.pro CONFIG+=no-server  CONFIG+=no-ice CONFIG+=bundled-celt || return 1

        make -j $numjobs || return 1
        make install DESTDIR=$startdir/pkg || return 1
        # create icons
        mkdir -p $startdir/pkg/usr/share/icons/hicolor/48x48/apps || return 1
        cp $startdir/src/$pkgname-$pkgver/icons/mumble.osx.png $startdir/pkg/usr/share/icons/hicolor/48x48/apps/mumble.png || return 1

	mkdir -p $startdir/pkg/usr/share/icons/hicolor/scalable/apps || return 1
        cp $startdir/src/$pkgname-$pkgver/icons/mumble.svg   $startdir/pkg/usr/share/icons/hicolor/scalable/apps || return 1

        mkdir -p $startdir/pkg/usr/share/pixmaps || return 1
	cp $startdir/src/$pkgname-$pkgver/icons/mumble.xpm   $startdir/pkg/usr/share/pixmaps

        mkdir -p $startdir/pkg/usr/bin || return 1         
        cp $startdir/src/$pkgname-$pkgver/release/mumbl*  $startdir/pkg/usr/bin/

	mkdir -p $startdir/pkg/usr/share/applications || return 1
	cp $startdir/src/$pkgname-$pkgver/scripts/mumble.desktop $startdir/pkg/usr/share/applications/ || return 1

	sed -i "s/Categories=.*/Categories=Application;Network;/"  $startdir/pkg/usr/share/applications/mumble.desktop || return 1
	sed -i "s/.png//" $startdir/pkg/usr/share/applications/mumble.desktop || 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
}