diff options
author | Robert Schütz <nix@dotlambda.de> | 2021-09-12 10:29:38 -0700 |
---|---|---|
committer | Robert Schütz <nix@dotlambda.de> | 2021-09-12 10:29:38 -0700 |
commit | 55130d56aa950cda73f61f51686703507e21ffe5 (patch) | |
tree | 2f2f9b25b18d174922cada3da4a874d8f7567ce9 /pkgs/applications/office/watson | |
parent | 6bbea21500a434747aa87d50f5a9323736f84392 (diff) |
watson: use packageOverrides
Diffstat (limited to 'pkgs/applications/office/watson')
-rw-r--r-- | pkgs/applications/office/watson/default.nix | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/pkgs/applications/office/watson/default.nix b/pkgs/applications/office/watson/default.nix index 74e06d4311cec..ff458cedba10b 100644 --- a/pkgs/applications/office/watson/default.nix +++ b/pkgs/applications/office/watson/default.nix @@ -1,6 +1,4 @@ -{ lib, fetchFromGitHub, pythonPackages, installShellFiles }: - -with pythonPackages; +{ lib, fetchFromGitHub, python3, installShellFiles }: let # Watson is currently not compatible with Click 8. See the following @@ -10,11 +8,12 @@ let # https://github.com/TailorDev/Watson/pull/432 # # Workaround the issue by providing click 7 explicitly. - click7 = pythonPackages.callPackage ../../../development/python-modules/click/7.nix {}; - click7-didyoumean = click-didyoumean.override { - click = click7; + python = python3.override { + packageOverrides = self: super: { + click = self.callPackage ../../../development/python-modules/click/7.nix { }; + }; }; -in buildPythonApplication rec { +in with python.pkgs; buildPythonApplication rec { pname = "watson"; # When you update Watson, please check whether the Click 7 @@ -34,7 +33,7 @@ in buildPythonApplication rec { ''; checkInputs = [ pytestCheckHook pytest-mock mock pytest-datafiles ]; - propagatedBuildInputs = [ arrow click7 click7-didyoumean requests ]; + propagatedBuildInputs = [ arrow click click-didyoumean requests ]; nativeBuildInputs = [ installShellFiles ]; meta = with lib; { |