# Contributor: Sören Tempel # Contributor: Johannes Matheis # Maintainer: Johannes Matheis setvar pkgname = 'mumble' setvar pkgver = '1.2.19' setvar pkgrel = '2' setvar pkgdesc = ""A low-latency, high quality voice chat software"" setvar url = ""http://wiki.mumble.info"" setvar arch = ""all"" setvar license = ""BSD"" setvar depends = ""qt-sqlite"" setvar depends_dev = """" setvar makedepends = ""qt-dev libsndfile-dev boost-dev avahi-dev protobuf-dev libxi-dev speex-dev speexdsp-dev libcap-dev"" setvar install = ""murmur.pre-install"" setvar pkgusers = ""murmur"" setvar pkggroups = ""murmur"" setvar subpackages = ""$pkgname-doc murmur murmur-doc:murmur_doc:noarch"" setvar source = ""https://github.com/mumble-voip/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.gz murmur.initd"" setvar builddir = ""$srcdir"/$pkgname-$pkgver" proc 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 } proc 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 { ln -s libmumble.so.$pkgver \ "$pkgdir"/usr/lib/mumble/$lib || return 1 } 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 } proc murmur { setvar 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 } proc murmur_doc { setvar 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 } setvar sha512sums = ""f91111194a899149b500a94afcf7cc5b9691c7ce8669f07fca2c66adbb3916ddb863bf703d04fb8387133fb75f3c8edb52974d1acf3febfafa1f73da19946de4 mumble-1.2.19.tar.gz c74ade232146a180448cb0027503f59642000bee50613a1fb99162cdc4bc81089ab4e84e51b0bbdac5c176eb52b76e6bd2b3ec790a9148135a1fc050569921c3 murmur.initd""