[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