Files
nixpkgs/pkgs/development/python-modules/dlib/default.nix
T

30 lines
863 B
Nix
Raw Normal View History

2020-08-05 02:32:41 +00:00
{ buildPythonPackage, stdenv, lib, dlib, python, pytest, more-itertools
, avxSupport ? stdenv.hostPlatform.avxSupport
2019-05-05 23:40:20 +00:00
}:
2018-10-29 18:57:19 +01:00
buildPythonPackage {
inherit (dlib) name src nativeBuildInputs buildInputs meta;
2019-03-03 14:21:04 +01:00
# although AVX can be enabled, we never test with it. Some Hydra machines
# fail because of this, however their build results are probably used on hardware
# with AVX support.
2018-10-29 18:57:19 +01:00
checkPhase = ''
${python.interpreter} nix_run_setup test --no USE_AVX_INSTRUCTIONS
'';
2019-08-22 19:53:49 +02:00
setupPyBuildFlags = lib.optional avxSupport "--no USE_AVX_INSTRUCTIONS";
2019-03-03 14:21:04 +01:00
2018-10-29 18:57:19 +01:00
patches = [ ./build-cores.patch ];
2019-08-22 19:53:49 +02:00
postPatch = ''
substituteInPlace setup.py \
--replace "more-itertools<6.0.0" "more-itertools" \
--replace "pytest==3.8" "pytest"
'';
checkInputs = [ pytest more-itertools ];
2019-09-14 13:42:06 +02:00
enableParallelBuilding = true;
dontUseCmakeConfigure = true;
2018-10-29 18:57:19 +01:00
}