diff --git a/macros.systemd b/macros.systemd index 7a4bfb9..1bccfc1 100644 --- a/macros.systemd +++ b/macros.systemd @@ -216,19 +216,66 @@ fi \ [ -x /usr/bin/journalctl ] && /usr/bin/journalctl --update-catalog || : \ %{nil} +# Deprecated. Use %tmpfiles_create_package instead %tmpfiles_create() \ [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && \ /usr/bin/systemd-tmpfiles --create %{?*} || : \ %{nil} +# This may be used by package installation scripts to create files according to +# their tmpfiles configuration from a package installation script, even before +# the files of that package are installed on disk. +# +# Example: +# Source1: %{name}-tmpfiles.conf +# ... +# %install +# install -D %SOURCE1 %{buildroot}%{_tmpfilesdir}/%{name}.conf +# %pre +# %tmpfiles_create_package %{name} %SOURCE1 +# %files +# %{_tmpfilesdir}/%{name}.conf +# +%tmpfiles_create_package() \ +if [ -z "${TRANSACTIONAL_UPDATE}" ]; then \ + /usr/bin/systemd-tmpfiles --replace=%_tmpfilesdir/%1.conf --create - < + +- Bump to version 12 + +------------------------------------------------------------------- +Thu May 20 09:54:00 UTC 2021 - Franck Bui + +- Introduce %sysusers_create_package + + %sysusers_create and %sysusers_create_inline are now deprecated and + the new macro should be used instead. + + Upstream commit 07a7d4a0040d221ff09e527e91c112b4ffab1dba. + +- Introduce %tmpfiles_create_package + + %%tmpfiles_create is now deprecreated and the new macros should be + used instead. + + Upstream commit 0f78fee8d039000b987848a558fbaa15d916e14e. + +------------------------------------------------------------------- +Thu May 20 09:45:11 UTC 2021 - Franck Bui + +- %sysusers_create_inline: use here-docs instead of echo (bsc#1186282) + + Upstream commit dd2490ae12ad1e1795ecbf8f8944b950da9c8d06. + ------------------------------------------------------------------- Fri Mar 5 12:27:14 UTC 2021 - Franck Bui diff --git a/systemd-rpm-macros.spec b/systemd-rpm-macros.spec index 13f3195..8dd8b31 100644 --- a/systemd-rpm-macros.spec +++ b/systemd-rpm-macros.spec @@ -17,7 +17,7 @@ Name: systemd-rpm-macros -Version: 11 +Version: 12 Release: 0 Summary: RPM macros for systemd License: LGPL-2.1-or-later