# Contributor: Sören Tempel # Contributor: Johannes Matheis # Maintainer: Johannes Matheis pkgname=mumble pkgver=1.2.19 pkgrel=2 pkgdesc="A low-latency, high quality voice chat software" url="http://wiki.mumble.info" arch="all" license="BSD" depends="qt-sqlite" depends_dev="" makedepends="qt-dev libsndfile-dev boost-dev avahi-dev protobuf-dev libxi-dev speex-dev speexdsp-dev libcap-dev" install="murmur.pre-install" pkgusers="murmur" pkggroups="murmur" subpackages="$pkgname-doc murmur murmur-doc:murmur_doc:noarch" source="https://github.com/mumble-voip/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.gz murmur.initd" builddir="$srcdir"/$pkgname-$pkgver build() { cd "$builddir" qmake -recursive main.pro \ CONFIG+="no-speechd no-g15 no-update no-ice bundled-celt no-embed-qt-translations no-bundled-speex" \ || return 1 make release || return 1 } package() { cd "$builddir" # Binaries. install -Dm755 ./release/mumble \ "$pkgdir"/usr/bin/mumble || return 1 install -Dm755 ./scripts/mumble-overlay \ "$pkgdir"/usr/bin/mumble-overlay || return 1 # Libraries. install -Dm755 ./release/libmumble.so.$pkgver \ "$pkgdir"/usr/lib/mumble/libmumble.so.$pkgver || retrn 1 for lib in libmumble.so libmumble.so.1 libmumble.so.1.2; do ln -s libmumble.so.$pkgver \ "$pkgdir"/usr/lib/mumble/$lib || return 1 done install -Dm755 ./release/plugins/liblink.so \ "$pkgdir"/usr/lib/mumble/liblink.so || return1 install -Dm755 ./release/plugins/libmanual.so \ "$pkgdir"/usr/lib/mumble/libmanual.so || return 1 install -Dm755 ./release/libcelt* \ "$pkgdir"/usr/lib/mumble/ || return 1 # Misc. install -Dm644 ./LICENSE \ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE || return 1 install -Dm644 ./scripts/mumble.desktop \ "$pkgdir"/usr/share/applications/mumble.desktop || return 1 install -Dm644 ./icons/mumble.svg \ "$pkgdir"/usr/share/icons/hicolor/scalable/apps/mumble.svg \ || return 1 # Man pages. mkdir -p "$pkgdir"/usr/share/man/man1/ install -m644 ./man/mum* "$pkgdir"/usr/share/man/man1/ || return 1 } murmur() { pkgdesc="Murmur is the server component of Mumble" cd "$builddir" install -o murmur -g murmur -dm755 \ "$subpkgdir"/var/lib/murmur || return 1 install -Dm755 ./release/murmurd \ "$subpkgdir"/usr/bin/murmurd || return 1 install -Dm644 ./scripts/murmur.ini \ "$subpkgdir"/etc/murmur.ini || return 1 sed 's/^database=$/database=\/var\/lib\/murmur\/murmur.sqlite/;\ s/^#uname=$/uname=murmur/;\ s/^#logfile=murmur.log$/logfile=\/var\/log\/murmur.log/;\ s/^#pidfile=$/pidfile=\/var\/run\/murmur\/murmur.pid/' \ -i "$subpkgdir"/etc/murmur.ini || return 1 install -Dm644 ./scripts/murmur.conf \ "$subpkgdir"/etc/dbus-1/system.d/murmurd.conf || return 1 sed "s/mumble-server/murmur/" \ -i "$subpkgdir"/etc/dbus-1/system.d/murmurd.conf || return 1 install -Dm755 "$srcdir"/murmur.initd \ "$subpkgdir"/etc/init.d/murmur } murmur_doc() { pkgdesc="Murmur is the server component of Mumble" cd "$builddir" install -Dm644 ./man/murmurd.1 \ "$subpkgdir"/usr/share/man/man1/murmurd.1 || return 1 install -Dm644 ./LICENSE \ "$subpkgdir"/usr/share/licenses/murmur/LICENSE \ || return 1 default_doc } sha512sums="f91111194a899149b500a94afcf7cc5b9691c7ce8669f07fca2c66adbb3916ddb863bf703d04fb8387133fb75f3c8edb52974d1acf3febfafa1f73da19946de4 mumble-1.2.19.tar.gz c74ade232146a180448cb0027503f59642000bee50613a1fb99162cdc4bc81089ab4e84e51b0bbdac5c176eb52b76e6bd2b3ec790a9148135a1fc050569921c3 murmur.initd"