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
