summaryrefslogtreecommitdiff
path: root/meta-security/recipes-scanners/clamav/files/fix_systemd_socket.patch
blob: 334777028c8b23ef005536efbc59e4b4a557e46b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
clamd not installing clamav-daemon.socket

Fixes:
__main__.SystemdUnitNotFoundError: (PosixPath('../security-build-image/1.0-r0/rootfs'), 'clamav-daemon.socket')
%post(clamav-daemon-0.104.0-r0.core2_64): waitpid(3587571) rc 3587571 status 100
warning: %post(clamav-daemon-0.104.0-r0.core2_64) scriptlet failed, exit status 1

Upstream-Status: Pending
Signed-off-by: Armin Kuster <akuster808@gmail.com>

Index: git/clamd/CMakeLists.txt
===================================================================
--- git.orig/clamd/CMakeLists.txt
+++ git/clamd/CMakeLists.txt
@@ -60,4 +60,10 @@ if(SYSTEMD_FOUND)
     install(
         FILES ${CMAKE_CURRENT_BINARY_DIR}/clamav-daemon.socket
         DESTINATION ${SYSTEMD_UNIT_DIR})
+    configure_file(
+        ${CMAKE_CURRENT_SOURCE_DIR}/clamav-daemon.socket.in
+        ${CMAKE_CURRENT_BINARY_DIR}/clamav-daemon.socket @ONLY)
+    install(
+        FILES ${CMAKE_CURRENT_BINARY_DIR}/clamav-daemon.socket
+        DESTINATION ${SYSTEMD_UNIT_DIR})
 endif()