From 74db1477155674a4c3e18de28628f24eba310ebf Mon Sep 17 00:00:00 2001 From: Thomas FitzGerald Date: Mon, 16 Mar 2026 13:21:40 -0400 Subject: [PATCH] anki: add darwin-only python dependencies wire newly added anki-audio and anki-mac-helper from python3Packages into pythonDeps --- pkgs/by-name/an/anki/package.nix | 102 ++++++++++++++++--------------- 1 file changed, 54 insertions(+), 48 deletions(-) diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 51862b6b25cb..411420b558a0 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -43,57 +43,63 @@ let srcHash = "sha256-0hLTQR7f7s58DUgAZbDeREMee6VrqAKHyhS1Hs/Em1A="; cargoHash = "sha256-qcB+r9VzBz6ACZaXPL26MOxxtb/h2OIuxyc54vUgfPM="; yarnHash = "sha256-EmKeHORr/+qsDzAwtearMi7qodcCgjeAQcy+79HL7Vg="; - pythonDeps = with python3Packages; [ - # anki (pylib) runtime deps - decorator - distro - markdown - orjson - protobuf - requests - typing-extensions + pythonDeps = + with python3Packages; + [ + # anki (pylib) runtime deps + decorator + distro + markdown + orjson + protobuf + requests + typing-extensions - # aqt runtime deps - beautifulsoup4 - flask - flask-cors - jsonschema - pip-system-certs - pyqt6 - pyqt6-sip - pyqt6-webengine - send2trash - waitress + # aqt runtime deps + beautifulsoup4 + flask + flask-cors + jsonschema + pip-system-certs + pyqt6 + pyqt6-sip + pyqt6-webengine + send2trash + waitress - # build-system deps (needed by uv for editable installs) - editables - hatchling - pathspec - pluggy - setuptools - trove-classifiers + # build-system deps (needed by uv for editable installs) + editables + hatchling + pathspec + pluggy + setuptools + trove-classifiers - # transitive deps - attrs - blinker - certifi - charset-normalizer - click - idna - itsdangerous - jinja2 - jsonschema-specifications - markupsafe - packaging - pip - pysocks - referencing - rpds-py - soupsieve - urllib3 - werkzeug - wrapt - ]; + # transitive deps + attrs + blinker + certifi + charset-normalizer + click + idna + itsdangerous + jinja2 + jsonschema-specifications + markupsafe + packaging + pip + pysocks + referencing + rpds-py + soupsieve + urllib3 + werkzeug + wrapt + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + anki-audio + anki-mac-helper + ]; src = fetchFromGitHub { owner = "ankitects";