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

pkgname=murmur
pkgver=1.2.3
pkgrel=2rl
source=("http://switch.dl.sourceforge.net/project/mumble/Mumble/$pkgver/mumble-$pkgver.tar.gz" "rc.murmur" "README.Slackware" "config-helper.sh" "fix-cert-validation.patch" "remove-certs.patch" "ice-3.4.2-compat.patch" )
sourcetemplate=http://people.salixos.org/djemos/salix/$pkgname
docs=("CHANGES" "INSTALL" "LICENSE" "README" "README.Linux" "README.Slackware" "config-helper.sh")
url=http://mumble.sourceforge.net/
options=('noautodotnew')

slackdesc=\
(
 #|-----handy-ruler------------------------------------------------------|
"murmur (low latency voip server) and Mumble client"
"Murmur is the VoIP server component for Mumble. Murmur is"
"installed in a system-wide fashion, but can also be run by"
"individual users. Each murmur process supports multiple virtual"
"servers, each with their own user base and channel list."
"Administration of murmur is done through D-Bus."
"Homepage: http://mumble.sourceforge.net/"
"Make sure you read the documentation about how to set this up,"
"especially the info about creating mumble-server user and groups in"
"/usr/doc/murmur-$pkgver/README.Slackware"
)

build() {
        
        cd $startdir/src/mumble-$pkgver
	patch -p1 < ../remove-certs.patch || return 1
	patch -p1 < ../fix-cert-validation.patch || return 1
	patch -p1 < ../ice-3.4.2-compat.patch || return 1
        qmake main.pro CONFIG+=no-client  CONFIG+=no-ice || return 1
        make -j $numjobs || return 1
        make install DESTDIR=$startdir/pkg || return 1

	mkdir -p $startdir/pkg/usr/bin || return 1
        cp $startdir/src/mumble-$pkgver/release/murmurd $startdir/pkg/usr/bin/ || return 1
	mkdir -p $startdir/pkg/etc/rc.d || return 1
        cp $startdir/src/mumble-$pkgver/scripts/murmur.ini $startdir/pkg/etc/ || return 1
        sed -i "s/database=.*/database=\/var\/lib\/mumble-server\/mumble-server.sqlite/"  $startdir/pkg/etc/murmur.ini || return 1
	sed -i "s/#logfile=.*/logfile=\/var\/log\/mumble-server\/mumble-server.log/"  $startdir/pkg/etc/murmur.ini || return 1
	sed -i "s/#pidfile=.*/pidfile=\/var\/run\/mumble-server\/mumble-server.pid/"  $startdir/pkg/etc/murmur.ini || return 1
	sed -i "s/#uname=.*/uname=mumble-server/"  $startdir/pkg/etc/murmur.ini || return 1

        mkdir -p $startdir/pkg/usr/man/man1 || return 1
	cp $startdir/src/mumble-$pkgver/man/murmurd.1 $startdir/pkg/usr/man/man1/ || return 1
        mkdir -p $startdir/pkg/etc/rc.d || return 1
        cp $startdir/src/rc.murmur $startdir/pkg/etc/rc.d/  || return 1

        chown -R root:root $startdir/pkg 
}