Dr. Werner Fink 2024-07-18 11:24:40 +00:00 committed by Git OBS Bridge
parent 9c1043548b
commit 24c0de2276

View File

@ -172,11 +172,13 @@ Requires: etags
Requires: mailutils Requires: mailutils
%endif %endif
Requires(pre): fileutils Requires(pre): fileutils
%if %{with games}
%if !0%{?is_opensuse} %if !0%{?is_opensuse}
Suggests: %{name}-games Suggests: %{name}-games
%else %else
Recommends: %{name}-games Recommends: %{name}-games
%endif %endif
%endif
Source: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz Source: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz
Source1: app-defaults.Emacs Source1: app-defaults.Emacs
Source2: site-lisp.tar.bz2 Source2: site-lisp.tar.bz2
@ -326,13 +328,12 @@ This package contains all the Info files for GNU Emacs. These files can
be read online with GNU Emacs. They describe Emacs and some of its be read online with GNU Emacs. They describe Emacs and some of its
modes. modes.
%if %{with games}
%package games %package games
Requires: emacs = %{version}-%{release} Requires: emacs = %{version}-%{release}
%if %{with games}
Requires(pre): group(games) Requires(pre): group(games)
Requires(pre): user(games) Requires(pre): user(games)
Requires(pre): permissions Requires(pre): permissions
%endif
Provides: emacs:%{_localstatedir}/games/emacs Provides: emacs:%{_localstatedir}/games/emacs
Summary: Provides scores for Emacs games Summary: Provides scores for Emacs games
Group: Amusements/Games/Other Group: Amusements/Games/Other
@ -340,6 +341,7 @@ Group: Amusements/Games/Other
%description games %description games
This package provides capability to play games for members of the user This package provides capability to play games for members of the user
group called "games". group called "games".
%endif
%package -n etags %package -n etags
Summary: Generate Tag Files for Use with Emacs Summary: Generate Tag Files for Use with Emacs
@ -538,7 +540,9 @@ DESKTOP="--with-x \
--without-native-compilation \ --without-native-compilation \
%endif %endif
--without-hesiod \ --without-hesiod \
%if %{with games}
--with-gameuser=:games \ --with-gameuser=:games \
%endif
--with-kerberos \ --with-kerberos \
--with-kerberos5 \ --with-kerberos5 \
--with-file-notification=inotify \ --with-file-notification=inotify \
@ -3519,8 +3523,8 @@ fi
%{_mandir}/man1/*.1%{ext_man} %{_mandir}/man1/*.1%{ext_man}
%exclude %{_mandir}/man1/*tags.1%{ext_man} %exclude %{_mandir}/man1/*tags.1%{ext_man}
%files games
%if %{with games} %if %{with games}
%files games
%attr(02755,games,games) %{_libexecdir}/emacs/%{version}/%{_target_cpu}-suse-linux/update-game-score %attr(02755,games,games) %{_libexecdir}/emacs/%{version}/%{_target_cpu}-suse-linux/update-game-score
%if 0%{?suse_version} >= 1699 %if 0%{?suse_version} >= 1699
%attr(0755,root,root) %{_datadir}/permissions/permissions.d/ %attr(0755,root,root) %{_datadir}/permissions/permissions.d/
@ -3530,12 +3534,11 @@ fi
%config %attr(0644,root,root) %{_sysconfdir}/permissions.d/emacs-games %config %attr(0644,root,root) %{_sysconfdir}/permissions.d/emacs-games
%config %attr(0644,root,root) %{_sysconfdir}/permissions.d/emacs-games.paranoid %config %attr(0644,root,root) %{_sysconfdir}/permissions.d/emacs-games.paranoid
%endif %endif
%else
%{_libexecdir}/emacs/%{version}/%{_target_cpu}-suse-linux/update-game-score %{_libexecdir}/emacs/%{version}/%{_target_cpu}-suse-linux/update-game-score
%endif
%dir %attr(775,games,games) %{_localstatedir}/games/emacs %dir %attr(775,games,games) %{_localstatedir}/games/emacs
%attr(660,games,games) %{_localstatedir}/games/emacs/snake-scores %attr(660,games,games) %{_localstatedir}/games/emacs/snake-scores
%attr(660,games,games) %{_localstatedir}/games/emacs/tetris-scores %attr(660,games,games) %{_localstatedir}/games/emacs/tetris-scores
%endif
%files -n emacs-nox %files -n emacs-nox
%defattr(-, root, root) %defattr(-, root, root)