diff options
author | Peter Hoeg <peter@hoeg.com> | 2018-09-30 13:42:17 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2018-10-01 10:11:00 +0800 |
commit | d3ada967ae08de0642169b29f93b935b082c7141 (patch) | |
tree | 250a2d0d5b75475c167cee2cf5b43e52a1142c95 /pkgs/games/snipes | |
parent | 46651b82b87318e37440c15a639d49ec05e79b79 (diff) | |
download | nixlib-d3ada967ae08de0642169b29f93b935b082c7141.tar nixlib-d3ada967ae08de0642169b29f93b935b082c7141.tar.gz nixlib-d3ada967ae08de0642169b29f93b935b082c7141.tar.bz2 nixlib-d3ada967ae08de0642169b29f93b935b082c7141.tar.lz nixlib-d3ada967ae08de0642169b29f93b935b082c7141.tar.xz nixlib-d3ada967ae08de0642169b29f93b935b082c7141.tar.zst nixlib-d3ada967ae08de0642169b29f93b935b082c7141.zip |
snipes: init at 20180930
Diffstat (limited to 'pkgs/games/snipes')
-rw-r--r-- | pkgs/games/snipes/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/games/snipes/default.nix b/pkgs/games/snipes/default.nix new file mode 100644 index 000000000000..e8d915dd31a5 --- /dev/null +++ b/pkgs/games/snipes/default.nix @@ -0,0 +1,45 @@ +{ stdenv, fetchFromGitHub, fetchurl, SDL2, SDL2_ttf }: + +let + font = fetchurl { + url = "http://kingbird.myphotos.cc/ee22d44076adb8a34d8e20df4be3730a/SnipesConsole.ttf"; + sha256 = "06n8gq18js0bv4svx84ljzhs9zmi81wy0zqcqj3b4g0rsrkr20a7"; + }; + +in stdenv.mkDerivation rec { + name = "snipes-${version}"; + version = "20180930"; + + src = fetchFromGitHub { + owner = "Davidebyzero"; + repo = "Snipes"; + rev = "343e14104b7848eb1f882401888e685b7918ef9f"; + sha256 = "1rl70d5miak34warbwfv27z11vln4lvf7maqqc78z0gdc5zivdv2"; + }; + + postPatch = '' + substitute config-sample.h config.h \ + --replace SnipesConsole.ttf $out/share/snipes/SnipesConsole.ttf + ''; + + enableParallelBuilding = true; + + buildInputs = [ SDL2 SDL2_ttf ]; + + installPhase = '' + runHook preInstall + + install -Dm755 -t $out/bin snipes + install -Dm644 -t $out/share/doc/snipes *.md + install -Dm644 ${font} $out/share/snipes/SnipesConsole.ttf + + runHook postInstall + ''; + + meta = with stdenv.lib; { + description = "Modern port of the classic 1982 text-mode game Snipes"; + homepage = https://www.vogons.org/viewtopic.php?f=7&t=49073; + license = licenses.free; # This reverse-engineered source code is released with the original authors' permission. + maintainers = with maintainers; [ peterhoeg ]; + }; +} |