summary refs log tree commit diff
path: root/pkgs/development/python-modules/skytemple-ssb-debugger/default.nix
diff options
context:
space:
mode:
authorKonrad Borowski <konrad@borowski.pw>2021-05-30 22:04:20 +0200
committerKonrad Borowski <konrad@borowski.pw>2021-05-30 22:09:08 +0200
commitb3d72fde9fea2daa96352727f91388d95419bd9b (patch)
treec11b7c007821a88cd76b5968a0cb12a4e1d20b90 /pkgs/development/python-modules/skytemple-ssb-debugger/default.nix
parentc878cb5dbf114eba4b6322c17dab29946a726e4a (diff)
downloadnixpkgs-b3d72fde9fea2daa96352727f91388d95419bd9b.tar
nixpkgs-b3d72fde9fea2daa96352727f91388d95419bd9b.tar.gz
nixpkgs-b3d72fde9fea2daa96352727f91388d95419bd9b.tar.bz2
nixpkgs-b3d72fde9fea2daa96352727f91388d95419bd9b.tar.lz
nixpkgs-b3d72fde9fea2daa96352727f91388d95419bd9b.tar.xz
nixpkgs-b3d72fde9fea2daa96352727f91388d95419bd9b.tar.zst
nixpkgs-b3d72fde9fea2daa96352727f91388d95419bd9b.zip
python3Packages.skytemple-ssb-debugger: init at 1.2.4
Diffstat (limited to 'pkgs/development/python-modules/skytemple-ssb-debugger/default.nix')
-rw-r--r--pkgs/development/python-modules/skytemple-ssb-debugger/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/skytemple-ssb-debugger/default.nix b/pkgs/development/python-modules/skytemple-ssb-debugger/default.nix
new file mode 100644
index 00000000000..88ae80f7242
--- /dev/null
+++ b/pkgs/development/python-modules/skytemple-ssb-debugger/default.nix
@@ -0,0 +1,38 @@
+{ lib, buildPythonPackage, fetchFromGitHub, gobject-introspection, gtk3, gtksourceview3
+, wrapGAppsHook, nest-asyncio, pycairo, py-desmume, pygtkspellcheck, setuptools
+, skytemple-files, skytemple-icons
+}:
+
+buildPythonPackage rec {
+  pname = "skytemple-ssb-debugger";
+  version = "1.2.4";
+
+  src = fetchFromGitHub {
+    owner = "SkyTemple";
+    repo = pname;
+    rev = version;
+    sha256 = "0jmsli3wg386y0lxwddpwp1xqxsn2bsy4d1f7dyh0jjz8lqiz03i";
+  };
+
+  buildInputs = [ gobject-introspection gtk3 gtksourceview3 ];
+  nativeBuildInputs = [ gobject-introspection wrapGAppsHook ];
+  propagatedBuildInputs = [
+    nest-asyncio
+    pycairo
+    py-desmume
+    pygtkspellcheck
+    setuptools
+    skytemple-files
+    skytemple-icons
+  ];
+
+  doCheck = false; # requires Pokémon Mystery Dungeon ROM
+  pythonImportsCheck = [ "skytemple_ssb_debugger" ];
+
+  meta = with lib; {
+    homepage = "https://github.com/SkyTemple/skytemple-ssb-debugger";
+    description = "Script Engine Debugger for Pokémon Mystery Dungeon Explorers of Sky";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ xfix ];
+  };
+}