1 { lib, mkDerivation, fetchFromGitLab, cmake, luajit
2 , SDL2, SDL2_image, SDL2_ttf, physfs, fetchpatch
3 , openal, libmodplug, libvorbis, solarus
4 , qtbase, qttools, glm }:
7 pname = "solarus-quest-editor";
10 src = fetchFromGitLab {
11 owner = "solarus-games";
14 sha256 = "1qbc2j9kalk7xqk9j27s7wnm5zawiyjs47xqkqphw683idmzmjzn";
19 url = "https://gitlab.com/solarus-games/solarus-quest-editor/-/commit/81d5c7f1602cf355684d70a5e3449fefccfc44b8.patch";
20 sha256 = "tVUxkkDp2PcOHGy4dGvUcYj9gF7k4LN21VuxohCw9NE=";
24 nativeBuildInputs = [ cmake ];
26 buildInputs = [ luajit SDL2 SDL2_image SDL2_ttf physfs openal
27 libmodplug libvorbis solarus qtbase qttools glm ];
30 description = "The editor for the Zelda-like ARPG game engine, Solarus";
31 mainProgram = "solarus-quest-editor";
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.
37 homepage = "https://www.solarus-games.org";
38 license = licenses.gpl3;
40 platforms = platforms.linux;