SHA256
1
0
forked from pool/emacs
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
%endif
Requires(pre): fileutils
%if %{with games}
%if !0%{?is_opensuse}
Suggests: %{name}-games
%else
Recommends: %{name}-games
%endif
%endif
Source: https://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.xz
Source1: app-defaults.Emacs
Source2: site-lisp.tar.bz2
@ -317,7 +319,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
@ -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
modes.
%if %{with games}
%package games
Requires: emacs = %{version}-%{release}
%if %{with games}
Requires(pre): group(games)
Requires(pre): user(games)
Requires(pre): permissions
%endif
Provides: emacs:%{_localstatedir}/games/emacs
Summary: Provides scores for Emacs games
Group: Amusements/Games/Other
@ -340,12 +341,13 @@ Group: Amusements/Games/Other
%description games
This package provides capability to play games for members of the user
group called "games".
%endif
%package -n etags
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
@ -538,7 +540,9 @@ DESKTOP="--with-x \
--without-native-compilation \
%endif
--without-hesiod \
%if %{with games}
--with-gameuser=:games \
%endif
--with-kerberos \
--with-kerberos5 \
--with-file-notification=inotify \
@ -3519,8 +3523,8 @@ fi
%{_mandir}/man1/*.1%{ext_man}
%exclude %{_mandir}/man1/*tags.1%{ext_man}
%files games
%if %{with games}
%files games
%attr(02755,games,games) %{_libexecdir}/emacs/%{version}/%{_target_cpu}-suse-linux/update-game-score
%if 0%{?suse_version} >= 1699
%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.paranoid
%endif
%else
%{_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
%endif
%files -n emacs-nox
%defattr(-, root, root)