python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / games / nanosaur / default.nix
blob4b25092752698b461102c05d14a1a364027c9887
1 { lib, stdenv, fetchFromGitHub, SDL2, cmake, makeWrapper }:
3 stdenv.mkDerivation rec {
4   pname = "nanosaur";
5   version = "unstable-2021-12-03";
7   src = fetchFromGitHub {
8     owner = "jorio";
9     repo = pname;
10     rev = "b567a3e6d7fd1cbc43800cfaa1bd82f31c6d9fae";
11     sha256 = "sha256-P/o6uSwUV6O8u8XNXN9YyA8XlgEUkqGj3SC+oD2/GKQ=";
12     fetchSubmodules = true;
13   };
15   nativeBuildInputs = [ cmake makeWrapper ];
16   buildInputs = [
17     SDL2
18   ];
20   configurePhase = ''
21     cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
22   '';
24   buildPhase = ''
25     cmake --build build
26   '';
28   installPhase = ''
29     mv build $out
30     makeWrapper $out/Nanosaur $out/bin/Nanosaur --chdir "$out"
31   '';
33   meta = with lib; {
34     description = "A port of Nanosaur, a 1998 Macintosh game by Pangea Software, for modern operating systems";
35     longDescription = ''
36       Nanosaur is a 1998 Macintosh game by Pangea Software.
37       In it, you’re a cybernetic dinosaur from the future who’s sent back in time 20 minutes before a giant asteroid hits the Earth.
38       And you get to shoot at T-Rexes with nukes.
39     '';
40     homepage = "https://github.com/jorio/Nanosaur";
41     license = with licenses; [
42       cc-by-sa-40
43     ];
44     maintainers = with maintainers; [ lux ];
45     platforms = platforms.linux;
46   };