1{ lib, buildPythonPackage, fetchFromGitHub, gobject-introspection, gtk3, gtksourceview3 2, wrapGAppsHook, nest-asyncio, pycairo, py-desmume, pygtkspellcheck, setuptools 3, skytemple-files, skytemple-icons 4}: 5 6buildPythonPackage rec { 7 pname = "skytemple-ssb-debugger"; 8 version = "1.3.8.post2"; 9 10 src = fetchFromGitHub { 11 owner = "SkyTemple"; 12 repo = pname; 13 rev = version; 14 sha256 = "sha256-dd0qsSNBwxuSopjz2PLqEFddZpvMgeJIjBXY5P6OAow="; 15 }; 16 17 buildInputs = [ gobject-introspection gtk3 gtksourceview3 ]; 18 nativeBuildInputs = [ gobject-introspection wrapGAppsHook ]; 19 propagatedBuildInputs = [ 20 nest-asyncio 21 pycairo 22 py-desmume 23 pygtkspellcheck 24 setuptools 25 skytemple-files 26 skytemple-icons 27 ]; 28 29 doCheck = false; # requires Pokémon Mystery Dungeon ROM 30 pythonImportsCheck = [ "skytemple_ssb_debugger" ]; 31 32 meta = with lib; { 33 homepage = "https://github.com/SkyTemple/skytemple-ssb-debugger"; 34 description = "Script Engine Debugger for Pokémon Mystery Dungeon Explorers of Sky"; 35 license = licenses.gpl3Plus; 36 maintainers = with maintainers; [ xfix ]; 37 }; 38}