Please update the portage version of games-puzzle/sgt-puzzles. At the homepage, four more games were added: Keen, Magnets, Singles, Towers I've tried to just copy/rename the ebuild, but it requires a patch that needs to be updated.
Created attachment 222493 [details, diff] sgt-puzzles-8887.patch Patch for 8887 version. There are now 5 new games in this version (Signpost has been added). I've ported the old sgt-puzzles-8605-gentoo.patch to version 8887, and I have two comments about this patch: 1. The first portion of the patch replaces "\$(GTK_CONFIG)" by "pkg-config gtk+-2.0". Why can't it be done using sed, almost like the sgt-puzzles-99999999.ebuild does? 2. The second portion appears to just add LDFLAGS to the parameters, but removes the ULIBS (or ULDFLAGS in old version). Why? Since I couldn't see the reason, I'm keeping ULIBS var in this patch for 8887 (but maybe I just missed the reason). Also, I do think that the ebuild should install the documentation from the tarball, even without depending on app-doc/halibut. The tarball already contains puzzles.txt and puzzles.chm, which are more than enough for standard use. There could be another useflag (build-extra-doc?) that builds extra documentation formats using halibut. Finally, the ebuild for 8887 requires this change: - -e 's:= -O2 -Wall -Werror -ansi -pedantic -g:+= $(CPPFLAGS):' \ + -e 's:= -O2 -Wall -Werror -ansi -pedantic -g:= $(CPPFLAGS):' \
Created attachment 222499 [details, diff] sgt-puzzles-8605-to-8887.patch Ebuild patch from 8605 to 8887. Contains the above fix for the sed line, and also installs pre-built documentation. After all, the doc useflag means "Adds extra documentation"
sgt-puzzles-8906.ebuild is in portage.