Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, gobject-introspection 5, gtk3 6, gtksourceview4 7, wrapGAppsHook 8, nest-asyncio 9, pycairo 10, py-desmume 11, pygtkspellcheck 12, setuptools 13, skytemple-files 14, skytemple-icons 15}: 16 17buildPythonPackage rec { 18 pname = "skytemple-ssb-debugger"; 19 version = "1.4.4"; 20 21 src = fetchFromGitHub { 22 owner = "SkyTemple"; 23 repo = pname; 24 rev = version; 25 hash = "sha256-/LBz0PCQI3QOAmOZk6Jynqi/+NN0w8gbY/S3YckRZ68="; 26 }; 27 28 buildInputs = [ gobject-introspection gtk3 gtksourceview4 ]; 29 nativeBuildInputs = [ gobject-introspection wrapGAppsHook ]; 30 propagatedBuildInputs = [ 31 nest-asyncio 32 pycairo 33 py-desmume 34 pygtkspellcheck 35 setuptools 36 skytemple-files 37 skytemple-icons 38 ]; 39 40 doCheck = false; # requires Pokémon Mystery Dungeon ROM 41 pythonImportsCheck = [ "skytemple_ssb_debugger" ]; 42 43 meta = with lib; { 44 homepage = "https://github.com/SkyTemple/skytemple-ssb-debugger"; 45 description = "Script Engine Debugger for Pokémon Mystery Dungeon Explorers of Sky"; 46 license = licenses.gpl3Plus; 47 maintainers = with maintainers; [ xfix ]; 48 }; 49}