python3Packages.HTSeq: Fix tests

This commit is contained in:
Sandro Jäckel 2020-10-30 10:35:14 +01:00
parent 0cbabf1a2d
commit a163fde1a0
No known key found for this signature in database
GPG key ID: 3AF5A43A3EECC2E5

View file

@ -1,18 +1,26 @@
{ stdenv, buildPythonPackage, fetchPypi, cython, numpy, pysam, matplotlib
}:
{ stdenv, buildPythonPackage, fetchFromGitHub, cython, numpy, pysam, matplotlib, python, isPy27, isPy3k }:
buildPythonPackage rec {
version = "0.12.4";
pname = "HTSeq";
src = fetchPypi {
inherit pname version;
sha256 = "e3980bb4f12899442b4fa6f24f0ba149090f71cedb1eaf7128249afe4eb921ff";
src = fetchFromGitHub {
owner = "htseq";
repo = "htseq";
rev = "release_${version}";
sha256 = "0y7vh249sljqjnv81060w4xkdx6f1y5zdqkh38yk926x6v9riijm";
};
buildInputs = [ cython numpy pysam ];
nativeBuildInputs = [ cython ];
propagatedBuildInputs = [ numpy pysam matplotlib ];
checkPhase = stdenv.lib.optionalString isPy27 ''
${python.interpreter} python2/test/test_general.py
'' + stdenv.lib.optionalString isPy3k ''
${python.interpreter} python3/test/test_general.py
'';
meta = with stdenv.lib; {
homepage = "https://htseq.readthedocs.io/";
description = "A framework to work with high-throughput sequencing data";
maintainers = with maintainers; [ unode ];
platforms = platforms.unix;