summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Tobias2017-05-25 09:59:23 +1000
committerDaniel Tobias2017-05-25 09:59:23 +1000
commitd587989b52e21199d4fdcc5977f5976193825eaf (patch)
treec2956e60f45f152842ba70acf538b9b1d0f9becc
downloadaur-d587989b52e21199d4fdcc5977f5976193825eaf.tar.gz
initial commit
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD41
-rw-r--r--umurmur.install13
-rw-r--r--umurmur.service15
4 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..10f7bb949b1f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+# Generated by mksrcinfo v8
+# Wed May 24 23:58:53 UTC 2017
+pkgbase = umurmur-openssl
+ pkgdesc = Minimalistic Mumble server - built with openssl
+ pkgver = 0.2.16_a
+ pkgrel = 7
+ url = https://github.com/umurmur/umurmur
+ install = umurmur.install
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = cmake
+ depends = openssl
+ depends = libconfig
+ depends = protobuf-c
+ backup = etc/umurmur/umurmur.conf
+ source = umurmur-0.2.16_a.tar.gz::https://github.com/umurmur/umurmur/archive/0.2.16a.tar.gz
+ source = umurmur.service
+ md5sums = 061aa71eb059eb00d2b123ec9200b405
+ md5sums = d9d556e4ffa77e193fb40ce508804720
+
+pkgname = umurmur-openssl
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a40fa67e5b72
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# $Id$
+# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Robert Knauer <robert@privatdemail.net>
+# Contributor: xav <xav at ethertricks dot net>
+
+_pkgname=umurmur
+pkgname=umurmur-openssl
+pkgver=0.2.16_a
+pkgrel=7
+pkgdesc='Minimalistic Mumble server - built with openssl'
+arch=('i686' 'x86_64')
+url='https://github.com/umurmur/umurmur'
+license=('custom')
+depends=('openssl' 'libconfig' 'protobuf-c')
+makedepends=('cmake')
+install=$_pkgname.install
+backup=('etc/umurmur/umurmur.conf')
+source=($_pkgname-$pkgver.tar.gz::$url/archive/${pkgver/_/}.tar.gz
+ umurmur.service)
+md5sums=('061aa71eb059eb00d2b123ec9200b405'
+ 'd9d556e4ffa77e193fb40ce508804720')
+
+prepare() {
+ cd $_pkgname-${pkgver/_/}
+}
+
+build() {
+ cd $_pkgname-${pkgver/_/}
+ cmake . -DCMAKE_INSTALL_PREFIX=/usr -DSSL=openssl
+ make
+}
+
+package() {
+ cd $_pkgname-${pkgver/_/}
+ make DESTDIR="$pkgdir" install
+ install -dm0755 $pkgdir/etc/umurmur/
+ mv $pkgdir/usr/etc/umurmur.conf $pkgdir/etc/umurmur/
+ rmdir $pkgdir/usr/etc
+ install -Dm644 ../umurmur.service "$pkgdir"/usr/lib/systemd/system/umurmur.service
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$_pkgname/LICENSE
+}
diff --git a/umurmur.install b/umurmur.install
new file mode 100644
index 000000000000..41332e9ba0b9
--- /dev/null
+++ b/umurmur.install
@@ -0,0 +1,13 @@
+post_install() {
+ getent group umurmur > /dev/null || groupadd -r umurmur 1>/dev/null
+ getent passwd umurmur > /dev/null || useradd -r -M -g umurmur -s /bin/false umurmur 1>/dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ getent passwd umurmur > /dev/null && userdel umurmur 1>/dev/null
+ getent group umurmur > /dev/null && groupdel umurmur 1>/dev/null
+}
diff --git a/umurmur.service b/umurmur.service
new file mode 100644
index 000000000000..329f16803674
--- /dev/null
+++ b/umurmur.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=A minimalistic Mumble server
+After=network.target
+
+[Service]
+Type=simple
+User=umurmur
+Group=umurmur
+PIDFile=/run/umurmurd.pid
+ExecStartPre=/usr/bin/umurmurd -t -c /etc/umurmur/umurmur.conf
+ExecStart=/usr/bin/umurmurd -d -r -p /run/umurmurd.pid -c /etc/umurmur/umurmur.conf
+ExecReload=/bin/kill -HUP $MAINPID
+
+[Install]
+WantedBy=multi-user.target