nanovna-saver: use packageOverrides

+21 -8
+21 -8
pkgs/applications/science/electronics/nanovna-saver/default.nix
··· 1 - { lib, mkDerivationWith, wrapQtAppsHook, python3Packages, fetchFromGitHub 2 - , qtbase }: 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + , wrapQtAppsHook 5 + }: 3 6 4 7 let 5 - version = "0.3.8"; 8 + python = python3.override { 9 + packageOverrides = self: super: { 10 + scipy = super.scipy.overridePythonAttrs (oldAttrs: rec { 11 + version = "1.4.1"; 12 + src = oldAttrs.src.override { 13 + inherit version; 14 + sha256 = "0ndw7zyxd2dj37775mc75zm4fcyiipnqxclc45mkpxy8lvrvpqfy"; 15 + }; 16 + doCheck = false; 17 + }); 18 + }; 19 + }; 20 + in python.pkgs.buildPythonApplication rec { 6 21 pname = "nanovna-saver"; 7 - 8 - in mkDerivationWith python3Packages.buildPythonApplication { 9 - inherit pname version; 22 + version = "0.3.8"; 10 23 11 24 src = fetchFromGitHub { 12 25 owner = "NanoVNA-Saver"; ··· 17 30 18 31 nativeBuildInputs = [ wrapQtAppsHook ]; 19 32 20 - propagatedBuildInputs = with python3Packages; [ 33 + propagatedBuildInputs = with python.pkgs; [ 21 34 cython 22 - scipy_1_4 35 + scipy 23 36 pyqt5 24 37 pyserial 25 38 numpy