photoqt: 4.6 -> 4.7 (#361171)
[NixPkgs.git] / pkgs / games / linthesia / default.nix
blob7bb3e30ef6af40d3f6ef937ce5435c8837c966bf
1 { lib
2 , SDL2
3 , SDL2_image
4 , SDL2_ttf
5 , alsa-lib
6 , fetchFromGitHub
7 , glibmm
8 , gtk3
9 , libGL
10 , libGLU
11 , meson
12 , ninja
13 , pkg-config
14 , python3
15 , sqlite
16 , stdenv
17 , wrapGAppsHook3
20 stdenv.mkDerivation rec {
21   pname = "linthesia";
22   version = "unstable-2023-05-23";
24   src = fetchFromGitHub {
25     owner = "linthesia";
26     repo = "linthesia";
27     rev = "1f2701241f8865c2f5c14a97b81ae64884cf0396";
28     sha256 = "sha256-3uPcpDUGtAGW9q/u8Cn+0bNqikII1Y/a0PKARW/5nao=";
29   };
31   postPatch = ''
32     patchShebangs meson_post_install.py
33   '';
35   nativeBuildInputs = [ meson ninja pkg-config python3 wrapGAppsHook3 ];
36   buildInputs = [
37     libGL
38     libGLU
39     alsa-lib
40     glibmm
41     sqlite
42     SDL2
43     SDL2_ttf
44     SDL2_image
45     gtk3.out # icon cache
46   ];
48   meta = with lib; {
49     description = "Game of playing music using a MIDI keyboard following a MIDI file";
50     mainProgram = "linthesia";
51     inherit (src.meta) homepage;
52     license = licenses.gpl2Plus;
53     platforms = platforms.linux;
54     maintainers = [ ];
55   };