From 68af5e5ff58d9e0909d5557c1dd44cac2ebe1a6b Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Sun, 5 Feb 2017 18:02:30 +0100 Subject: [PATCH] voip/umurmur: bump to 0.2.17_pre20170127 --- .../umurmur-0.2.17_pre20170127.exheres-0 | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 packages/voip/umurmur/umurmur-0.2.17_pre20170127.exheres-0 diff --git a/packages/voip/umurmur/umurmur-0.2.17_pre20170127.exheres-0 b/packages/voip/umurmur/umurmur-0.2.17_pre20170127.exheres-0 new file mode 100644 index 0000000..961809c --- /dev/null +++ b/packages/voip/umurmur/umurmur-0.2.17_pre20170127.exheres-0 @@ -0,0 +1,65 @@ +# Copyright 2016 Julian Ospald +# Distributed under the terms of the GNU General Public License v2 + +require systemd-service +require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.15 ] ] +require github [ user=fatbob313 rev="d017730cd2eb7eeb219e7fb975cce7c7c377b195" ] + +SUMMARY="Minimalistic Murmur (Mumble server)" + +LICENCES="BSD-3" +SLOT="0" +PLATFORMS="~amd64 ~x86" + +MYOPTIONS=" + ( providers: libressl mbedtls openssl ) [[ + number-selected = exactly-one + ]] +" + +DEPENDENCIES=" + build+run: + dev-libs/protobuf-c + dev-libs/libconfig + providers:libressl? ( dev-libs/libressl:= ) + providers:mbedtls? ( dev-libs/mbedtls ) + providers:openssl? ( dev-libs/openssl ) + run: + group/umurmur + user/umurmur +" + +src_configure() { + local tls + + if option providers:mbedtls ; then + tls=mbedtls + else + tls=openssl + fi + + econf \ + --with-ssl=${tls} +} + +src_install() { + default + + exeinto /etc/init.d + newexe "${FILES}"/umurmurd.initd umurmurd + insinto /etc/conf.d + newins "${FILES}"/umurmurd.confd umurmurd + install_systemd_files + + local confdir="/etc/umurmur" + insinto "${confdir}" + doins "${FILES}"/umurmur.conf + + # Some permissions are adjusted as the config may contain a server + # password, and /etc/umurmur will typically contain the cert and the + # key used to sign it, which are read after priveleges are dropped. + edo chmod 0750 "${IMAGE%/}/${confdir}" + edo chown -R root:umurmur "${IMAGE%/}/${confdir}" + edo chmod 0640 "${IMAGE%/}/${confdir}"/umurmur.conf +} +