rdma-core: 54.0 -> 55.0 (#364655)
[NixPkgs.git] / pkgs / applications / science / biology / obitools / obitools3.nix
blob8470b37699de09351b6f088e843e3f962eff6e7d
2   stdenv,
3   lib,
4   fetchurl,
5   python3Packages,
6   cmake,
7   python3,
8 }:
10 python3Packages.buildPythonApplication rec {
11   pname = "obitools3";
12   version = "3.0.1b11";
14   src = fetchurl {
15     url = "https://git.metabarcoding.org/obitools/${pname}/repository/v${version}/archive.tar.gz";
16     sha256 = "1x7a0nrr9agg1pfgq8i1j8r1p6c0jpyxsv196ylix1dd2iivmas1";
17   };
19   nativeBuildInputs = [
20     python3Packages.cython
21     cmake
22   ];
24   postPatch = lib.optionalString stdenv.hostPlatform.isAarch64 ''
25     substituteInPlace setup.py \
26     --replace "'-msse2'," ""
27   '';
29   preBuild = ''
30     substituteInPlace src/CMakeLists.txt --replace \$'{PYTHONLIB}' "$out/${python3.sitePackages}";
31     export NIX_CFLAGS_COMPILE="-L $out/${python3.sitePackages} $NIX_CFLAGS_COMPILE"
32   '';
34   dontConfigure = true;
36   doCheck = true;
38   meta = with lib; {
39     description = "Management of analyses and data in DNA metabarcoding";
40     mainProgram = "obi";
41     homepage = "https://git.metabarcoding.org/obitools/obitools3";
42     license = licenses.cecill20;
43     maintainers = [ maintainers.bzizou ];
44     platforms = platforms.all;
45   };