diff options
Diffstat (limited to 'pkgs/development/python-modules/skytemple-files/default.nix')
-rw-r--r-- | pkgs/development/python-modules/skytemple-files/default.nix | 97 |
1 files changed, 52 insertions, 45 deletions
diff --git a/pkgs/development/python-modules/skytemple-files/default.nix b/pkgs/development/python-modules/skytemple-files/default.nix index 1b8d744b7d175..ab4d8d085b261 100644 --- a/pkgs/development/python-modules/skytemple-files/default.nix +++ b/pkgs/development/python-modules/skytemple-files/default.nix @@ -1,31 +1,32 @@ -{ stdenv -, lib -, buildPythonPackage -, fetchFromGitHub -, appdirs -, dungeon-eos -, explorerscript -, ndspy -, pillow -, setuptools -, skytemple-rust -, tilequant -, pyyaml -, pmdsky-debug-py -, range-typed-integers -, importlib-resources -, typing-extensions -, pythonOlder -, # optional dependancies for SpriteCollab - aiohttp -, lru-dict -, graphql-core -, gql -, armips +{ + stdenv, + lib, + buildPythonPackage, + fetchFromGitHub, + appdirs, + dungeon-eos, + explorerscript, + ndspy, + pillow, + setuptools, + skytemple-rust, + tilequant, + pyyaml, + pmdsky-debug-py, + range-typed-integers, + importlib-resources, + typing-extensions, + pythonOlder, + # optional dependancies for SpriteCollab + aiohttp, + lru-dict, + graphql-core, + gql, + armips, # tests -, pytestCheckHook -, parameterized -, xmldiff + pytestCheckHook, + parameterized, + xmldiff, }: buildPythonPackage rec { @@ -49,22 +50,24 @@ buildPythonPackage rec { buildInputs = [ armips ]; - propagatedBuildInputs = [ - appdirs - dungeon-eos - explorerscript - ndspy - pillow - setuptools - skytemple-rust - tilequant - pyyaml - pmdsky-debug-py - range-typed-integers - ] ++ lib.optionals (pythonOlder "3.9") [ - importlib-resources - typing-extensions - ]; + propagatedBuildInputs = + [ + appdirs + dungeon-eos + explorerscript + ndspy + pillow + setuptools + skytemple-rust + tilequant + pyyaml + pmdsky-debug-py + range-typed-integers + ] + ++ lib.optionals (pythonOlder "3.9") [ + importlib-resources + typing-extensions + ]; passthru.optional-dependencies = { spritecollab = [ @@ -75,7 +78,11 @@ buildPythonPackage rec { ] ++ gql.optional-dependencies.aiohttp; }; - checkInputs = [ pytestCheckHook parameterized xmldiff ] ++ passthru.optional-dependencies.spritecollab; + checkInputs = [ + pytestCheckHook + parameterized + xmldiff + ] ++ passthru.optional-dependencies.spritecollab; pytestFlagsArray = [ "test/" ]; disabledTestPaths = [ "test/skytemple_files_test/common/spritecollab/sc_online_test.py" @@ -89,7 +96,7 @@ buildPythonPackage rec { description = "Python library to edit the ROM of Pokémon Mystery Dungeon Explorers of Sky"; mainProgram = "skytemple_export_maps"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ xfix marius851000 ]; + maintainers = with maintainers; [ marius851000 ]; broken = stdenv.isDarwin; # pyobjc is missing }; } |