Ur-Quan Masters, http://sc2.sourceforge.net/ was recently updated to 0.8.0. The current package, games-strategy/uqm-0.7.0.1 is therefore old, and furthermore, it is using games.eclass which is deprecated as per bug #574082. Please version bump and remove the dependency. Reproducible: Always
The ebuild shouldn’t be using games.eclass - no consumers apart from the env package remain for that. But yeah, looks like a bump is needed. Fancy trying it? GitHub PR preferred but not necessary. git format-patch with GCO sign off for Bugzilla.
It seems the reason for my emerge giving errors about the games.eclass was because the uqm I had installed, 0.7.0-r3 had dependency there. Sorry about that. 0.7.0.1 does not have this problem. Looks like the current 0.7.0.1 ebuild can be used almost as-is for the 0.8.0. I'll test a bit and just attach it here.
Created attachment 701475 [details] uqm-0.8.0.ebuild Ebuild attached. This worked for me with all the local use flag options either enabled or disabled. Also, no patches apparently were needed anymore.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02d7c65f978c4093fb32f43c3c28891d3f16cffa commit 02d7c65f978c4093fb32f43c3c28891d3f16cffa Author: Ionen Wolkens <ionen@gentoo.org> AuthorDate: 2021-06-18 03:27:53 +0000 Commit: Ionen Wolkens <ionen@gentoo.org> CommitDate: 2021-06-18 03:37:08 +0000 games-strategy/uqm: add 0.8.0 with reworked ebuild Compared to previous notably removes the wrapper script, install man page, install svg icon, respects MAKEOPTS jobs, add missing licenses, and removes upstreamed warning patch on top of other cleanups. Now using SDL2. Closes: https://bugs.gentoo.org/784617 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> games-strategy/uqm/Manifest | 5 +++ games-strategy/uqm/uqm-0.8.0.ebuild | 77 +++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+)
Thanks for the ebuild, but rather than base on the old one ended up mostly rewriting (notably deps changed, using sdl2 and removes sdl-image). Hope everything works as expected, and sorry for the wait.