46 lines
1.5 KiB
Makefile
46 lines
1.5 KiB
Makefile
PORTNAME= dynare
|
|
DISTVERSION= 7.0
|
|
PORTREVISION= 1
|
|
CATEGORIES= science # economics
|
|
MASTER_SITES= https://www.dynare.org/release/source/
|
|
|
|
MAINTAINER= yuri@FreeBSD.org
|
|
COMMENT= Software platform for handling a wide class of economic models
|
|
WWW= https://www.dynare.org/
|
|
|
|
LICENSE= GPLv3
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
BROKEN_aarch64= cannot open module file 'ieee_arithmetic.mod' for reading at (1): No such file or directory
|
|
.if !exists(/usr/include/omp.h)
|
|
BROKEN= requires OpenMP support that is missing on this architecture
|
|
.endif
|
|
|
|
BUILD_DEPENDS= ${LOCALBASE}/include/boost/tokenizer.hpp:devel/boost-libs \
|
|
octave:math/octave
|
|
LIB_DEPENDS= libopenblas.so:math/openblas \
|
|
libslicot.so:math/slicot \
|
|
libumfpack.so:math/suitesparse-umfpack
|
|
RUN_DEPENDS= epstool:graphics/epstool \
|
|
gnuplot:math/gnuplot \
|
|
octave:math/octave \
|
|
octave-forge-datatypes>0:math/octave-forge-datatypes \
|
|
octave-forge-statistics>0:math/octave-forge-statistics \
|
|
pstoedit:graphics/pstoedit \
|
|
xfig:graphics/xfig
|
|
|
|
USES= bison compiler:c++20-lang fortran localbase:ldflags meson pkgconfig tar:xz
|
|
|
|
LDFLAGS+= -Wl,-z,execstack # workaround for error on 16: ld.lld: error: libheterogeneity.a(libheterogeneity.a.p/mex_sources_heterogeneity_utils_time_iteration_tensor.f08.o): requires an executable stack, but -z execstack is not specified
|
|
|
|
MESON_ARGS= -Dbuild_for=octave \
|
|
-Dpardiso=disabled
|
|
|
|
SUB_FILES= pkg-message
|
|
|
|
post-install:
|
|
# remove empty directories, see https://git.dynare.org/Dynare/dynare/-/issues/1835
|
|
@${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete
|
|
|
|
.include <bsd.port.mk>
|