Files

40 lines
1.4 KiB
Tcl

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup R 1.0
R.setup cran cran invgamstochvol 1.0.0
revision 1
categories-append math
maintainers nomaintainer
license MIT
description Log-likelihood for an inverse Gamma stochastic volatility model
long_description {*}${description}
checksums rmd160 3ad06689cd5700000529d1c64072a37ea9986147 \
sha256 e16a50d34564205ed91db298db1b413b6b91582114d8d2fde23f338dc79fa506 \
size 248852
depends_lib-append port:R-Rcpp \
port:R-RcppArmadillo
# Source is broken: it does not pass OpenMP flags, but then looks for its symbols:
# Symbol not found: _omp_set_num_threads
patchfiles patch-fix-OpenMP.diff
post-patch {
reinplace "s|@OPENMP_CXXFLAGS@|-fopenmp|" ${worksrcpath}/src/Makevars
if {[string match macports-clang* ${configure.compiler}]} {
reinplace "s|@OPENMP_LDFLAGS@|-L${prefix}/lib/libomp -lomp|" ${worksrcpath}/src/Makevars
} elseif {[string match *gcc* ${configure.compiler}]} {
reinplace "s|@OPENMP_LDFLAGS@|-fopenmp -lgomp|" ${worksrcpath}/src/Makevars
}
}
compilers.setup require_fortran
depends_test-append port:R-knitr \
port:R-rmarkdown \
port:R-spelling
test.run yes