Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nethack for openSUSE:Factory checked in at 2025-01-15 17:42:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nethack (Old) and /work/SRC/openSUSE:Factory/.nethack.new.1881 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nethack" Wed Jan 15 17:42:59 2025 rev:5 rq:1237881 version:3.4.3 Changes: -------- --- /work/SRC/openSUSE:Factory/nethack/nethack.changes 2025-01-09 15:11:21.958079049 +0100 +++ /work/SRC/openSUSE:Factory/.nethack.new.1881/nethack.changes 2025-01-15 17:43:02.296280680 +0100 @@ -1,0 +2,41 @@ +Mon Jan 13 17:02:12 UTC 2025 - Thomas Zimmermann <tzimmerm...@suse.com> + +- Add an interesting and meaningful description to the package. + +- Clarify package summary. + +- Link to HTTPS URL. + +------------------------------------------------------------------- +Sun Jan 12 16:48:36 UTC 2025 - Thomas Zimmermann <tzimmerm...@suse.com> + +- Filter no-%check-section rpmlint warnings. There are no test cases + for NetHack. (W: no-%check-section) + +------------------------------------------------------------------- +Sun Jan 12 16:43:56 UTC 2025 - Thomas Zimmermann <tzimmerm...@suse.com> + +- Filter zero-length rpmlint warnings. Several files are required to + by empty. Filter them from the RPM linter. (E: zero-length) + +------------------------------------------------------------------- +Sun Jan 12 16:30:02 UTC 2025 - Thomas Zimmermann <tzimmerm...@suse.com> + +- Do not install documentation files. We package these files from the + dource directory No need to copy them into the build root. + +------------------------------------------------------------------- +Sat Jan 11 17:16:16 UTC 2025 - Thomas Zimmermann <tzimmerm...@suse.com> + +- Set file attributes in %files section. It is not possible to use + 'make install' for this package, so we have to install all files + manually. Resolve the hodgepotch of install and %attr commands by + setting all file attributes in the %files section. + +------------------------------------------------------------------- +Sat Jan 11 17:13:02 UTC 2025 - Thomas Zimmermann <tzimmerm...@suse.com> + +- Do not install /etc/nethack directory. We do not packaged it and it + does not contain any files. + +------------------------------------------------------------------- New: ---- nethack-rpmlintrc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nethack.spec ++++++ --- /var/tmp/diff_new_pack.v33dLW/_old 2025-01-15 17:43:04.644377902 +0100 +++ /var/tmp/diff_new_pack.v33dLW/_new 2025-01-15 17:43:04.656378399 +0100 @@ -19,11 +19,12 @@ Name: nethack Version: 3.4.3 Release: 0 -Summary: Character Based RPG +Summary: Turn-based role-playing game License: NGPL Group: Amusements/Games/RPG -URL: http://www.nethack.org/ +URL: https://www.nethack.org Source0: nethack-343-src.tar.bz2 +Source1: nethack-rpmlintrc # PATCH-FIX-OPENSUSE nethack-config.patch Adapt build to openSUSE systems Patch0: nethack-config.patch # PATCH-FIX-OPENSUSE nethack-decl.patch Do not redeclare system interfaces @@ -47,8 +48,10 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -This RPG is somewhat cryptic with its character based output. But a -true fan knows and appreciates its complexity and possibilities. +NetHack is a turn-based role-playing game with complex game mechanics. +Descent into the Maze of Menace and retrieve the Amulet of Yendor. Play +as different character classes, such as fighter, wizard, rogue and others. +Persist against various monsters and defeat the Wizard of Yendor. This package contains the text interface. @@ -93,32 +96,25 @@ install -d %{buildroot}%{_datadir}/games/nethack install -d %{buildroot}/%{_mandir}/man6/ # game directory -install -m 775 -d %{buildroot}%{_localstatedir}/games/nethack/ -install -m 775 -d %{buildroot}%{_localstatedir}/games/nethack/save/ +install -d %{buildroot}%{_localstatedir}/games/nethack/ +install -d %{buildroot}%{_localstatedir}/games/nethack/save/ for file in logfile paniclog perm record ; do touch %{buildroot}%{_localstatedir}/games/nethack/$file - chmod 0664 %{buildroot}%{_localstatedir}/games/nethack/$file done # binaries -install -m 2755 src/nethack %{buildroot}%{_prefix}/lib/nethack/ +install src/nethack %{buildroot}%{_prefix}/lib/nethack/ # options -install -m 644 dat/options %{buildroot}%{_prefix}/lib/nethack/ +install dat/options %{buildroot}%{_prefix}/lib/nethack/ # man pages -install -m 644 doc/{nethack,lev_comp,dlb,dgn_comp,recover}.6 %{buildroot}/%{_mandir}/man6/ -# doc -install -d %{buildroot}/%{_docdir}/nethack -install doc/fixes* %{buildroot}/%{_docdir}/nethack -install doc/Guidebook.{ps,txt} %{buildroot}/%{_docdir}/nethack +install doc/{nethack,lev_comp,dlb,dgn_comp,recover}.6 %{buildroot}/%{_mandir}/man6/ # common data -install -m0644 dat/nhdat %{buildroot}%{_datadir}/games/nethack/ -install -m0644 dat/license %{buildroot}%{_datadir}/games/nethack/ -# configs -install -m0755 -d %{buildroot}%{_sysconfdir}/nethack +install dat/nhdat %{buildroot}%{_datadir}/games/nethack/ +install dat/license %{buildroot}%{_datadir}/games/nethack/ # main launcher script install -d %{buildroot}%{_bindir} -install -m0755 sys/unix/nethack.sh %{buildroot}%{_bindir}/nethack +install sys/unix/nethack.sh %{buildroot}%{_bindir}/nethack # utils -install -m 755 util/{dgn_comp,dlb,lev_comp,makedefs,recover} %{buildroot}%{_prefix}/lib/nethack/ +install util/{dgn_comp,dlb,lev_comp,makedefs,recover} %{buildroot}%{_prefix}/lib/nethack/ %fdupes -s %{buildroot}%{_datadir}/games/nethack/license @@ -129,26 +125,28 @@ %verify_permissions -e /usr/lib/nethack/nethack %files +%defattr(0644,root,root) %license dat/license %doc doc/fixes* %doc doc/Guidebook.ps %doc doc/Guidebook.txt -%defattr(-,root,root) -%verify(not mode) %attr(0755,games,games) %{_prefix}/lib/nethack/nethack -%{_prefix}/lib/nethack/options -%dir %{_prefix}/lib/nethack -%{_datadir}/games/nethack -%{_prefix}/lib/nethack/dgn_comp -%{_prefix}/lib/nethack/dlb -%{_prefix}/lib/nethack/lev_comp -%{_prefix}/lib/nethack/makedefs -%{_prefix}/lib/nethack/recover +%attr(0755,-,-) %{_bindir}/nethack %{_mandir}/man6/* +%dir %{_datadir}/games/nethack +%{_datadir}/games/nethack/license +%{_datadir}/games/nethack/nhdat +%dir %{_prefix}/lib/nethack +%attr(0755,-,-) %{_prefix}/lib/nethack/dgn_comp +%attr(0755,-,-) %{_prefix}/lib/nethack/dlb +%attr(0755,-,-) %{_prefix}/lib/nethack/lev_comp +%attr(0755,-,-) %{_prefix}/lib/nethack/makedefs +%attr(0755,-,-) %{_prefix}/lib/nethack/nethack +%attr(0755,-,-) %{_prefix}/lib/nethack/recover +%{_prefix}/lib/nethack/options %dir %attr(0770,games,games) %{_localstatedir}/games/nethack %dir %attr(0770,games,games) %{_localstatedir}/games/nethack/save %config(noreplace) %attr(0660,games,games) %{_localstatedir}/games/nethack/logfile %config(noreplace) %attr(0660,games,games) %{_localstatedir}/games/nethack/paniclog %config(noreplace) %attr(0660,games,games) %{_localstatedir}/games/nethack/record %attr(0660,games,games) %{_localstatedir}/games/nethack/perm -%{_bindir}/nethack ++++++ nethack-rpmlintrc ++++++ # no testsuite available addFilter("no-%check-section") # empty files required in package addFilter("zero-length /var/games/nethack/logfile") addFilter("zero-length /var/games/nethack/paniclog") addFilter("zero-length /var/games/nethack/perm") addFilter("zero-length /var/games/nethack/record")