truvari: 1.3.4 -> 2.0.2, fixing build

seeing it has no tests, use pythonImportsCheck in an attempt to detect
total breakage, even though it's not intended to be used as an importable
module
This commit is contained in:
Robert Scott 2020-09-19 14:04:52 +01:00
parent e61102d5c2
commit ecd5886830

View File

@ -5,13 +5,13 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "truvari"; pname = "truvari";
version = "1.3.4"; version = "2.0.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "spiralgenetics"; owner = "spiralgenetics";
repo = "truvari"; repo = "truvari";
rev = "v${version}"; rev = "v${version}";
sha256 = "1bph7v48s7pyfagz8a2fzl5fycjliqzn5lcbv3m2bp2ih1f1gd1v"; sha256 = "0lp1wnldjv92k4ncga1h0icb0dpjsrx427vggg40x04a7kp9lwx0";
}; };
propagatedBuildInputs = with python3Packages; [ propagatedBuildInputs = with python3Packages; [
@ -21,15 +21,16 @@ python3Packages.buildPythonApplication rec {
pysam pysam
pyfaidx pyfaidx
intervaltree intervaltree
pytabix
acebinf
bwapy
joblib
pandas
]; ];
prePatch = '' # no tests
substituteInPlace ./setup.py \ doCheck = false;
--replace '"progressbar2==3.41.0",' '"progressbar2",' \ pythonImportsCheck = [ "truvari" ];
--replace '"pysam==0.15.2",' '"pysam",' \
--replace '"pyfaidx==0.5.5.2",' '"pyfaidx",' \
--replace '"intervaltree==3.0.2",' '"intervaltree",'
'';
meta = with lib; { meta = with lib; {
description = "Structural variant comparison tool for VCFs"; description = "Structural variant comparison tool for VCFs";