diff options
author | K900 | 2019-03-10 12:48:16 +0300 |
---|---|---|
committer | K900 | 2019-03-10 12:48:16 +0300 |
commit | 559552597f5b6d11a69b443d75af84f1a5ea9303 (patch) | |
tree | f2e33b0abb542851e529e6766eed7cd195d4f089 | |
download | aur-murmur-git-minimal.tar.gz |
Add minimal package
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | murmur.dbus.conf | 22 | ||||
-rw-r--r-- | murmur.install | 6 | ||||
-rw-r--r-- | murmur.service | 11 | ||||
-rw-r--r-- | murmur.sysusers | 1 |
7 files changed, 136 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8832bc6796cb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = murmur-git-minimal + pkgdesc = The voice chat application server for Mumble (git version) + pkgver = 1.2.5.2957.gd56005629 + pkgrel = 1 + url = http://mumble.sourceforge.net + install = murmur.install + arch = x86_64 + license = BSD + makedepends = git + makedepends = boost + makedepends = python + depends = avahi + depends = protobuf + depends = qt5-base-headless + provides = murmur + conflicts = murmur + conflicts = murmur-static + conflicts = murmur-ice + backup = etc/murmur.ini + source = git://github.com/mumble-voip/mumble.git + source = murmur.dbus.conf + source = murmur.service + source = murmur.sysusers + sha512sums = SKIP + sha512sums = 97c7effdddec324e40195c36ef4927950a5de26d2ee2d268d89df6fb547207bbbe30292773316cae6f57ec9923244f205fb0edc377b798771ba7385e3c11d86a + sha512sums = fc230c3d7119afed34485eeb84fd935968dc69e4a00cbdbebc3a4f4d4ce155613b4581e43c07208d513a6ba4d240ba84058a85f04b2188bfa406f70256f13f65 + sha512sums = 5af28d0c2b2b072cfbd500b5f63549e88a86cf3fc15e4d2df89e787c4d2bafdecbe078a518e0d1b25d82f9873cb06838ec1c9ebed625ffb7e8c80fcd942ebf74 + +pkgname = murmur-git-minimal + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..d8eec0ac7e58 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +mumble/ +src/ +pkg/ +*.log +*.pkg.tar* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7112531d7687 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Lari Tikkanen <lartza@wippies.com> +# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com> +# Contributor: Otto Allmendinger <otto.allmendinger@googlemail.com> +# Contributor: Malte Rabenseifner <malte@zearan.de> +# Minimal version by: K900 <me@0upti.me> + +pkgname=murmur-git-minimal +pkgver=1.2.5.2957.gd56005629 +pkgrel=1 +pkgdesc="The voice chat application server for Mumble (git version)" +arch=('x86_64') +url="http://mumble.sourceforge.net" +license=('BSD') +depends=('avahi' 'protobuf' 'qt5-base-headless') +makedepends=('git' 'boost' 'python') +conflicts=('murmur' 'murmur-static' 'murmur-ice') +provides=('murmur') +backup=("etc/murmur.ini") +install="murmur.install" +source=("git://github.com/mumble-voip/mumble.git" + "murmur.dbus.conf" + "murmur.service" + "murmur.sysusers") +sha512sums=('SKIP' + '97c7effdddec324e40195c36ef4927950a5de26d2ee2d268d89df6fb547207bbbe30292773316cae6f57ec9923244f205fb0edc377b798771ba7385e3c11d86a' + 'fc230c3d7119afed34485eeb84fd935968dc69e4a00cbdbebc3a4f4d4ce155613b4581e43c07208d513a6ba4d240ba84058a85f04b2188bfa406f70256f13f65' + '5af28d0c2b2b072cfbd500b5f63549e88a86cf3fc15e4d2df89e787c4d2bafdecbe078a518e0d1b25d82f9873cb06838ec1c9ebed625ffb7e8c80fcd942ebf74') + +_gitname="mumble" + +pkgver() { + cd ${srcdir}/${_gitname} + git describe | sed 's/^v//;s/-/./g' +} + +build() { + cd ${srcdir}/${_gitname} + + qmake-qt5 main.pro CONFIG+="no-client no-ice no-grpc" + make release +} + +package() { + cd ${srcdir}/${_gitname} + + sed -e "1i# vi:ft=cfg" \ + -e "s|database=|database=/var/lib/murmur/murmur.sqlite|" \ + -e "s|;logfile=murmur.log|logfile=|" \ + -e "s|;uname=|uname=murmur|" \ + -i scripts/murmur.ini + + install -dm755 -o 122 -g 122 ${pkgdir}/var/lib/murmur + install -Dm755 release/murmurd ${pkgdir}/usr/bin/murmurd + install -Dm644 scripts/murmur.ini ${pkgdir}/etc/murmur.ini + install -Dm644 ${srcdir}/murmur.dbus.conf ${pkgdir}/etc/dbus-1/system.d/murmur.conf + install -Dm644 README ${pkgdir}/usr/share/doc/murmur/README + install -Dm644 man/murmurd.1 ${pkgdir}/usr/share/man/man1/murmurd.1 + install -Dm644 ${srcdir}/murmur.service ${pkgdir}/usr/lib/systemd/system/murmur.service + install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + install -Dm644 ${srcdir}/murmur.sysusers ${pkgdir}/usr/lib/sysusers.d/$pkgname.conf +} diff --git a/murmur.dbus.conf b/murmur.dbus.conf new file mode 100644 index 000000000000..cf937d7b1224 --- /dev/null +++ b/murmur.dbus.conf @@ -0,0 +1,22 @@ +<!-- vi: set ft=xml: --> +<!-- + As described in http://mumble.sourceforge.net/DBus, + but with different username +--> +<!DOCTYPE busconfig PUBLIC + "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" + "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> +<busconfig> + + <policy user="murmur"> + <allow own="net.sourceforge.mumble.murmur"/> + </policy> + <policy user="root"> + <allow own="net.sourceforge.mumble.murmur"/> + </policy> + + <policy context="default"> + <allow send_destination="net.sourceforge.mumble.murmur"/> + <allow receive_sender="net.sourceforge.mumble.murmur"/> + </policy> +</busconfig> diff --git a/murmur.install b/murmur.install new file mode 100644 index 000000000000..b9e1eb1f5055 --- /dev/null +++ b/murmur.install @@ -0,0 +1,6 @@ +post_install() { + echo "You might have to reload dbus before launching murmur:" + echo " systemctl reload dbus" + echo "Don't forget to set the superuser password:" + echo " murmurd -ini /etc/murmur.ini -supw <your-password>" +} diff --git a/murmur.service b/murmur.service new file mode 100644 index 000000000000..685b84d13811 --- /dev/null +++ b/murmur.service @@ -0,0 +1,11 @@ +[Unit] +Description=Mumble Daemon +After=network.target + +[Service] +Type=simple +ExecStart=/usr/bin/murmurd -ini /etc/murmur.ini -fg +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/murmur.sysusers b/murmur.sysusers new file mode 100644 index 000000000000..9e9558da9b30 --- /dev/null +++ b/murmur.sysusers @@ -0,0 +1 @@ +u murmur 122 "Murmur User" /var/db/murmur |