Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / skytemple-ssb-debugger / default.nix
blob6f05b7324c8290fb403fe157ec52528c54fbe1a3
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
17 buildPythonPackage rec {
18   pname = "skytemple-ssb-debugger";
19   version = "1.4.4";
21   src = fetchFromGitHub {
22     owner = "SkyTemple";
23     repo = pname;
24     rev = version;
25     hash = "sha256-/LBz0PCQI3QOAmOZk6Jynqi/+NN0w8gbY/S3YckRZ68=";
26   };
28   buildInputs = [ 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   ];
40   doCheck = false; # requires Pokémon Mystery Dungeon ROM
41   pythonImportsCheck = [ "skytemple_ssb_debugger" ];
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   };