diff --git a/math/bonmin/Makefile b/math/bonmin/Makefile index a76f7b8cee81..dc42d16600ad 100644 --- a/math/bonmin/Makefile +++ b/math/bonmin/Makefile @@ -1,35 +1,43 @@ PORTNAME= bonmin DISTVERSIONPREFIX= releases/ DISTVERSION= 1.8.8 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math PKGNAMEPREFIX= coin-or- MAINTAINER= yuri@FreeBSD.org COMMENT= Basic Open-source Nonlinear Mixed INteger programming LICENSE= EPL LICENSE_FILE= ${WRKSRC}/Bonmin/LICENSE LIB_DEPENDS= libCbc.so:math/cbc \ libCgl.so:math/cgl \ libClp.so:math/clp \ libcoinasl.so:math/asl \ libCoinUtils.so:math/coinutils \ libipopt.so:math/ipopt \ libopenblas.so:math/openblas USES= blaslapack compiler:c++11-lang gmake libtool pkgconfig USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= coin-or GH_PROJECT= Bonmin GNU_CONFIGURE= yes INSTALL_TARGET= install-strip TEST_TARGET= test +SUB_FILES= ${PORTNAME}.msc +SUB_LIST= PORTVERSION=${PORTVERSION} + +post-install: + # install MiniZinc configuration file + ${MKDIR} ${STAGEDIR}${PREFIX}/share/minizinc/solvers + ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.msc ${STAGEDIR}${PREFIX}/share/minizinc/solvers + .include diff --git a/math/bonmin/files/bonmin.msc.in b/math/bonmin/files/bonmin.msc.in new file mode 100644 index 000000000000..2196a96fb14d --- /dev/null +++ b/math/bonmin/files/bonmin.msc.in @@ -0,0 +1,8 @@ +{ + "id" : "org.coin-or.bonmin", + "name" : "Bonmin", + "executable" : "%%PREFIX%%/bin/bonmin", + "version": "%%PORTVERSION%%", + "supportsFzn":false, + "supportsNL":true +} diff --git a/math/bonmin/pkg-plist b/math/bonmin/pkg-plist index 0af25ad77a05..4e6ed7234f24 100644 --- a/math/bonmin/pkg-plist +++ b/math/bonmin/pkg-plist @@ -1,75 +1,76 @@ bin/bonmin include/coin/BonAmplInterface.hpp include/coin/BonAmplSetup.hpp include/coin/BonAmplTMINLP.hpp include/coin/BonArraysHelpers.hpp include/coin/BonAuxInfos.hpp include/coin/BonBabInfos.hpp include/coin/BonBabSetupBase.hpp include/coin/BonBonminSetup.hpp include/coin/BonBranchingTQP.hpp include/coin/BonCbc.hpp include/coin/BonCbcLpStrategy.hpp include/coin/BonCbcNlpStrategy.hpp include/coin/BonCbcNode.hpp include/coin/BonChooseVariable.hpp include/coin/BonCurvBranchingSolver.hpp include/coin/BonCutStrengthener.hpp include/coin/BonDiver.hpp include/coin/BonDummyHeuristic.hpp include/coin/BonDummyPump.hpp include/coin/BonEcpCuts.hpp include/coin/BonExitCodes.hpp include/coin/BonFixAndSolveHeuristic.hpp include/coin/BonGuessHeuristic.hpp include/coin/BonHeuristicDive.hpp include/coin/BonHeuristicDiveFractional.hpp include/coin/BonHeuristicDiveMIP.hpp include/coin/BonHeuristicDiveMIPFractional.hpp include/coin/BonHeuristicDiveMIPVectorLength.hpp include/coin/BonHeuristicDiveVectorLength.hpp include/coin/BonHeuristicFPump.hpp include/coin/BonHeuristicLocalBranching.hpp include/coin/BonHeuristicRINS.hpp include/coin/BonIpoptInteriorWarmStarter.hpp include/coin/BonIpoptSolver.hpp include/coin/BonIpoptWarmStart.hpp include/coin/BonLinearCutsGenerator.hpp include/coin/BonLocalSolverBasedHeuristic.hpp include/coin/BonLpBranchingSolver.hpp include/coin/BonMilpRounding.hpp include/coin/BonOACutGenerator2.hpp include/coin/BonOAMessages.hpp include/coin/BonOaDecBase.hpp include/coin/BonOaFeasChecker.hpp include/coin/BonOaNlpOptim.hpp include/coin/BonOsiTMINLPInterface.hpp include/coin/BonOuterApprox.hpp include/coin/BonPseudoCosts.hpp include/coin/BonPumpForMinlp.hpp include/coin/BonQuadCut.hpp include/coin/BonQuadRow.hpp include/coin/BonRegisteredOptions.hpp include/coin/BonStrongBranchingSolver.hpp include/coin/BonSubMipSolver.hpp include/coin/BonTMINLP.hpp include/coin/BonTMINLP2OsiLP.hpp include/coin/BonTMINLP2Quad.hpp include/coin/BonTMINLP2TNLP.hpp include/coin/BonTMINLPLinObj.hpp include/coin/BonTMatrix.hpp include/coin/BonTNLP2FPNLP.hpp include/coin/BonTNLPSolver.hpp include/coin/BonTypes.hpp include/coin/BonminConfig.h lib/libbonmin.so lib/libbonmin.so.4 lib/libbonmin.so.4.8.8 lib/libbonminampl.so lib/libbonminampl.so.4 lib/libbonminampl.so.4.8.8 libdata/pkgconfig/bonmin.pc libdata/pkgconfig/bonminamplinterface.pc share/coin/doc/Bonmin/AUTHORS share/coin/doc/Bonmin/LICENSE share/coin/doc/Bonmin/README +share/minizinc/solvers/bonmin.msc