https://bugzilla.redhat.com/show_bug.cgi?id=1360952
--- Comment #23 from Paulo Andrade paulo.cesar.pereira.de.andrade@gmail.com --- (In reply to Frederico Henrique Gonçalves Lima from comment #21)
(In reply to Paulo Andrade from comment #19)
I believe you could add cdripper.sh to the package, or to a quake2-utils package.
cdripper.sh already in the package, /usr/share/doc/quake2/examples/
Thanks for noting that.
quake3 do the same as this new package, have to download free demo or buy the full version.
but the package don't do this for you, you have to follow the instructions, like quake3 already on official fedora repo
The problem I see are the links. This is a somewhat gray area.
Maybe the instruction to run should be something like:
$ mkdir quake2-dl $ cd quake2-dl $ wget http://deponie.yamagi.org/quake2/idstuff/q2-314-demo-x86.exe $ unzip q2-314-demo-x86.exe
$ sudo cp Install/Data/baseq2/pak0.pak /usr/lib64/games/quake2/baseq2/
or
$ mkdir -p ~/.yq2/baseq2 $ cp Install/Data/baseq2/pak0.pak ~/.yq2/baseq2
$ quake2
The instruction for download link could be better instructing to download from
ftp://ftp.idsoftware.com/idstuff/quake2/
and instead of having it in %description, have it in a README.fedora %doc file.
This is my first time checking these as well, but I suggest checking the packages that use the quake3 engine. They use wrappers, and some other checks, for example /usr/share/opengl-games-utils/opengl-game-functions.sh and checkDriOK, that would by default not start if there is no 3D acceleration. Some of that may be somewhat outdated.
openarena distributes its free data files.
worldofpadman and quake3-demo uses autodownloader. Maybe you could use a similar approach, having a quake2 wrapper, and use autodownloader to download and extract to $HOME/.yq2/baseq2, this would as well ensure the user knows what is being done, and agrees to any licenses.
What you think about using autodownloader? Please check quake3-demo and worldofpadman packages, and how those packages use a wrapper shell, and the related .autodlrc file.