From 79f8d88ca5da3f508da370f19777bf26728d79b8564e896e6f397af3dab7e52d Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Thu, 25 Jul 2024 12:29:42 +0000 Subject: [PATCH] Split off package emacs-games as well as use trusted members of group "games" OBS-URL: https://build.opensuse.org/package/show/editors/emacs?expand=0&rev=405 --- emacs.changes | 5 +++++ emacs.spec | 20 ++++++++++++++------ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/emacs.changes b/emacs.changes index 4f76499..72c93c3 100644 --- a/emacs.changes +++ b/emacs.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Jul 25 12:23:48 UTC 2024 - Dr. Werner Fink + +- Use simple trusted members of the group games (boo#1228058) + ------------------------------------------------------------------- Wed Jul 17 09:11:18 UTC 2024 - Dr. Werner Fink diff --git a/emacs.spec b/emacs.spec index 19d7f06..2077b3b 100644 --- a/emacs.spec +++ b/emacs.spec @@ -30,6 +30,12 @@ %bcond_with tex4pdf %bcond_with memmmap %bcond_with checks +# +# Compare with AUDIT bug boo#1228058 +# With this setup only members of the group "games" can use +# already existing score files below /var/games/emacs/ +# +# %bcond_without games %define gattr 00755 @@ -320,7 +326,7 @@ Summary: Info files for GNU Emacs Group: Documentation/Other %if 0%{?suse_version} <= 1500 Requires(post): %install_info_prereq -Requires(preun):%install_info_prereq +Requires(preun): %install_info_prereq %endif BuildArch: noarch @@ -348,7 +354,7 @@ group called "games". Summary: Generate Tag Files for Use with Emacs Group: Development/Tools/Navigators Requires(post): coreutils update-alternatives -Requires(preun):coreutils update-alternatives +Requires(preun): coreutils update-alternatives Provides: ctags:/usr/bin/etags %description -n etags @@ -3526,8 +3532,8 @@ fi %if %{with games} %files games -%attr(%{gattr},games,games) %{_libexecdir}/emacs/%{version}/%{_target_cpu}-suse-linux/update-game-score %if "%{gattr}" == "02755" +%attr(%{gattr},root,games) %{_libexecdir}/emacs/%{version}/%{_target_cpu}-suse-linux/update-game-score %if 0%{?suse_version} >= 1699 %attr(0755,root,root) %{_datadir}/permissions/permissions.d/ %attr(0644,root,root) %{_datadir}/permissions/permissions.d/emacs-games @@ -3536,10 +3542,12 @@ fi %config %attr(0644,root,root) %{_sysconfdir}/permissions.d/emacs-games %config %attr(0644,root,root) %{_sysconfdir}/permissions.d/emacs-games.paranoid %endif +%else +%attr(%{gattr},root,root) %{_libexecdir}/emacs/%{version}/%{_target_cpu}-suse-linux/update-game-score %endif -%dir %attr(775,games,games) %{_localstatedir}/games/emacs -%attr(660,games,games) %{_localstatedir}/games/emacs/snake-scores -%attr(660,games,games) %{_localstatedir}/games/emacs/tetris-scores +%dir %attr(0750,root,games) %{_localstatedir}/games/emacs +%attr(0660,root,games) %{_localstatedir}/games/emacs/snake-scores +%attr(0660,root,games) %{_localstatedir}/games/emacs/tetris-scores %endif %files -n emacs-nox