svn commit: r480285 - head/math/py-pyodesys

Yuri Victorovich yuri at FreeBSD.org
Fri Sep 21 16:43:55 UTC 2018


Author: yuri
Date: Fri Sep 21 16:43:54 2018
New Revision: 480285
URL: https://svnweb.freebsd.org/changeset/ports/480285

Log:
  math/py-pyodesys: Add tests; Add EXTRAS option for extra-dependencies

Modified:
  head/math/py-pyodesys/Makefile

Modified: head/math/py-pyodesys/Makefile
==============================================================================
--- head/math/py-pyodesys/Makefile	Fri Sep 21 16:24:28 2018	(r480284)
+++ head/math/py-pyodesys/Makefile	Fri Sep 21 16:43:54 2018	(r480285)
@@ -2,6 +2,7 @@
 
 PORTNAME=	pyodesys
 DISTVERSION=	0.12.3
+PORTREVISION=	1
 CATEGORIES=	math python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -18,9 +19,23 @@ RUN_DEPENDS=	${PYNUMPY} \
 		${PYTHON_PKGNAMEPREFIX}scipy>=0.19.1:science/py-scipy@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}sym>=0.3.4:math/py-sym@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}sympy>=1.1.1:math/py-sympy@${PY_FLAVOR}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	distutils autoplist
 NO_ARCH=	yes
+
+OPTIONS_DEFINE=		EXTRAS
+OPTIONS_DEFAULT=	EXTRAS
+
+EXTRAS_DESC=		Install optional dependencies for additional functionality
+EXTRAS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
+			${PYTHON_PKGNAMEPREFIX}pycodeexport>=0.1.2:devel/py-pycodeexport@${PY_FLAVOR} \
+			${PYTHON_PKGNAMEPREFIX}pycompilation>=0.4.3:devel/py-pycompilation@${PY_FLAVOR} \
+			${PYTHON_PKGNAMEPREFIX}pygslodeiv2>=0.9.1:math/py-pygslodeiv2@${PY_FLAVOR} \
+			${PYTHON_PKGNAMEPREFIX}pyodeint>=0.10.1:math/py-pyodeint@${PY_FLAVOR}
+
+do-test: # Tests fail because extra-dependencies are erroneously required: https://github.com/bjodah/pyodesys/issues/97
+	@cd ${WRKSRC} && ${PYTHON_CMD} -m pytest --pyargs ${PORTNAME}
 
 .include <bsd.port.mk>


More information about the svn-ports-head mailing list