Date: Wednesday, February 24, 2021 @ 15:00:08
  Author: dvzrv
Revision: 871504

upgpkg: umurmur 0.2.19-1: Upgrade to 2.0.19.

Remove previously upstreamed patch.
Add patch offered to upstream to install the configuration file to
a namespaced location by default.
Ensure that the configuration directory has a restrictive file mode,
so that certificate files are guarded by default.
Remove unnecessary flags from the call to umurmurd in the service file.
Fix ReadWritePaths setup in the service file.

Modified:
  umurmur/trunk/PKGBUILD
  umurmur/trunk/umurmur.service
  umurmur/trunk/umurmur.tmpfiles
Deleted:
  umurmur/trunk/umurmur-0.2.18-cmake.patch

----------------------------+
 PKGBUILD                   |   27 ++++++++++++++-------------
 umurmur-0.2.18-cmake.patch |   26 --------------------------
 umurmur.service            |    8 ++++----
 umurmur.tmpfiles           |    1 +
 4 files changed, 19 insertions(+), 43 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2021-02-24 15:00:03 UTC (rev 871503)
+++ PKGBUILD    2021-02-24 15:00:08 UTC (rev 871504)
@@ -5,7 +5,7 @@
 # Contributor: xav <xav at ethertricks dot net>
 
 pkgname=umurmur
-pkgver=0.2.18
+pkgver=0.2.19
 pkgrel=1
 pkgdesc='Minimalistic Mumble server'
 url="https://github.com/umurmur/umurmur";
@@ -15,26 +15,26 @@
 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"
+        
"${pkgname}-0.2.19-config_location.patch::https://github.com/dvzrv/umurmur/commit/4f3ed41357bb6fcb7afddd5343b59cfef54d65a4.patch";
         umurmur.sysusers
         umurmur.service
         umurmur.tmpfiles)
-sha512sums=('bd1cd7149684dbe42b9804c9a5539cdb2becf6b721d74bd88d154e9037d3289ab57ee816c0592a0167ddd302da68d94017c86deb96348d272ec9bd21e9628656'
-            
'b3f0a6c7d7cfe94e6ffceed832b8bcdda256e27f350abf80697d81ba154cd529a8b54fb8dac05273886e75d137ebcd71b4c9c06fdb7d0f45f1345a7cf9418b3f'
+sha512sums=('4a10c41d8396d6bd2b195578ff6a29e69a105f8830daf85141217f768cc2c4ea6204a2b3b65599d07d76c841090750db4ad6264c4e9d7e5afa7f1b4cf27bc768'
+            
'f18b5509e28b79ca7cc81425466fe9a483a3a644109e5bcb4aa01117649a0da355bc34cbf70610914d0b46092e3b0904f3b52a46f7363e51dc68a2a7cf37fef9'
             
'd84950a32ab8a2e84f5fe333cd2894e52aba624531644d106c982aa4ff04271d318543398fa7f48c719f26338679fa971bb5332472e9040ac9aa8a9b4a1f2832'
-            
'1e4c7c41fdcc37aa681080ee6f0bb617e7d7245d23e07b586807b2fcb3c04f4d5109e6fad50ec43738007f57e9585b5622f112be3b0def155b5ac144f88930a7'
-            
'825b50448231b5d791e87d7c4c471fdfe2e9a1560dad6fc90c2f4f8d0c5ed682291bf20b147a6a8c7ae361aeb8b1a11c24c6d41ffc17f06fb0f5ccd8208a899a')
-b2sums=('45a6e247dee604861e70698350b7b0ee28fd7ee82a94f684eae8ff5ab7daa0c3446b32c4aa28b39e64588944b8b81c4e2a11db79d0bde9e4a2012e67b4125be2'
-        
'ff64c6179ebd6a21e3d51acef36c23955a4a1fcc1a9794686f8a0a447ec36f7c8b490c0ba553971bb76fbf77bda0600ddb4acf0163fa492d6e1dc75d29ba059d'
+            
'0d34548ce1d1b3bc240664f5538d8b7dc31969731ef6ce04c99c9fab011e1d946eb5d5e91b14d66242d4a4955936f08752de9dd9ac7244886a53628079e8cfac'
+            
'b49b65a1e87cba9d8b453dee23f9f1e89d9eeb326e9ce98a32605ac62f72d36c1efbca70ed1a87efe9294ef137d3f673429cd70b5051e03e0e85db310943c39e')
+b2sums=('54d6fe6e67f51f24d6c9f0125fa330292004cd5df71791c40ece6aa7c2938bce98ca981e873a1e2b43598f99ea57c687963fd7cd8708400f5f2ce00ab11386eb'
+        
'77784dbc65eb7b5e238ae0888387f88d5c26d0402e5d6b6fd03e312339d68be05945c9ddf934a15a2c0643f685a01a7bbc12931e574b2adbf3a4422329a18101'
         
'549dda6277c3758d221a259d08d3f91658d7615b0c06ebf2af6f3966fd798ce6228ff9ccb653daeb1d2b592e029e96e756df779ad0d4a809e224f2071e5d76cc'
-        
'a4be46591c2e5315826708587a8e9f9416e8ce91580457b0a9fc36dc3749eeb5737a9e1ebc47387c160e1de897ab940c3badaeb03f06f542c4f76536df1d5590'
-        
'355eb00fc390ff200c96ef179f2f8cab4b4a5aeca3db0781556b567de44996562f12f7cc69225159e8b1cdb26b0bacf38c7776cdc553bbe0745eb0228219df4c')
+        
'82783532ec4c21bdd8484175b8eeba53a593c86a92e11d441ee2f92410df90fab132a9bf7d5de24af48ed42eec57ece97b5399545094558d73a370827bbe4118'
+        
'935f8ea09c8cbb32dc508959181b707bfadd564c038b2c7a4ce213372242cdefaf75c7f3d76644f28246b666c93a0d89c5b4741f12f63261f19b99d8c0603219')
 
 prepare() {
   cd ${pkgname}-${pkgver}
-  # fix config install directory
-  # https://github.com/umurmur/umurmur/pull/164
-  patch -Np1 -i "../${pkgname}-0.2.18-cmake.patch"
+  # install configuration file to a namespaced location and make it the default
+  # for the application as well: https://github.com/umurmur/umurmur/pull/170
+  patch -Np1 -i ../"${pkgname}-0.2.19-config_location.patch"
 }
 
 build() {
@@ -53,6 +53,7 @@
   depends+=('libconfig.so' 'libprotobuf-c.so')
   cd ${pkgname}-${pkgver}
   make VERBOSE=1 DESTDIR="${pkgdir}" install -C build
+  install -vdm 750 "${pkgdir}/etc/${pkgname}"
   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"

Deleted: umurmur-0.2.18-cmake.patch
===================================================================
--- umurmur-0.2.18-cmake.patch  2021-02-24 15:00:03 UTC (rev 871503)
+++ umurmur-0.2.18-cmake.patch  2021-02-24 15:00:08 UTC (rev 871504)
@@ -1,26 +0,0 @@
-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"
-+)

Modified: umurmur.service
===================================================================
--- umurmur.service     2021-02-24 15:00:03 UTC (rev 871503)
+++ umurmur.service     2021-02-24 15:00:08 UTC (rev 871504)
@@ -24,8 +24,8 @@
 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
+ExecStartPre=/usr/bin/umurmurd -t
+ExecStart=/usr/bin/umurmurd -d -r
 ExecReload=/bin/kill -HUP $MAINPID
 Group=umurmur
 IPAccounting=true
@@ -47,7 +47,7 @@
 ProtectKernelTunables=true
 ProtectProc=invisible
 ProtectSystem=strict
-ReadWriteDirectories=/etc/umurmur
+ReadWritePaths=/etc/umurmur
 RemoveIPC=true
 RestrictAddressFamilies=AF_INET AF_INET6
 RestrictNamespaces=true
@@ -59,4 +59,4 @@
 User=umurmur
 
 [Install]
-WantedBy=multi-user.target
\ No newline at end of file
+WantedBy=multi-user.target

Modified: umurmur.tmpfiles
===================================================================
--- umurmur.tmpfiles    2021-02-24 15:00:03 UTC (rev 871503)
+++ umurmur.tmpfiles    2021-02-24 15:00:08 UTC (rev 871504)
@@ -1 +1,2 @@
 z /etc/umurmur/umurmur.conf 0640 root umurmur
+z /etc/umurmur/ 0750 root umurmur

Reply via email to