Changeset View
Changeset View
Standalone View
Standalone View
science/py-PyFR/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= PyFR | PORTNAME= PyFR | ||||
DISTVERSION= 1.9.0 | DISTVERSION= 1.9.0 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= science python | CATEGORIES= science python | ||||
MASTER_SITES= http://www.pyfr.org/download/ | MASTER_SITES= http://www.pyfr.org/download/ | ||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | ||||
MAINTAINER= yuri@FreeBSD.org | MAINTAINER= yuri@FreeBSD.org | ||||
COMMENT= Framework for solving advection-diffusion type problems | COMMENT= Framework for solving advection-diffusion type problems | ||||
LICENSE= BSD3CLAUSE | LICENSE= BSD3CLAUSE | ||||
Show All 14 Lines | |||||
OPTIONS_MULTI= PARALLEL | OPTIONS_MULTI= PARALLEL | ||||
OPTIONS_MULTI_PARALLEL= OPENCL OPENMP # CUDA isn't supported on FreeBSD | OPTIONS_MULTI_PARALLEL= OPENCL OPENMP # CUDA isn't supported on FreeBSD | ||||
OPTIONS_DEFAULT= ${OPTIONS_MULTI_PARALLEL} | OPTIONS_DEFAULT= ${OPTIONS_MULTI_PARALLEL} | ||||
PARALLEL_DESC= Parallelization backends to install | PARALLEL_DESC= Parallelization backends to install | ||||
OPENCL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyopencl>0:devel/py-pyopencl@${PY_FLAVOR} \ | OPENCL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyopencl>0:devel/py-pyopencl@${PY_FLAVOR} \ | ||||
clblas>0:math/clblas | clblas>0:math/clblas | ||||
OPENMP_RUN_DEPENDS= openmp>0:devel/openmp \ | OPENMP_RUN_DEPENDS= libxsmm>0:math/libxsmm | ||||
libxsmm>0:math/libxsmm | |||||
pre-build: # patch in pre-build to make the patch less error-prone (it has %%LOCALBASE%%) | pre-build: # patch in pre-build to make the patch less error-prone (it has %%LOCALBASE%%) | ||||
@${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/pyfr/backends/openmp/compiler.py | @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/pyfr/backends/openmp/compiler.py | ||||
post-install: # workaround: https://groups.google.com/forum/#!topic/pyfrmailinglist/RNi_LcizGBo | post-install: # workaround: https://groups.google.com/forum/#!topic/pyfrmailinglist/RNi_LcizGBo | ||||
@${RM} ${STAGEDIR}${PREFIX}/__main__.py | @${RM} ${STAGEDIR}${PREFIX}/__main__.py | ||||
@${REINPLACE_CMD} 's|^${PREFIX}/__main__\.py||' ${_PYTHONPKGLIST} | @${REINPLACE_CMD} 's|^${PREFIX}/__main__\.py||' ${_PYTHONPKGLIST} | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |