Merge pull request #137636 from bzizou/obitools

This commit is contained in:
Artturi 2021-11-03 12:30:53 +02:00 committed by GitHub
commit 0099cd6289
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,10 +1,6 @@
{ lib, fetchurl, python3Packages, cmake, python3 }:
{ stdenv, lib, fetchurl, python3Packages, cmake, python3 }:
let
pythonPackages = python3Packages;
in
pythonPackages.buildPythonApplication rec {
python3Packages.buildPythonApplication rec {
pname = "obitools3";
version = "3.0.1b11";
@ -13,15 +9,20 @@ pythonPackages.buildPythonApplication rec {
sha256 = "1x7a0nrr9agg1pfgq8i1j8r1p6c0jpyxsv196ylix1dd2iivmas1";
};
disabled = python3Packages.pythonOlder "3.5";
nativeBuildInputs = [ python3Packages.cython cmake ];
postPatch = lib.optionalString stdenv.isAarch64 ''
substituteInPlace setup.py \
--replace "'-msse2'," ""
'';
preBuild = ''
substituteInPlace src/CMakeLists.txt --replace \$'{PYTHONLIB}' "$out/lib/${python3.libPrefix}/site-packages";
export NIX_CFLAGS_COMPILE="-L $out/lib/${python3.libPrefix}/site-packages $NIX_CFLAGS_COMPILE"
'';
disabled = !pythonPackages.isPy3k;
nativeBuildInputs = [ pythonPackages.cython cmake ];
dontConfigure = true;
doCheck = true;