svn commit: r461195 - head/math/coinmp
Pedro F. Giffuni
pfg at FreeBSD.org
Thu Feb 8 01:13:22 UTC 2018
Author: pfg (src committer)
Date: Thu Feb 8 01:13:21 2018
New Revision: 461195
URL: https://svnweb.freebsd.org/changeset/ports/461195
Log:
math/coinmp: Add an option for Fortran.
It can be convenient for performance to enable blas/lapack, which
necessarilly involves using the fortran interface. Leave it OFF by
default since it can interfere with some important consumers like
Apache OpenOffice.
Use the standard TEST_TARGET while here.
No need to bump the portversion as this doesn't affect the package.
PR: 219261
Approved by: cpm
Modified:
head/math/coinmp/Makefile
Modified: head/math/coinmp/Makefile
==============================================================================
--- head/math/coinmp/Makefile Thu Feb 8 00:59:50 2018 (r461194)
+++ head/math/coinmp/Makefile Thu Feb 8 01:13:21 2018 (r461195)
@@ -22,14 +22,19 @@ USES= libtool pathfix pkgconfig tar:tgz
USE_LDCONFIG= yes
CXXFLAGS+= -ffast-math
-OPTIONS_DEFINE= DEBUG DOCS GLPK
+OPTIONS_DEFINE= DEBUG DOCS FORTRAN GLPK
+FORTRAN_DESCR= Use BLAS/LAPACK with the fortran interface
GLPK_DESC= GNU Linear Programming Kit support
PORTDOCS= *
DEBUG_CXXFLAGS= -fomit-frame-pointer
+FORTRAN_USES= fortran blaslapack
+FORTRAN_CONFIGURE_ON= --with-lapack-lib="${LAPACKLIB} -L${LOCALBASE}/lib" \
+ --with-blas-lib="${BLASLIB} -L${LOCALBASE}/lib"
+
GLPK_LIB_DEPENDS= libglpk.so:math/glpk
GLPK_CONFIGURE_ON= --with-gmpl-incdir=${LOCALBASE}/include \
--with-gmpl-lib="-L${LOCALBASE}/lib -lglpk"
@@ -38,6 +43,9 @@ GLPK_CONFIGURE_OFF= --disable-glpk-libcheck
STRIP_FILES= libCoinUtils libOsi libOsiClp libOsiCommonTests libClp libClpSolver \
libCgl libCbc libCbcSolver libOsiCbc libCoinMP
+TEST_TARGET= unitTest
+TEST_WRKSRC= ${WRKSRC}/${PORTNAME}
+
post-patch::
@${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} \
-e 's|$$(DESTDIR)$$(addlibsdir)|$$(addlibsdir)|g' \
@@ -52,9 +60,5 @@ post-install:
.for filename in ${STRIP_FILES}
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${filename}.so.*
.endfor
-
-check regression-test test: build
- ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} \
- ${MAKE_ARGS} test -C ${WRKSRC}
.include <bsd.port.mk>
More information about the svn-ports-head
mailing list