nanovna-saver: use packageOverrides

+21 -8
+21 -8
pkgs/applications/science/electronics/nanovna-saver/default.nix
··· 1 - { lib, mkDerivationWith, wrapQtAppsHook, python3Packages, fetchFromGitHub 2 - , qtbase }: 3 4 let 5 - version = "0.3.8"; 6 pname = "nanovna-saver"; 7 - 8 - in mkDerivationWith python3Packages.buildPythonApplication { 9 - inherit pname version; 10 11 src = fetchFromGitHub { 12 owner = "NanoVNA-Saver"; ··· 17 18 nativeBuildInputs = [ wrapQtAppsHook ]; 19 20 - propagatedBuildInputs = with python3Packages; [ 21 cython 22 - scipy_1_4 23 pyqt5 24 pyserial 25 numpy
··· 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + , wrapQtAppsHook 5 + }: 6 7 let 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 { 21 pname = "nanovna-saver"; 22 + version = "0.3.8"; 23 24 src = fetchFromGitHub { 25 owner = "NanoVNA-Saver"; ··· 30 31 nativeBuildInputs = [ wrapQtAppsHook ]; 32 33 + propagatedBuildInputs = with python.pkgs; [ 34 cython 35 + scipy 36 pyqt5 37 pyserial 38 numpy