[arch-commits] Commit in umurmur/repos (6 files)
David Runge
dvzrv at archlinux.org
Sat Jan 9 00:30:49 UTC 2021
Date: Saturday, January 9, 2021 @ 00:30:48
Author: dvzrv
Revision: 814257
archrelease: copy trunk to community-testing-x86_64
Added:
umurmur/repos/community-testing-x86_64/
umurmur/repos/community-testing-x86_64/PKGBUILD
(from rev 814256, umurmur/trunk/PKGBUILD)
umurmur/repos/community-testing-x86_64/umurmur-0.2.18-cmake.patch
(from rev 814256, umurmur/trunk/umurmur-0.2.18-cmake.patch)
umurmur/repos/community-testing-x86_64/umurmur.service
(from rev 814256, umurmur/trunk/umurmur.service)
umurmur/repos/community-testing-x86_64/umurmur.sysusers
(from rev 814256, umurmur/trunk/umurmur.sysusers)
umurmur/repos/community-testing-x86_64/umurmur.tmpfiles
(from rev 814256, umurmur/trunk/umurmur.tmpfiles)
----------------------------+
PKGBUILD | 63 +++++++++++++++++++++++++++++++++++++++++++
umurmur-0.2.18-cmake.patch | 26 +++++++++++++++++
umurmur.service | 62 ++++++++++++++++++++++++++++++++++++++++++
umurmur.sysusers | 1
umurmur.tmpfiles | 1
5 files changed, 153 insertions(+)
Copied: umurmur/repos/community-testing-x86_64/PKGBUILD (from rev 814256, umurmur/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD (rev 0)
+++ community-testing-x86_64/PKGBUILD 2021-01-09 00:30:48 UTC (rev 814257)
@@ -0,0 +1,63 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: David Runge <dvzrv at archlinux.org>
+# Contributor: Bartłomiej Piotrowski <bpiotrowski at archlinux.org>
+# Contributor: Robert Knauer <robert at privatdemail.net>
+# Contributor: xav <xav at ethertricks dot net>
+
+pkgname=umurmur
+pkgver=0.2.18
+pkgrel=1
+pkgdesc='Minimalistic Mumble server'
+url="https://github.com/umurmur/umurmur"
+arch=('x86_64')
+license=('BSD')
+depends=('glibc' 'openssl')
+makedepends=('cmake' 'libconfig' 'protobuf-c')
+backup=('etc/umurmur/umurmur.conf')
+source=(${pkgname}-${pkgver}.tar.gz::https://github.com/umurmur/umurmur/archive/${pkgver}.tar.gz
+ "${pkgname}-0.2.18-cmake.patch"
+ umurmur.sysusers
+ umurmur.service
+ umurmur.tmpfiles)
+sha512sums=('bd1cd7149684dbe42b9804c9a5539cdb2becf6b721d74bd88d154e9037d3289ab57ee816c0592a0167ddd302da68d94017c86deb96348d272ec9bd21e9628656'
+ 'b3f0a6c7d7cfe94e6ffceed832b8bcdda256e27f350abf80697d81ba154cd529a8b54fb8dac05273886e75d137ebcd71b4c9c06fdb7d0f45f1345a7cf9418b3f'
+ 'd84950a32ab8a2e84f5fe333cd2894e52aba624531644d106c982aa4ff04271d318543398fa7f48c719f26338679fa971bb5332472e9040ac9aa8a9b4a1f2832'
+ '1e4c7c41fdcc37aa681080ee6f0bb617e7d7245d23e07b586807b2fcb3c04f4d5109e6fad50ec43738007f57e9585b5622f112be3b0def155b5ac144f88930a7'
+ '825b50448231b5d791e87d7c4c471fdfe2e9a1560dad6fc90c2f4f8d0c5ed682291bf20b147a6a8c7ae361aeb8b1a11c24c6d41ffc17f06fb0f5ccd8208a899a')
+b2sums=('45a6e247dee604861e70698350b7b0ee28fd7ee82a94f684eae8ff5ab7daa0c3446b32c4aa28b39e64588944b8b81c4e2a11db79d0bde9e4a2012e67b4125be2'
+ 'ff64c6179ebd6a21e3d51acef36c23955a4a1fcc1a9794686f8a0a447ec36f7c8b490c0ba553971bb76fbf77bda0600ddb4acf0163fa492d6e1dc75d29ba059d'
+ '549dda6277c3758d221a259d08d3f91658d7615b0c06ebf2af6f3966fd798ce6228ff9ccb653daeb1d2b592e029e96e756df779ad0d4a809e224f2071e5d76cc'
+ 'a4be46591c2e5315826708587a8e9f9416e8ce91580457b0a9fc36dc3749eeb5737a9e1ebc47387c160e1de897ab940c3badaeb03f06f542c4f76536df1d5590'
+ '355eb00fc390ff200c96ef179f2f8cab4b4a5aeca3db0781556b567de44996562f12f7cc69225159e8b1cdb26b0bacf38c7776cdc553bbe0745eb0228219df4c')
+
+prepare() {
+ cd ${pkgname}-${pkgver}
+ # fix config install directory
+ # https://github.com/umurmur/umurmur/pull/164
+ patch -Np1 -i "../${pkgname}-0.2.18-cmake.patch"
+}
+
+build() {
+ cd ${pkgname}-${pkgver}
+ export CFLAGS+=" ${CPPFLAGS}"
+ export CXXFLAGS+=" ${CPPFLAGS}"
+ cmake -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DCMAKE_BUILD_TYPE='None' \
+ -Wno-dev \
+ -B build \
+ -S .
+ make VERBOSE=1 -C build
+}
+
+package() {
+ depends+=('libconfig.so' 'libprotobuf-c.so')
+ cd ${pkgname}-${pkgver}
+ make VERBOSE=1 DESTDIR="${pkgdir}" install -C build
+ install -vDm 644 "${srcdir}/umurmur.service" -t "${pkgdir}/usr/lib/systemd/system"
+ install -vDm 644 "${srcdir}/umurmur.sysusers" "${pkgdir}/usr/lib/sysusers.d/umurmur.conf"
+ install -vDm 644 "${srcdir}/umurmur.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/umurmur.conf"
+ install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -vDm 644 {AUTHORS,ChangeLog,README.md} -t "${pkgdir}/usr/share/doc/${pkgname}"
+}
+
+# vim: ts=2 sw=2 et:
Copied: umurmur/repos/community-testing-x86_64/umurmur-0.2.18-cmake.patch (from rev 814256, umurmur/trunk/umurmur-0.2.18-cmake.patch)
===================================================================
--- community-testing-x86_64/umurmur-0.2.18-cmake.patch (rev 0)
+++ community-testing-x86_64/umurmur-0.2.18-cmake.patch 2021-01-09 00:30:48 UTC (rev 814257)
@@ -0,0 +1,26 @@
+diff -ruN a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt 2020-12-31 09:56:25.000000000 +0100
++++ b/CMakeLists.txt 2021-01-07 17:29:04.152477922 +0100
+@@ -18,15 +18,16 @@
+
+ include(Options)
+ include(Tools)
++include(GNUInstallDirs)
+
+ find_package(Libconfig REQUIRED)
+ find_package(ProtobufC REQUIRED)
+
+ add_subdirectory(src)
+
+-find_path(OLD_CONFIG_FILE NAMES "umurmur.conf" PATHS ${CMAKE_INSTALL_PREFIX} PATH_SUFFIXES "etc")
+-
+-if(NOT OLD_CONFIG_FILE)
+- install(FILES "umurmur.conf.example" DESTINATION "etc" RENAME "umurmur.conf")
+-endif()
+-
++install(
++ FILES "umurmur.conf.example"
++ DESTINATION "/${CMAKE_INSTALL_SYSCONFDIR}/umurmur"
++ PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ
++ RENAME "umurmur.conf"
++)
Copied: umurmur/repos/community-testing-x86_64/umurmur.service (from rev 814256, umurmur/trunk/umurmur.service)
===================================================================
--- community-testing-x86_64/umurmur.service (rev 0)
+++ community-testing-x86_64/umurmur.service 2021-01-09 00:30:48 UTC (rev 814257)
@@ -0,0 +1,62 @@
+[Unit]
+Description=Minimalistic Mumble server
+After=network.target
+
+[Service]
+CapabilityBoundingSet=~CAP_SETUID CAP_SETGID CAP_SETPCAP
+CapabilityBoundingSet=~CAP_SYS_ADMIN
+CapabilityBoundingSet=~CAP_SYS_PTRACE
+CapabilityBoundingSet=~CAP_CHOWN CAP_FSETID CAP_SETFCAP
+CapabilityBoundingSet=~CAP_DAC_OVERRIDE CAP_DAC_READ_SEARCH CAP_FOWNER CAP_IPC_OWNER
+CapabilityBoundingSet=~CAP_NET_ADMIN
+CapabilityBoundingSet=~CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE
+CapabilityBoundingSet=~CAP_KILL
+CapabilityBoundingSet=~CAP_NET_BIND_SERVICE CAP_NET_BROADCAST CAP_NET_RAW
+CapabilityBoundingSet=~CAP_SYS_NICE CAP_SYS_RESOURCE
+CapabilityBoundingSet=~CAP_MAC_ADMIN CAP_MAC_OVERRIDE
+CapabilityBoundingSet=~CAP_SYS_BOOT
+CapabilityBoundingSet=~CAP_LINUX_IMMUTABLE
+CapabilityBoundingSet=~CAP_IPC_LOCK
+CapabilityBoundingSet=~CAP_SYS_CHROOT
+CapabilityBoundingSet=~CAP_BLOCK_SUSPEND
+CapabilityBoundingSet=~CAP_LEASE
+CapabilityBoundingSet=~CAP_SYS_PACCT
+CapabilityBoundingSet=~CAP_SYS_TTY_CONFIG
+CPUAccounting=true
+DevicePolicy=closed
+ExecStartPre=/usr/bin/umurmurd -t -c /etc/umurmur/umurmur.conf
+ExecStart=/usr/bin/umurmurd -d -r -c /etc/umurmur/umurmur.conf
+ExecReload=/bin/kill -HUP $MAINPID
+Group=umurmur
+IPAccounting=true
+LimitRTPRIO=1
+LockPersonality=true
+MemoryAccounting=true
+MemoryDenyWriteExecute=true
+NoNewPrivileges=true
+PIDFile=/run/umurmurd.pid
+PrivateDevices=true
+PrivateTmp=true
+ProcSubset=pid
+ProtectClock=true
+ProtectControlGroups=true
+ProtectHome=true
+ProtectHostname=true
+ProtectKernelLogs=true
+ProtectKernelModules=true
+ProtectKernelTunables=true
+ProtectProc=invisible
+ProtectSystem=strict
+ReadWriteDirectories=/etc/umurmur
+RemoveIPC=true
+RestrictAddressFamilies=AF_INET AF_INET6
+RestrictNamespaces=true
+RestrictSUIDSGID=true
+SystemCallArchitectures=native
+SystemCallFilter=@system-service
+SystemCallFilter=~@privileged
+UMask=007
+User=umurmur
+
+[Install]
+WantedBy=multi-user.target
\ No newline at end of file
Copied: umurmur/repos/community-testing-x86_64/umurmur.sysusers (from rev 814256, umurmur/trunk/umurmur.sysusers)
===================================================================
--- community-testing-x86_64/umurmur.sysusers (rev 0)
+++ community-testing-x86_64/umurmur.sysusers 2021-01-09 00:30:48 UTC (rev 814257)
@@ -0,0 +1 @@
+u umurmur - - -
Copied: umurmur/repos/community-testing-x86_64/umurmur.tmpfiles (from rev 814256, umurmur/trunk/umurmur.tmpfiles)
===================================================================
--- community-testing-x86_64/umurmur.tmpfiles (rev 0)
+++ community-testing-x86_64/umurmur.tmpfiles 2021-01-09 00:30:48 UTC (rev 814257)
@@ -0,0 +1 @@
+z /etc/umurmur/umurmur.conf 0640 root umurmur
More information about the arch-commits
mailing list