pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / trackballs / default.nix
blob3c3d50eafdb1d7d23316da7527710600fea14726
1 { lib, stdenv, fetchFromGitHub, cmake, SDL2, SDL2_ttf, gettext, zlib, SDL2_mixer, SDL2_image, guile, libGLU, libGL }:
3 stdenv.mkDerivation rec {
4   pname = "trackballs";
5   version = "1.3.4";
7   src = fetchFromGitHub {
8     owner = "trackballs";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "sha256-JKSiNe5mu8rRztUhduGFY6IsSMx6VyBqKcGO5EssI+8=";
12   };
14   nativeBuildInputs = [ cmake ];
15   buildInputs = [ zlib SDL2 SDL2_ttf SDL2_mixer SDL2_image guile gettext libGLU libGL ];
17   meta = with lib; {
18     homepage = "https://trackballs.github.io/";
19     description = "3D Marble Madness clone";
20     mainProgram = "trackballs";
21     platforms = platforms.linux;
22     # Music is licensed under Ethymonics Free Music License.
23     license = licenses.gpl2Plus;
24   };