python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / games / supertux / default.nix
blob679500f974c335de18fdd17215ae5fe09590c64c
1 { lib
2 , stdenv
3 , fetchurl
4 , cmake
5 , pkg-config
6 , boost
7 , curl
8 , SDL2
9 , SDL2_image
10 , libSM
11 , libXext
12 , libpng
13 , freetype
14 , libGLU
15 , libGL
16 , glew
17 , glm
18 , openal
19 , libogg
20 , libvorbis
23 stdenv.mkDerivation rec {
24   pname = "supertux";
25   version = "0.6.3";
27   src = fetchurl {
28     url = "https://github.com/SuperTux/supertux/releases/download/v${version}/SuperTux-v${version}-Source.tar.gz";
29     sha256 = "1xkr3ka2sxp5s0spp84iv294i29s1vxqzazb6kmjc0n415h0x57p";
30   };
32   nativeBuildInputs = [ pkg-config cmake ];
34   buildInputs = [
35     boost
36     curl
37     SDL2
38     SDL2_image
39     libSM
40     libXext
41     libpng
42     freetype
43     libGL
44     libGLU
45     glew
46     glm
47     openal
48     libogg
49     libvorbis
50   ];
52   cmakeFlags = [ "-DENABLE_BOOST_STATIC_LIBS=OFF" ];
54   postInstall = ''
55     mkdir $out/bin
56     ln -s $out/games/supertux2 $out/bin
57   '';
59   meta = with lib; {
60     description = "Classic 2D jump'n run sidescroller game";
61     homepage = "https://supertux.github.io/";
62     license = licenses.gpl2;
63     maintainers = with maintainers; [ pSub ];
64     platforms = with platforms; linux;
65     mainProgram = "supertux2";
66   };