units: Add units_cur python script to $out

This commit is contained in:
Doron Behar 2019-09-28 16:19:13 +03:00
parent 002f2bc1af
commit c7f682a59a
2 changed files with 30 additions and 3 deletions

View File

@ -1,4 +1,13 @@
{ stdenv, fetchurl, readline }:
{
stdenv,
lib,
fetchurl,
readline,
enableCurrenciesUpdater ? true,
pythonPackages ? null
}:
assert enableCurrenciesUpdater -> pythonPackages != null;
stdenv.mkDerivation rec {
pname = "units";
@ -9,7 +18,22 @@ stdenv.mkDerivation rec {
sha256 = "0mk562g7dnidjgfgvkxxpvlba66fh1ykmfd9ylzvcln1vxmi6qj2";
};
buildInputs = [ readline ];
pythonEnv = pythonPackages.python.withPackages(ps: [
ps.requests
]);
buildInputs = [ readline ]
++ lib.optionals enableCurrenciesUpdater [
pythonEnv
]
;
prePatch = ''
substituteInPlace units_cur \
--replace "#!/usr/bin/env python" ${pythonEnv}/bin/python
'';
postInstall = ''
cp units_cur ${placeholder "out"}/bin/
'';
doCheck = true;

View File

@ -6936,7 +6936,10 @@ in
unbound = callPackage ../tools/networking/unbound { };
units = callPackage ../tools/misc/units { };
units = callPackage ../tools/misc/units {
enableCurrenciesUpdater = true;
pythonPackages = python3Packages;
};
unittest-cpp = callPackage ../development/libraries/unittest-cpp { };