make: Add definitions and rules for *.tmpfiles

Add support for *.tmpfiles. xxx.tmpfiles gets installed by conf.mk as
/usr/lib/tmpfiles.d/xxx.conf.

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2025-09-14 13:29:04 +00:00
commit 336d1a5133
5 changed files with 27 additions and 4 deletions

View file

@ -21,6 +21,7 @@ SYSCFG_DIR ?= $(ENV_PREFIX)/etc/$(FLAVOUR_PATH_PREFIX)sysconfig
CONFIG_DIR ?= $(ENV_PREFIX)/etc/opt/$(FLAVOUR_PATH_PREFIX)$(PROJECT_DIRNAME)
LD_CONF_DIR ?= $(ENV_PREFIX)/etc/ld.so.conf.d
LOGROT_DIR ?= $(ENV_PREFIX)/etc/logrotate.d
TMPFILES_DIR ?= $(ENV_PREFIX)/usr/lib/tmpfiles.d
APACHE_CONF_DIR ?= $(ENV_PREFIX)/etc/jw-apache/conf.d
APACHE_VHOSTS_DIR ?= $(ENV_PREFIX)/etc/jw-apache/vhosts.d
APACHE_SNIPPETS_DIR ?= $(ENV_PREFIX)/etc/jw-apache/snippets.d
@ -234,6 +235,12 @@ RSYSLOGMODE ?= $(CFGMODE)
RSYSLOGDIROWNER ?= $(CFGDIROWNER)
RSYSLOGDIRGROUP ?= $(CFGDIROWNER)
RSYSLOGDIRMODE ?= $(CFGDIRMODE)
TMPFILESOWNER ?= $(CFGOWNER)
TMPFILESGROUP ?= $(CFGGROUP)
TMPFILESMODE ?= $(CFGMODE)
TMPFILESDIROWNER ?= $(CFGDIROWNER)
TMPFILESDIRGROUP ?= $(CFGDIROWNER)
TMPFILESDIRMODE ?= $(CFGDIRMODE)
CRONTABOWNER ?= $(CFGOWNER)
CRONTABGROUP ?= $(CFGGROUP)
CRONTABMODE ?= 600