Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / games / linthesia / default.nix
blob0fd252e7ba5d23a2475dcb51b7688052f1ff8d3e
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 , wrapGAppsHook
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 wrapGAppsHook ];
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 = "A game of playing music using a MIDI keyboard following a MIDI file";
50     inherit (src.meta) homepage;
51     license = licenses.gpl2Plus;
52     platforms = platforms.linux;
53     maintainers = with maintainers; [ ckie ];
54   };