games: Add The Ur-Quan Masters.
This adds The Ur-Quan Masters under the package name uqm
(this is the name used in Debian). This game is based on Star Control II; the game engine is completely free (GPLv2+), but the game content is under a CC-BY-NC-SA license, which is non-free, and the engine is fairly useless without the content, thus is not appropriate for the Guix repository.
There are three available packages to install the game:
-
uqm-minimal
- Minimal playable install, installs the original PC music and without any speech. -
uqm
- Playable install with the 3DO music (generally an improvement over the PC version) and with speech. You need to explicitly set the music to the 3DO version in-game and restart the game. -
uqm-full
- Playable install with the 3DO music and a later remixed version of the music specifically created for The Ur-Quan Masters (generally an improvement over the 3DO version). You need to explicitly set the music to the UQM remixes in-game and restart the game.
I tested this by temporarily inserting the code into gnu/packages/games.scm
in a fork of the Guix repo, and using ./pre-inst-env guix build
to test out the builds and explicitly invoking the uqm
wrapper script on the generated build. The game runs well and I could play for a few hours worth of adventure. guix build --check uqm-engine
did not find any reproducibility errors, the other packages were not so tested but they are trivial copies/symlinks of downloaded content anyway. I have not tested the .desktop
file as I did not install it into a profile but a quick look at the generated .desktop
file suggests to me it is correct.