From c9c4ac153ea724c69fa3486bd95e68a22cdddd03 Mon Sep 17 00:00:00 2001 From: Tomas Korbar Date: Tue, 14 Jun 2022 15:56:05 +0200 Subject: [PATCH] Resolves: rhbz#2096850 --- memcached.conf | 1 + memcached.spec | 17 ++++++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) create mode 100644 memcached.conf diff --git a/memcached.conf b/memcached.conf new file mode 100644 index 0000000..6148205 --- /dev/null +++ b/memcached.conf @@ -0,0 +1 @@ +u memcached - "memcached daemon" - diff --git a/memcached.spec b/memcached.spec index 2b09f44..a0b20ab 100644 --- a/memcached.spec +++ b/memcached.spec @@ -12,7 +12,7 @@ Name: memcached Version: 1.6.15 -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 0 Summary: High Performance, Distributed Memory Object Cache @@ -22,6 +22,7 @@ Source0: https://www.memcached.org/files/%{name}-%{version}.tar.gz Source1: memcached.sysconfig # SELinux policy sources: https://pagure.io/memcached-selinux/tree/master Source2: https://releases.pagure.org/memcached-selinux/memcached-selinux-1.0.2.tar.gz +Source3: memcached.conf Patch1: memcached-unit.patch @@ -32,6 +33,7 @@ BuildRequires: perl(Test::More), perl(Test::Harness) %{?with_sasl:BuildRequires: cyrus-sasl-devel} %{?with_seccomp:BuildRequires: libseccomp-devel} %{?with_tls:BuildRequires: openssl-devel} +BuildRequires: systemd-rpm-macros Requires(pre): shadow-utils # Rich dependency syntax - require selinux policy subpackage @@ -123,12 +125,10 @@ install -d -p %{buildroot}%{_datadir}/selinux/devel/include/%{selinuxmoduletype} install -m 0644 %{selinuxmodulename}.pp.bz2 %{buildroot}%{_datadir}/selinux/packages popd +install -p -D -m 0644 %{SOURCE3} %{buildroot}%{_sysusersdir}/memcached.conf + %pre -getent group %{groupname} >/dev/null || groupadd -r %{groupname} -getent passwd %{username} >/dev/null || \ -useradd -r -g %{groupname} -d /run/memcached \ - -s /sbin/nologin -c "Memcached daemon" %{username} -exit 0 +%sysusers_create_compat %{SOURCE3} %pre selinux %selinux_relabel_pre -s %{selinuxtype} @@ -163,7 +163,7 @@ fi %{_mandir}/man1/memcached-tool.1* %{_mandir}/man1/memcached.1* %{_unitdir}/memcached.service - +%{_sysusersdir}/memcached.conf %files devel %{_includedir}/memcached/* @@ -174,6 +174,9 @@ fi %license ../%{selinuxmoduledir}/COPYING %changelog +* Tue Jun 14 2022 Tomas Korbar - 1.6.15-2 +- Resolves: rhbz#2096850 + * Fri Apr 08 2022 Tomas Korbar - 1.6.15-1 - Update to 1.6.15 - Resolves: rhbz#2070493