forked from Lainports/freebsd-ports
51 lines
1.3 KiB
Makefile
51 lines
1.3 KiB
Makefile
PORTNAME= silo
|
|
DISTVERSION= 4.11-68
|
|
PORTREVISION= 1
|
|
DISTVERSIONSUFFIX= -g819658e
|
|
CATEGORIES= science
|
|
|
|
MAINTAINER= yuri@FreeBSD.org
|
|
COMMENT= Mesh and field I/O library and scientific database
|
|
WWW= https://wci.llnl.gov/simulation/computer-codes/silo
|
|
|
|
LICENSE= BSD3CLAUSE
|
|
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
|
|
|
|
USES= cmake:testing perl5 readline
|
|
USE_PERL5= build
|
|
USE_LDCONFIG= yes
|
|
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= LLNL
|
|
GH_PROJECT= Silo
|
|
|
|
CMAKE_TESTING_ON= SILO_ENABLE_TESTS # 3 tests fail, see https://github.com/LLNL/Silo/issues/289
|
|
CMAKE_TESTING_TARGET= check
|
|
|
|
FFLAGS+= -fallow-argument-mismatch # needed only for tests
|
|
|
|
CONFLICTS_INSTALL= deforaos-browser # bin/browser
|
|
|
|
OPTIONS_DEFINE= BROWSER FORTRAN HDF5 PYTHON SILOCK
|
|
OPTIONS_DEFAULT= BROWSER FORTRAN HDF5 PYTHON SILOCK
|
|
OPTIONS_SUB= yes
|
|
|
|
BROWSER_DESC= Enable building of browser
|
|
BROWSER_CMAKE_BOOL= SILO_ENABLE_BROWSER
|
|
|
|
FORTRAN_CMAKE_BOOL= SILO_ENABLE_FORTRAN
|
|
FORTRAN_USES= fortran
|
|
|
|
HDF5_CMAKE_BOOL= SILO_ENABLE_HDF5
|
|
HDF5_CFLAGS= -DH5_USE_110_API=1
|
|
HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5
|
|
HDF5_PLIST_SUB= SUFX_HDF5="h5"
|
|
HDF5_PLIST_SUB_OFF= SUFX_HDF5=""
|
|
|
|
PYTHON_CMAKE_BOOL= SILO_ENABLE_PYTHON_MODULE
|
|
PYTHON_USES= python
|
|
|
|
SILOCK_DESC= Enable building of silock
|
|
SILOCK_CMAKE_BOOL= SILO_ENABLE_SILOCK
|
|
|
|
.include <bsd.port.mk>
|