project page: <http://ziz.gp2x.de/hase/index.htm>
"Hase is an open source (GPL) gravity based artillery shooter. It is similar to Worms, Hedgewars or artillery, but the gravity force and direction depends on the mass nearby."
Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>
This redoes all the packaging for their new build-system.
It feels a bit fragile, but in practice it works.
Basically, we build most of it in nix, write some wrapper scripts to
mock out stuff we just did in nix, and then call thier build system to
make a wheel
https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.4
This change introduces two new sub modules, OPENMSX and OPENSFX. The
first one required a permission fix for cmake. Furthermore, I refactored
the version check as we are now counting four modules and I don't want
to copy and paste the same check with small modifications four times.
See packaging request: etlegacy - fixes NixOS#101187.
This change has been updated in light of feedback from @teto
to use a more conventional structure consisting of a single
stdenv.mkDerivation, with the wrapper moved into postInstall.
fetchGit was substituted for fetchFromGitHub.
The 'fakeGit' script was greatly simplified to simply echo
${version}.
meta.mainProgram was also added, as the filename of the main
binary varies according to the architecture, and is referenced
in the XDG .desktop files. This also avoids collisons as it's
not overly uncommon for people to have both 32- and 64-bit
versions of this game installed at the same time.
meta.license was updated to include the cc-by-nc-sa-30 license,
which some resources use.
Finally the configuration was passed through the alejandra
nix formatter.
anki-bin is built with buildFHSUserEnv on Linux, which makes using overrides
to pass in command line arguments impossible. This commit adds the
commandLineArgs argument to the package inputs and appends the string
to the runscript, allowing pkgs.override to add flags to pass to anki
when the derivation is built.
This is useful when anki's desired directory isn't the default, allowing
users to specify the directory in their overlays instead of adding a
flag everytime they call the program.