# https://docs.fedoraproject.org/en-US/packaging-guidelines/UsersAndGroups/#_dynamic_allocation %global _owner pgnd %global _build_timestamp %( date +%%Y%%m%%d_%%H%%M%%S --utc ) %global _dist .%{_build_timestamp}.%{_owner}.fc%{fedora} %global _fmam_name fm-auth-milter %global _fmam_ug_name %{_fmam_name}-sysusers %global _fmam_ug_pkgname %{_fmam_ug_name} %global _fmam_ug_comment Fastmail Authentication Milter users & groups # https://spdx.org/licenses/MIT.html %global _fmam_ug_license MIT %global _fmam_ug_file_in %{_fmam_name}.sysusers %global _fmam_ug_file_out %{_fmam_name}.conf %global _fmam_ug_dir /etc/sysusers.d %global _fmam_ug_dracut_dir /etc/dracut.conf.d %global dist %{_dist} Vendor: %{_owner} # NEVRA (n-e:v-r.a) Name: %{_fmam_ug_name} Epoch: 3 Version: git_1.0 Release: 0%{?dist} BuildArch: noarch %global _same_evr %{epoch}:%{version}-%{release} Summary: %{_fmam_ug_comment} License: %{_fmam_ug_license} Source0: %{_fmam_ug_file_in} Provides: group(%{_fmam_name}) Provides: user(%{_fmam_name}) BuildRequires: coreutils BuildRequires: systemd-rpm-macros %description %{_fmam_ug_comment} %prep cp %{SOURCE0} . %build %install # DIRs mkdir -p ${RPM_BUILD_ROOT}/%{_fmam_ug_dir} mkdir -p ${RPM_BUILD_ROOT}/%{_sysusersdir} mkdir -p ${RPM_BUILD_ROOT}/%{_fmam_ug_dracut_dir} install -p -T -m 644 %{SOURCE0} ${RPM_BUILD_ROOT}/%{_fmam_ug_dir}/%{_fmam_ug_file_out} # blank stub : > ${RPM_BUILD_ROOT}/%{_sysusersdir}/%{_fmam_ug_file_out} # ensure usr/grp gets added to init cat > ${RPM_BUILD_ROOT}/%{_fmam_ug_dracut_dir}/90-%{_fmam_ug_file_out} << EOF install_items+=" %{_fmam_ug_dir}/%{_fmam_ug_file_out} " install_items+=" %{_sysusersdir}/%{_fmam_ug_file_out} " EOF %check %pre %files %dir %{_fmam_ug_dir} %{_fmam_ug_dir}/%{_fmam_ug_file_out} %{_sysusersdir}/%{_fmam_ug_file_out} %{_fmam_ug_dracut_dir}/90-%{_fmam_ug_file_out} %changelog * Fri Oct 31 2025 pgnd _ - bump 1761936467