diff --git a/anda/others/systemd-sysusers-presets/anda.hcl b/anda/others/systemd-sysusers-presets/anda.hcl new file mode 100644 index 0000000000..692859d141 --- /dev/null +++ b/anda/others/systemd-sysusers-presets/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "systemd-sysusers-presets.spec" + } +} diff --git a/anda/others/systemd-sysusers-presets/polkit.conf b/anda/others/systemd-sysusers-presets/polkit.conf new file mode 100644 index 0000000000..ae85edf105 --- /dev/null +++ b/anda/others/systemd-sysusers-presets/polkit.conf @@ -0,0 +1,2 @@ +g polkitd 114 +u polkitd 114:114 "User for polkitd" - - \ No newline at end of file diff --git a/anda/others/systemd-sysusers-presets/rpcbind.conf b/anda/others/systemd-sysusers-presets/rpcbind.conf new file mode 100644 index 0000000000..755a961397 --- /dev/null +++ b/anda/others/systemd-sysusers-presets/rpcbind.conf @@ -0,0 +1,2 @@ +g rpc 32 +u rpc 32:32 "Rpcbind Daemon" - - \ No newline at end of file diff --git a/anda/others/systemd-sysusers-presets/systemd-sysusers-presets.spec b/anda/others/systemd-sysusers-presets/systemd-sysusers-presets.spec new file mode 100644 index 0000000000..c1be440b25 --- /dev/null +++ b/anda/others/systemd-sysusers-presets/systemd-sysusers-presets.spec @@ -0,0 +1,59 @@ +%define debug_package %nil + +Name: systemd-sysusers-presets +Version: 1.0 +Release: %autorelease +Summary: A set of systemd system user presets to supplement Fedora's defaults +License: GPLv3+ +Source0: polkit.conf +Source1: rpcbind.conf +BuildRequires: systemd-rpm-macros +%systemd_requires + + +%description +A set of systemd system user presets to supplement Fedora's defaults, +Since for some packages, the system users are created using the package's +post-install script, this package is a no-op on its own. It is intended to be +used as a dependency for other packages that need to create system users. +For example, Polkit needs to create the polkitd system user, so this package +generates the polkitd system user for Polkit to use properly. + +%package polkit +Summary: Polkit system user +Requires: rpcbind +%systemd_requires +Supplements: polkit + +%description polkit +Polkit system user preset + +%package rpcbind +Summary: RPC bind system user +Requires: rpcbind +%systemd_requires +Supplements: rpcbind + +%description rpcbind +RPC bind system user preset + +%prep + +%install +install -D %{SOURCE0} %{buildroot}%{_sysusersdir}/polkit.conf +install -D %{SOURCE1} %{buildroot}%{_sysusersdir}/rpcbind.conf + +%post polkit +systemd-sysusers %{_sysusersdir}/polkit.conf + +%post rpcbind +systemd-sysusers %{_sysusersdir}/rpcbind.conf + + +%files polkit +%{_sysusersdir}/polkit.conf +%files rpcbind +%{_sysusersdir}/rpcbind.conf + +%changelog +%autochangelog \ No newline at end of file