biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / solarus-quest-editor / default.nix
blobe0743d13c1fc3847b3afc0106bac5fc15c890342
1 { lib, mkDerivation, fetchFromGitLab, cmake, luajit
2 , SDL2, SDL2_image, SDL2_ttf, physfs, fetchpatch
3 , openal, libmodplug, libvorbis, solarus
4 , qtbase, qttools, glm }:
6 mkDerivation rec {
7   pname = "solarus-quest-editor";
8   version = "1.6.4";
10   src = fetchFromGitLab {
11     owner = "solarus-games";
12     repo = pname;
13     rev = "v${version}";
14     sha256 = "1qbc2j9kalk7xqk9j27s7wnm5zawiyjs47xqkqphw683idmzmjzn";
15   };
17   patches = [
18     (fetchpatch {
19       url = "https://gitlab.com/solarus-games/solarus-quest-editor/-/commit/81d5c7f1602cf355684d70a5e3449fefccfc44b8.patch";
20       sha256 = "tVUxkkDp2PcOHGy4dGvUcYj9gF7k4LN21VuxohCw9NE=";
21     })
22   ];
24   nativeBuildInputs = [ cmake ];
26   buildInputs = [ luajit SDL2 SDL2_image SDL2_ttf physfs openal
27     libmodplug libvorbis solarus qtbase qttools glm ];
29   meta = with lib; {
30     description = "The editor for the Zelda-like ARPG game engine, Solarus";
31     mainProgram = "solarus-quest-editor";
32     longDescription = ''
33       Solarus is a game engine for Zelda-like ARPG games written in lua.
34       Many full-fledged games have been writen for the engine.
35       Games can be created easily using the editor.
36     '';
37     homepage = "https://www.solarus-games.org";
38     license = licenses.gpl3;
39     maintainers = [ ];
40     platforms = platforms.linux;
41   };