#Maintainer: Dimitris Tzemos pkgname=murmur pkgver=1.2.15 pkgrel=1dj source=("https://github.com/mumble-voip/mumble/releases/download/${pkgver}/mumble-${pkgver}.tar.gz" "rc.murmur" "README.Slackware" "config-helper.sh" "murmur.dbus.conf" "murmur.service") 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 qmake main.pro CONFIG+=no-client CONFIG+=no-ice || return 1 make -j $numjobs release || 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 install -Dm644 ${SRC}/murmur.dbus.conf ${PKG}/etc/dbus-1/system.d/murmur.conf install -Dm644 ${SRC}/murmur.service ${PKG}/usr/lib${LIBDIRSUFFIX}/systemd/system/murmur.service chown -R root:root $startdir/pkg } # Doinst #doinst() { #groupadd -g 250 mumble-server #useradd -u 250 -g mumble-server -s /bin/false -c "mumble User" mumble-server #mkdir /var/log/mumble-server /var/lib/mumble-server /var/run/mumble-server #chown -R mumble-server:mumble-server /var/lib/mumble-server /var/log/mumble-server /var/run/mumble-server #}