diff options
author | Peter Hoeg <peter@hoeg.com> | 2018-10-01 10:26:43 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-01 10:26:43 +0800 |
commit | f8e758a46536c8620df8c3edee2f99b52008ed1d (patch) | |
tree | 352ed8086f6e506bf6991a6be07ad26abb0128b5 /pkgs/games | |
parent | 12ed9dfd25ceb80fbddea56fb2a6622997682a5e (diff) | |
parent | d3ada967ae08de0642169b29f93b935b082c7141 (diff) | |
download | nixpkgs-f8e758a46536c8620df8c3edee2f99b52008ed1d.tar nixpkgs-f8e758a46536c8620df8c3edee2f99b52008ed1d.tar.gz nixpkgs-f8e758a46536c8620df8c3edee2f99b52008ed1d.tar.bz2 nixpkgs-f8e758a46536c8620df8c3edee2f99b52008ed1d.tar.lz nixpkgs-f8e758a46536c8620df8c3edee2f99b52008ed1d.tar.xz nixpkgs-f8e758a46536c8620df8c3edee2f99b52008ed1d.tar.zst nixpkgs-f8e758a46536c8620df8c3edee2f99b52008ed1d.zip |
Merge pull request #47551 from peterhoeg/p/snipes
snipes: init at 20180930
Diffstat (limited to 'pkgs/games')
-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 00000000000..e8d915dd31a --- /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 ]; + }; +} |