aboutsummaryrefslogtreecommitdiff
path: root/biology/py-pysam/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'biology/py-pysam/Makefile')
-rw-r--r--biology/py-pysam/Makefile27
1 files changed, 23 insertions, 4 deletions
diff --git a/biology/py-pysam/Makefile b/biology/py-pysam/Makefile
index 2b86675e98b7..745a4a165ed1 100644
--- a/biology/py-pysam/Makefile
+++ b/biology/py-pysam/Makefile
@@ -1,16 +1,35 @@
PORTNAME= pysam
-DISTVERSION= 0.18.0
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.22.1
CATEGORIES= biology python
-MASTER_SITES= CHEESESHOP
+#MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Python module for reading, manipulating and writing genomic data sets
+WWW= https://github.com/pysam-developers/pysam
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gmake python:3.6-3.9
-USE_PYTHON= autoplist distutils cython cython_run
+LIB_DEPENDS= libhts.so:biology/htslib
+RUN_DEPENDS= bcftools:biology/bcftools \
+ samtools:biology/samtools
+
+USES= gmake python
+USE_PYTHON= distutils autoplist cython cython_run pytest # 2 failed, 155 errors, see https://github.com/pysam-developers/pysam/issues/1284
+
+USE_GITHUB= yes
+GH_ACCOUNT= pysam-developers
+
+BINARY_ALIAS= make=${GMAKE}
+MAKE_ENV= HTSLIB_MODE=external \
+ HTSLIB_LIBRARY_DIR=${LOCALBASE}/lib \
+ HTSLIB_INCLUDE_DIR=${LOCALBASE}/include
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+TEST_WRKSRC= ${WRKSRC}/tests
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pysam/lib*${PYTHON_EXT_SUFFIX}.so
.include <bsd.port.mk>