summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Orlitzky <mjo@gentoo.org>2024-01-15 20:14:32 -0500
committerMichael Orlitzky <mjo@gentoo.org>2024-01-15 20:35:10 -0500
commit873ea574ea7e050bd7f1a7d4297528d3b2e5592e (patch)
tree9a8de0a0800e5ee36ef46ebcadc1bc9c6afb67a9
parentsys-apps/openrc: drop 0.49, 0.50, 0.50-r1, 0.51 (diff)
downloadgentoo-873ea574ea7e050bd7f1a7d4297528d3b2e5592e.tar.gz
gentoo-873ea574ea7e050bd7f1a7d4297528d3b2e5592e.tar.bz2
gentoo-873ea574ea7e050bd7f1a7d4297528d3b2e5592e.zip
app-antivirus/clamav: fix LTS socket permissions under systemd
Bug: https://bugs.gentoo.org/921617 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
-rw-r--r--app-antivirus/clamav/clamav-0.103.11-r1.ebuild (renamed from app-antivirus/clamav/clamav-0.103.11.ebuild)11
-rw-r--r--app-antivirus/clamav/files/tmpfiles.d/clamav-r1.conf1
2 files changed, 5 insertions, 7 deletions
diff --git a/app-antivirus/clamav/clamav-0.103.11.ebuild b/app-antivirus/clamav/clamav-0.103.11-r1.ebuild
index 7b1697a7e55c..d35dd66922a0 100644
--- a/app-antivirus/clamav/clamav-0.103.11.ebuild
+++ b/app-antivirus/clamav/clamav-0.103.11-r1.ebuild
@@ -121,13 +121,10 @@ src_install() {
if ! use libclamav-only ; then
if use systemd; then
# The tmpfiles entry is behind USE=systemd because the
- # upstream OpenRC service files should (and do) ensure that
- # the directories they need exist and have the correct
- # permissions without the help of opentmpfiles. There are
- # years-old root exploits in opentmpfiles, the design is
- # fundamentally flawed, and the maintainer is not up to
- # the task of fixing it.
- dotmpfiles "${FILESDIR}/tmpfiles.d/clamav.conf"
+ # OpenRC service scripts should (and do) ensure that the
+ # directories they need exist and have the correct
+ # permissions without the help of tmpfiles.
+ newtmpfiles "${FILESDIR}/tmpfiles.d/clamav-r1.conf" clamav.conf
systemd_newunit "${FILESDIR}/clamd_at.service" "clamd@.service"
systemd_dounit "${FILESDIR}/clamd.service"
systemd_newunit "${FILESDIR}/freshclamd.service-r1" \
diff --git a/app-antivirus/clamav/files/tmpfiles.d/clamav-r1.conf b/app-antivirus/clamav/files/tmpfiles.d/clamav-r1.conf
new file mode 100644
index 000000000000..22d29941ea02
--- /dev/null
+++ b/app-antivirus/clamav/files/tmpfiles.d/clamav-r1.conf
@@ -0,0 +1 @@
+d /run/clamav 0755 clamav clamav