Date: Wednesday, December 11, 2019 @ 22:37:52 Author: dvzrv Revision: 536966
upgpkg: murmur 1.3.0-4 Rebuilding against protobuf > 3.11.0. Adding libprotobuf.so to depends (instead of protobuf). Adding all direct library dependencies. Removing dependencies not in use. Simplifying installation. Adding /var/db/murmur using tmpfiles.d (with correct user/group permissions). Added: murmur/trunk/murmur.tmpfiles Modified: murmur/trunk/PKGBUILD -----------------+ PKGBUILD | 67 +++++++++++++++++++++++++++++------------------------- murmur.tmpfiles | 2 + 2 files changed, 38 insertions(+), 31 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-12-11 22:30:24 UTC (rev 536965) +++ PKGBUILD 2019-12-11 22:37:52 UTC (rev 536966) @@ -1,33 +1,47 @@ # Maintainer: Sven-Hendrik Haase <[email protected]> +# Contributor: David Runge <[email protected]> # Contributor: Otto Allmendinger <[email protected]> # Contributor: Malte Rabenseifner <[email protected]> +_name=mumble pkgname=murmur pkgver=1.3.0 -_pkgver=1.3.0 -__pkgver=1.3.0 -pkgrel=3 +pkgrel=4 pkgdesc="The voice chat application server for Mumble" arch=('x86_64') -url="http://mumble.sourceforge.net" +url="https://wiki.mumble.info/wiki/Main_Page" license=('BSD') -depends=(qt5-base avahi lsb-release protobuf icu zeroc-ice grpc) -makedepends=(boost python qt5-tools) +depends=('avahi' 'gcc-libs' 'glibc' 'grpc' 'libcap' 'libprotobuf.so' +'lsb-release' 'openssl' 'qt5-base' 'zeroc-ice') +makedepends=('boost' 'python' 'qt5-tools') backup=("etc/murmur.ini") install="murmur.install" -source=(https://github.com/mumble-voip/mumble/releases/download/${_pkgver}/mumble-${_pkgver}.tar.gz{,.sig} +source=("https://github.com/mumble-voip/${_name}/releases/download/${pkgver}/${_name}-${pkgver}.tar.gz"{,.sig} "murmur.dbus.conf" "murmur.service" - "murmur.sysusers") + "murmur.sysusers" + "murmur.tmpfiles") sha512sums=('2a629fc97f3c7c587c9a3b40fc96cf15d668acada37282ec1c4a5b169ad37717d60af94d12c7bce45f2816c265f76a99ebad40a006adcf8ca38a117e7c0a4122' 'SKIP' '97c7effdddec324e40195c36ef4927950a5de26d2ee2d268d89df6fb547207bbbe30292773316cae6f57ec9923244f205fb0edc377b798771ba7385e3c11d86a' '1773802b938ae2a80fa21e26cd33d162f00de00e074af9f1481f1c682ef32756ffdd2384a1d1f5a4202df55a982a80067efa78d7ad4e077bf5c7f7ccfc4399e4' - '5af28d0c2b2b072cfbd500b5f63549e88a86cf3fc15e4d2df89e787c4d2bafdecbe078a518e0d1b25d82f9873cb06838ec1c9ebed625ffb7e8c80fcd942ebf74') + '5af28d0c2b2b072cfbd500b5f63549e88a86cf3fc15e4d2df89e787c4d2bafdecbe078a518e0d1b25d82f9873cb06838ec1c9ebed625ffb7e8c80fcd942ebf74' + '411784e8e0dcf6c163780ae895ae1a6bdad0bb2dd2b128911c484ac3eff073d95c5791b625493a2b8296d24bd7e6ac72d3c42180817e48b29f0c6a8fd841807c') validpgpkeys=('56D0B23AE00B1EE9A8BAAC0F5B8CF87BB893449B') # Mumble Automatic Build Infrastructure 2019 <[email protected]> +prepare() { + mv -v "${_name}-${pkgver}" "${pkgname}-${pkgver}" + cd "${pkgname}-${pkgver}" + # setting default configuration + sed -e "1i; vi:ft=cfg" \ + -e "s|database=|database=/var/db/murmur/murmur.sqlite|" \ + -e "s|;logfile=murmur.log|logfile=|" \ + -e "s|;uname=|uname=murmur|" \ + -i scripts/murmur.ini +} + build() { - cd "${srcdir}"/mumble-$__pkgver + cd "${pkgname}-${pkgver}" qmake-qt5 main.pro CONFIG+="no-client grpc" make release @@ -34,26 +48,17 @@ } package() { - cd "${srcdir}"/mumble-$__pkgver - - sed -e "1i; vi:ft=cfg" \ - -e "s|database=|database=/var/db/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/db/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}"/usr/share/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 - - install -Dm644 src/murmur/Murmur.ice ${pkgdir}/usr/share/murmur/Murmur.ice - install -Dm644 src/murmur/MurmurRPC.proto ${pkgdir}/usr/share/murmur/MurmurRPC.proto + cd "${pkgname}-${pkgver}" + # murmur has no install target: https://github.com/mumble-voip/mumble/issues/1029 + install -vDm 755 release/murmurd -t "${pkgdir}"/usr/bin + install -vDm 640 scripts/murmur.ini -t "${pkgdir}"/etc + install -vDm 644 "${srcdir}"/murmur.dbus.conf "${pkgdir}"/usr/share/dbus-1/system.d/murmur.conf + install -vDm 644 README -t "${pkgdir}/usr/share/doc/${pkgname}" + install -vDm 644 man/murmur*.1 -t "${pkgdir}/usr/share/man/man1/" + install -vDm 644 "${srcdir}"/murmur.service -t "${pkgdir}/usr/lib/systemd/system/" + install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -vDm 644 "${srcdir}"/murmur.sysusers "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" + install -vDm 644 "${srcdir}"/murmur.tmpfiles "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" + install -vDm 644 src/murmur/{Murmur.ice,MurmurRPC.proto} -t "${pkgdir}/usr/share/${pkgname}" } - # vim: sw=2:ts=2 et: Added: murmur.tmpfiles =================================================================== --- murmur.tmpfiles (rev 0) +++ murmur.tmpfiles 2019-12-11 22:37:52 UTC (rev 536966) @@ -0,0 +1,2 @@ +z /etc/murmur.ini 0640 root murmur +d /var/db/murmur 0750 murmur murmur -
