diff --git a/pkgs/tools/misc/units/default.nix b/pkgs/tools/misc/units/default.nix index 71fbccdf2d5..56dc43e7f61 100644 --- a/pkgs/tools/misc/units/default.nix +++ b/pkgs/tools/misc/units/default.nix @@ -9,7 +9,10 @@ assert enableCurrenciesUpdater -> pythonPackages != null; -stdenv.mkDerivation rec { +let pythonEnv = pythonPackages.python.withPackages(ps: [ + ps.requests + ]); +in stdenv.mkDerivation rec { pname = "units"; version = "2.22"; @@ -18,16 +21,12 @@ stdenv.mkDerivation rec { sha256 = "sha256-XRPhIHch/ncm2Qa6HZLcDt2qn8JnWe0i47jRp5MSWEg="; }; - pythonEnv = pythonPackages.python.withPackages(ps: [ - ps.requests - ]); - buildInputs = [ readline ] ++ lib.optionals enableCurrenciesUpdater [ pythonEnv ] ; - prePatch = '' + prePatch = lib.optionalString enableCurrenciesUpdater '' substituteInPlace units_cur \ --replace "#!/usr/bin/env python" ${pythonEnv}/bin/python '';