summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorK9002019-03-10 12:48:16 +0300
committerK9002019-03-10 12:48:16 +0300
commit559552597f5b6d11a69b443d75af84f1a5ea9303 (patch)
treef2e33b0abb542851e529e6766eed7cd195d4f089
downloadaur-murmur-git-minimal.tar.gz
Add minimal package
-rw-r--r--.SRCINFO30
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD61
-rw-r--r--murmur.dbus.conf22
-rw-r--r--murmur.install6
-rw-r--r--murmur.service11
-rw-r--r--murmur.sysusers1
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