# # spec file for package system-users # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: system-users Version: 20161020 Release: 0 Summary: Provide system accounts License: MIT Group: System/Fhs Source1: system-user-uucp.conf Source2: system-user-games.conf Source3: system-user-bin.conf Source4: system-user-daemon.conf Source5: system-user-man.conf Source6: system-user-news.conf Source7: system-group-trusted.conf Source8: system-group-obsolete.conf BuildRequires: systemd BuildRequires: sysuser-tools BuildArch: noarch %description This package provides various system users and their directories %package -n system-user-bin Summary: System user and group 'bin' #!BuildIgnore: user(daemon) Group: System/Fhs Requires(pre): user(daemon) %{sysusers_requires} %description -n system-user-bin This package provides the system account and group 'bin' and their corresponding directories. %package -n system-user-daemon Summary: System user and group 'daemon' Group: System/Fhs %{sysusers_requires} %description -n system-user-daemon This package provides the system account and group 'daemon' and their corresponding directories. %package -n system-user-man Summary: System user and group 'man' Group: System/Fhs %{sysusers_requires} %description -n system-user-man This package provides the system account and group 'man' and their corresponding directories. %package -n system-user-news Summary: System user and group 'news' Group: System/Fhs %{sysusers_requires} %description -n system-user-news This package provides the system account and group 'news' and their corresponding directories. %package -n system-user-uucp Summary: System user and group uucp Group: System/Fhs %{sysusers_requires} %description -n system-user-uucp This package provides the system account and group 'uucp' and their corresponding directories. %package -n system-user-games Summary: System user and group games Group: System/Fhs %{sysusers_requires} %description -n system-user-games This package provides the system account and group 'games'. %package -n system-group-trusted Summary: System group 'trusted' Group: System/Fhs %{sysusers_requires} %description -n system-group-trusted This package provides the system group 'trusted'. %package -n system-group-obsolete Summary: Obsolete system groups Group: System/Fhs %{sysusers_requires} %description -n system-group-obsolete This package provides some obsolete system groups. %prep %setup -q -c -T %build %sysusers_generate_pre %{SOURCE1} uucp %sysusers_generate_pre %{SOURCE2} games %sysusers_generate_pre %{SOURCE3} bin %sysusers_generate_pre %{SOURCE4} daemon %sysusers_generate_pre %{SOURCE5} man %sysusers_generate_pre %{SOURCE6} news %sysusers_generate_pre %{SOURCE7} trusted %sysusers_generate_pre %{SOURCE8} obsolete %install mkdir -p %{buildroot}%{_sysusersdir} mkdir -p %{buildroot}%{_sysconfdir}/uucp mkdir -p %{buildroot}%{_sysconfdir}/news mkdir -p %{buildroot}%{_localstatedir}/games mkdir -p %{buildroot}%{_localstatedir}/cache/man install -m 644 %{SOURCE1} %{buildroot}%{_sysusersdir}/system-user-uucp.conf install -m 644 %{SOURCE2} %{buildroot}%{_sysusersdir}/system-user-games.conf install -m 644 %{SOURCE3} %{buildroot}%{_sysusersdir}/system-user-bin.conf install -m 644 %{SOURCE4} %{buildroot}%{_sysusersdir}/system-user-daemon.conf install -m 644 %{SOURCE5} %{buildroot}%{_sysusersdir}/system-user-man.conf install -m 644 %{SOURCE6} %{buildroot}%{_sysusersdir}/system-user-news.conf install -m 644 %{SOURCE7} %{buildroot}%{_sysusersdir}/system-group-trusted.conf install -m 644 %{SOURCE8} %{buildroot}%{_sysusersdir}/system-group-obsolete.conf %pre -n system-user-uucp -f uucp.pre %pre -n system-user-games -f games.pre %pre -n system-user-bin -f bin.pre %pre -n system-user-daemon -f daemon.pre %pre -n system-user-man -f man.pre %pre -n system-user-news -f news.pre %pre -n system-group-trusted -f trusted.pre %pre -n system-group-obsolete -f obsolete.pre %files -n system-user-uucp %defattr(-,root,root) %dir %attr(0750,uucp,uucp) %{_sysconfdir}/uucp %{_sysusersdir}/system-user-uucp.conf %files -n system-user-games %defattr(-,root,root) %dir %attr(0755,root,root) %{_localstatedir}/games %{_sysusersdir}/system-user-games.conf %files -n system-user-bin %defattr(-,root,root) %{_sysusersdir}/system-user-bin.conf %files -n system-user-daemon %defattr(-,root,root) %{_sysusersdir}/system-user-daemon.conf %files -n system-user-man %defattr(-,root,root) %dir %attr(0755,man,root) %{_localstatedir}/cache/man %{_sysusersdir}/system-user-man.conf %files -n system-user-news %defattr(-,root,root) %dir %attr(0750,news,news) %{_sysconfdir}/news %{_sysusersdir}/system-user-news.conf %files -n system-group-trusted %defattr(-,root,root) %{_sysusersdir}/system-group-trusted.conf %files -n system-group-obsolete %defattr(-,root,root) %{_sysusersdir}/system-group-obsolete.conf %changelog