From 0c0f20a8c16f0cec259476df9211260f5245b5ee Mon Sep 17 00:00:00 2001 From: ryoon Date: Wed, 4 Feb 2015 17:36:34 +0000 Subject: Import coinmp-1.7.6 as math/coinmp. CoinMP is a C-API library that supports most of the functionality of CLP (Coin LP), CBC (Coin Branch-and-Cut), and CGL (Cut Generation Library) projects. --- math/coinmp/DESCR | 3 + math/coinmp/Makefile | 43 +++++++ math/coinmp/PLIST | 312 ++++++++++++++++++++++++++++++++++++++++++++++ math/coinmp/buildlink3.mk | 12 ++ math/coinmp/distinfo | 5 + 5 files changed, 375 insertions(+) create mode 100644 math/coinmp/DESCR create mode 100644 math/coinmp/Makefile create mode 100644 math/coinmp/PLIST create mode 100644 math/coinmp/buildlink3.mk create mode 100644 math/coinmp/distinfo (limited to 'math') diff --git a/math/coinmp/DESCR b/math/coinmp/DESCR new file mode 100644 index 00000000000..91ca3e5ceeb --- /dev/null +++ b/math/coinmp/DESCR @@ -0,0 +1,3 @@ +CoinMP is a C-API library that supports most of the functionality +of CLP (Coin LP), CBC (Coin Branch-and-Cut), and CGL (Cut Generation +Library) projects. diff --git a/math/coinmp/Makefile b/math/coinmp/Makefile new file mode 100644 index 00000000000..bd1c9b6cf96 --- /dev/null +++ b/math/coinmp/Makefile @@ -0,0 +1,43 @@ +# $NetBSD: Makefile,v 1.1 2015/02/04 17:36:34 ryoon Exp $ + +DISTNAME= CoinMP-1.7.6 +PKGNAME= ${DISTNAME:tl} +CATEGORIES= math +MASTER_SITES= http://www.coin-or.org/download/source/CoinMP/ +EXTRACT_SUFX= .tgz + +MAINTAINER= ryoon@NetBSD.org +HOMEPAGE= https://projects.coin-or.org/CoinMP +COMMENT= CoinMP is a C-API library that supports CLP, CBC, and CGL +LICENSE= cpl-1.0 + +GNU_CONFIGURE= yes +USE_LIBTOOL= yes +USE_TOOLS+= pkg-config +USE_LANGUAGES= c c++ fortran + +PKGCONFIG_OVERRIDE+= Cbc/cbc.pc.in +PKGCONFIG_OVERRIDE+= Cbc/osi-cbc.pc.in +PKGCONFIG_OVERRIDE+= Cgl/cgl.pc.in +PKGCONFIG_OVERRIDE+= Clp/src/OsiClp/osi-clp.pc.in +PKGCONFIG_OVERRIDE+= Clp/clp.pc.in +PKGCONFIG_OVERRIDE+= CoinMP/coinmp.pc.in +PKGCONFIG_OVERRIDE+= CoinUtils/coinutils.pc.in +PKGCONFIG_OVERRIDE+= Data/Sample/coindatasample.pc.in +PKGCONFIG_OVERRIDE+= Osi/src/OsiGlpk/osi-glpk.pc.in +PKGCONFIG_OVERRIDE+= Osi/src/OsiSpx/osi-soplex.pc.in +PKGCONFIG_OVERRIDE+= Osi/src/OsiMsk/osi-mosek.pc.in +PKGCONFIG_OVERRIDE+= Osi/src/OsiCpx/osi-cplex.pc.in +PKGCONFIG_OVERRIDE+= Osi/src/OsiXpr/osi-xpress.pc.in +PKGCONFIG_OVERRIDE+= Osi/src/OsiGrb/osi-gurobi.pc.in +PKGCONFIG_OVERRIDE+= Osi/osi-unittests.pc.in +PKGCONFIG_OVERRIDE+= Osi/osi.pc.in + +SUBST_CLASSES+= pkgconfig +SUBST_STAGE.pkgconfig= pre-configure +SUBST_MESSAGE.pkgconfig=Set temporary pkg-config directory +SUBST_FILES.pkgconfig+= */Makefile.in +SUBST_SED.pkgconfig+= -e 's,PKG_CONFIG_PATH=@COIN_PKG_CONFIG_PATH@,PKG_CONFIG_PATH=@COIN_PKG_CONFIG_PATH@:${DESTDIR}${PREFIX}/lib/pkgconfig,' +SUBST_SED.pkgconfig+= -e 's,PKG_CONFIG_PATH="@COIN_PKG_CONFIG_PATH@",PKG_CONFIG_PATH=@COIN_PKG_CONFIG_PATH@:${DESTDIR}${PREFIX}/lib/pkgconfig,' + +.include "../../mk/bsd.pkg.mk" diff --git a/math/coinmp/PLIST b/math/coinmp/PLIST new file mode 100644 index 00000000000..17f15304075 --- /dev/null +++ b/math/coinmp/PLIST @@ -0,0 +1,312 @@ +@comment $NetBSD: PLIST,v 1.1 2015/02/04 17:36:34 ryoon Exp $ +bin/cbc +bin/clp +include/coin/CbcBranchActual.hpp +include/coin/CbcBranchAllDifferent.hpp +include/coin/CbcBranchBase.hpp +include/coin/CbcBranchCut.hpp +include/coin/CbcBranchDecision.hpp +include/coin/CbcBranchDefaultDecision.hpp +include/coin/CbcBranchDynamic.hpp +include/coin/CbcBranchLotsize.hpp +include/coin/CbcBranchToFixLots.hpp +include/coin/CbcBranchingObject.hpp +include/coin/CbcClique.hpp +include/coin/CbcCompare.hpp +include/coin/CbcCompareActual.hpp +include/coin/CbcCompareBase.hpp +include/coin/CbcCompareDefault.hpp +include/coin/CbcCompareDepth.hpp +include/coin/CbcCompareEstimate.hpp +include/coin/CbcCompareObjective.hpp +include/coin/CbcConfig.h +include/coin/CbcConsequence.hpp +include/coin/CbcCountRowCut.hpp +include/coin/CbcCutGenerator.hpp +include/coin/CbcCutModifier.hpp +include/coin/CbcCutSubsetModifier.hpp +include/coin/CbcDummyBranchingObject.hpp +include/coin/CbcEventHandler.hpp +include/coin/CbcFathom.hpp +include/coin/CbcFathomDynamicProgramming.hpp +include/coin/CbcFeasibilityBase.hpp +include/coin/CbcFixVariable.hpp +include/coin/CbcFollowOn.hpp +include/coin/CbcFullNodeInfo.hpp +include/coin/CbcGeneral.hpp +include/coin/CbcGeneralDepth.hpp +include/coin/CbcHeuristic.hpp +include/coin/CbcHeuristicDINS.hpp +include/coin/CbcHeuristicDive.hpp +include/coin/CbcHeuristicDiveCoefficient.hpp +include/coin/CbcHeuristicDiveFractional.hpp +include/coin/CbcHeuristicDiveGuided.hpp +include/coin/CbcHeuristicDiveLineSearch.hpp +include/coin/CbcHeuristicDivePseudoCost.hpp +include/coin/CbcHeuristicDiveVectorLength.hpp +include/coin/CbcHeuristicFPump.hpp +include/coin/CbcHeuristicGreedy.hpp +include/coin/CbcHeuristicLocal.hpp +include/coin/CbcHeuristicPivotAndFix.hpp +include/coin/CbcHeuristicRENS.hpp +include/coin/CbcHeuristicRINS.hpp +include/coin/CbcHeuristicRandRound.hpp +include/coin/CbcHeuristicVND.hpp +include/coin/CbcLinked.hpp +include/coin/CbcMessage.hpp +include/coin/CbcMipStartIO.hpp +include/coin/CbcModel.hpp +include/coin/CbcNWay.hpp +include/coin/CbcNode.hpp +include/coin/CbcNodeInfo.hpp +include/coin/CbcObject.hpp +include/coin/CbcObjectUpdateData.hpp +include/coin/CbcOrClpParam.cpp +include/coin/CbcOrClpParam.hpp +include/coin/CbcPartialNodeInfo.hpp +include/coin/CbcSOS.hpp +include/coin/CbcSimpleInteger.hpp +include/coin/CbcSimpleIntegerDynamicPseudoCost.hpp +include/coin/CbcSimpleIntegerPseudoCost.hpp +include/coin/CbcSolver.hpp +include/coin/CbcStrategy.hpp +include/coin/CbcSubProblem.hpp +include/coin/CbcTree.hpp +include/coin/CbcTreeLocal.hpp +include/coin/Cbc_C_Interface.h +include/coin/Cgl012cut.hpp +include/coin/CglAllDifferent.hpp +include/coin/CglClique.hpp +include/coin/CglConfig.h +include/coin/CglCutGenerator.hpp +include/coin/CglDuplicateRow.hpp +include/coin/CglFlowCover.hpp +include/coin/CglGMI.hpp +include/coin/CglGMIParam.hpp +include/coin/CglGomory.hpp +include/coin/CglKnapsackCover.hpp +include/coin/CglLandP.hpp +include/coin/CglLandPValidator.hpp +include/coin/CglLiftAndProject.hpp +include/coin/CglMessage.hpp +include/coin/CglMixedIntegerRounding.hpp +include/coin/CglMixedIntegerRounding2.hpp +include/coin/CglOddHole.hpp +include/coin/CglParam.hpp +include/coin/CglPreProcess.hpp +include/coin/CglProbing.hpp +include/coin/CglRedSplit.hpp +include/coin/CglRedSplit2.hpp +include/coin/CglRedSplit2Param.hpp +include/coin/CglRedSplitParam.hpp +include/coin/CglResidualCapacity.hpp +include/coin/CglSimpleRounding.hpp +include/coin/CglStored.hpp +include/coin/CglTreeInfo.hpp +include/coin/CglTwomir.hpp +include/coin/CglZeroHalf.hpp +include/coin/ClpAmplObjective.hpp +include/coin/ClpCholeskyBase.hpp +include/coin/ClpCholeskyDense.hpp +include/coin/ClpConfig.h +include/coin/ClpConstraint.hpp +include/coin/ClpConstraintAmpl.hpp +include/coin/ClpConstraintLinear.hpp +include/coin/ClpConstraintQuadratic.hpp +include/coin/ClpDualRowDantzig.hpp +include/coin/ClpDualRowPivot.hpp +include/coin/ClpDualRowSteepest.hpp +include/coin/ClpDummyMatrix.hpp +include/coin/ClpDynamicExampleMatrix.hpp +include/coin/ClpDynamicMatrix.hpp +include/coin/ClpEventHandler.hpp +include/coin/ClpFactorization.hpp +include/coin/ClpGubDynamicMatrix.hpp +include/coin/ClpGubMatrix.hpp +include/coin/ClpInterior.hpp +include/coin/ClpLinearObjective.hpp +include/coin/ClpMatrixBase.hpp +include/coin/ClpMessage.hpp +include/coin/ClpModel.hpp +include/coin/ClpNetworkMatrix.hpp +include/coin/ClpNode.hpp +include/coin/ClpNonLinearCost.hpp +include/coin/ClpObjective.hpp +include/coin/ClpPackedMatrix.hpp +include/coin/ClpParameters.hpp +include/coin/ClpPdcoBase.hpp +include/coin/ClpPlusMinusOneMatrix.hpp +include/coin/ClpPresolve.hpp +include/coin/ClpPrimalColumnDantzig.hpp +include/coin/ClpPrimalColumnPivot.hpp +include/coin/ClpPrimalColumnSteepest.hpp +include/coin/ClpQuadraticObjective.hpp +include/coin/ClpSimplex.hpp +include/coin/ClpSimplexDual.hpp +include/coin/ClpSimplexNonlinear.hpp +include/coin/ClpSimplexOther.hpp +include/coin/ClpSimplexPrimal.hpp +include/coin/ClpSolve.hpp +include/coin/Clp_C_Interface.h +include/coin/CoinAlloc.hpp +include/coin/CoinBuild.hpp +include/coin/CoinDenseFactorization.hpp +include/coin/CoinDenseVector.hpp +include/coin/CoinDistance.hpp +include/coin/CoinError.hpp +include/coin/CoinFactorization.hpp +include/coin/CoinFileIO.hpp +include/coin/CoinFinite.hpp +include/coin/CoinFloatEqual.hpp +include/coin/CoinHelperFunctions.hpp +include/coin/CoinIndexedVector.hpp +include/coin/CoinLpIO.hpp +include/coin/CoinMP.h +include/coin/CoinMPConfig.h +include/coin/CoinMessage.hpp +include/coin/CoinMessageHandler.hpp +include/coin/CoinModel.hpp +include/coin/CoinModelUseful.hpp +include/coin/CoinMpsIO.hpp +include/coin/CoinOslFactorization.hpp +include/coin/CoinPackedMatrix.hpp +include/coin/CoinPackedVector.hpp +include/coin/CoinPackedVectorBase.hpp +include/coin/CoinParam.hpp +include/coin/CoinPragma.hpp +include/coin/CoinPresolveDoubleton.hpp +include/coin/CoinPresolveDual.hpp +include/coin/CoinPresolveDupcol.hpp +include/coin/CoinPresolveEmpty.hpp +include/coin/CoinPresolveFixed.hpp +include/coin/CoinPresolveForcing.hpp +include/coin/CoinPresolveImpliedFree.hpp +include/coin/CoinPresolveIsolated.hpp +include/coin/CoinPresolveMatrix.hpp +include/coin/CoinPresolveMonitor.hpp +include/coin/CoinPresolvePsdebug.hpp +include/coin/CoinPresolveSingleton.hpp +include/coin/CoinPresolveSubst.hpp +include/coin/CoinPresolveTighten.hpp +include/coin/CoinPresolveTripleton.hpp +include/coin/CoinPresolveUseless.hpp +include/coin/CoinPresolveZeros.hpp +include/coin/CoinSearchTree.hpp +include/coin/CoinShallowPackedVector.hpp +include/coin/CoinSignal.hpp +include/coin/CoinSimpFactorization.hpp +include/coin/CoinSmartPtr.hpp +include/coin/CoinSnapshot.hpp +include/coin/CoinSort.hpp +include/coin/CoinStructuredModel.hpp +include/coin/CoinTime.hpp +include/coin/CoinTypes.hpp +include/coin/CoinUtility.hpp +include/coin/CoinUtilsConfig.h +include/coin/CoinWarmStart.hpp +include/coin/CoinWarmStartBasis.hpp +include/coin/CoinWarmStartDual.hpp +include/coin/CoinWarmStartPrimalDual.hpp +include/coin/CoinWarmStartVector.hpp +include/coin/Coin_C_defines.h +include/coin/Idiot.hpp +include/coin/OsiAuxInfo.hpp +include/coin/OsiBranchingObject.hpp +include/coin/OsiCbcSolverInterface.hpp +include/coin/OsiChooseVariable.hpp +include/coin/OsiClpSolverInterface.hpp +include/coin/OsiColCut.hpp +include/coin/OsiCollections.hpp +include/coin/OsiConfig.h +include/coin/OsiCut.hpp +include/coin/OsiCuts.hpp +include/coin/OsiPresolve.hpp +include/coin/OsiRowCut.hpp +include/coin/OsiRowCutDebugger.hpp +include/coin/OsiSolverBranch.hpp +include/coin/OsiSolverInterface.hpp +include/coin/OsiSolverParameters.hpp +include/coin/OsiUnitTests.hpp +lib/libCbc.la +lib/libCbcSolver.la +lib/libCgl.la +lib/libClp.la +lib/libCoinMP.la +lib/libCoinUtils.la +lib/libOsi.la +lib/libOsiCbc.la +lib/libOsiClp.la +lib/libOsiCommonTests.la +lib/pkgconfig/cbc.pc +lib/pkgconfig/cgl.pc +lib/pkgconfig/clp.pc +lib/pkgconfig/coindatasample.pc +lib/pkgconfig/coinmp.pc +lib/pkgconfig/coinutils.pc +lib/pkgconfig/osi-cbc.pc +lib/pkgconfig/osi-clp.pc +lib/pkgconfig/osi-unittests.pc +lib/pkgconfig/osi.pc +share/coin/Data/Sample/afiro.mps +share/coin/Data/Sample/app0110.cor +share/coin/Data/Sample/app0110.stoch +share/coin/Data/Sample/app0110.time +share/coin/Data/Sample/app0110R.cor +share/coin/Data/Sample/app0110R.stoch +share/coin/Data/Sample/app0110R.time +share/coin/Data/Sample/atm_5_10_1.block +share/coin/Data/Sample/atm_5_10_1.mps +share/coin/Data/Sample/brandy.mps +share/coin/Data/Sample/bug.cor +share/coin/Data/Sample/bug.stoch +share/coin/Data/Sample/bug.time +share/coin/Data/Sample/conic.mps +share/coin/Data/Sample/e226.mps +share/coin/Data/Sample/exmip1.5.mps +share/coin/Data/Sample/exmip1.lp +share/coin/Data/Sample/exmip1.mps +share/coin/Data/Sample/finnis.mps +share/coin/Data/Sample/galenet.mps +share/coin/Data/Sample/galenetbnds.mps +share/coin/Data/Sample/hello.mps +share/coin/Data/Sample/input.130 +share/coin/Data/Sample/lseu.mps +share/coin/Data/Sample/nw460.mps +share/coin/Data/Sample/p0033.mps +share/coin/Data/Sample/p0201.mps +share/coin/Data/Sample/p0548.mps +share/coin/Data/Sample/pack1.mps +share/coin/Data/Sample/retail3.block +share/coin/Data/Sample/retail3.mps +share/coin/Data/Sample/scOneInt.mps +share/coin/Data/Sample/share2qp.mps +share/coin/Data/Sample/spec_sections.mps +share/coin/Data/Sample/tp3.mps +share/coin/Data/Sample/tp4.mps +share/coin/Data/Sample/tp5.mps +share/coin/Data/Sample/wedding_16.block +share/coin/Data/Sample/wedding_16.mps +share/coin/doc/Cbc/AUTHORS +share/coin/doc/Cbc/LICENSE +share/coin/doc/Cbc/README +share/coin/doc/Cbc/cbc_addlibs.txt +share/coin/doc/Cgl/AUTHORS +share/coin/doc/Cgl/LICENSE +share/coin/doc/Cgl/README +share/coin/doc/Cgl/cgl_addlibs.txt +share/coin/doc/Clp/AUTHORS +share/coin/doc/Clp/LICENSE +share/coin/doc/Clp/README +share/coin/doc/Clp/clp_addlibs.txt +share/coin/doc/CoinMP/AUTHORS +share/coin/doc/CoinMP/LICENSE +share/coin/doc/CoinMP/README +share/coin/doc/CoinMP/coinmp_addlibs.txt +share/coin/doc/CoinUtils/AUTHORS +share/coin/doc/CoinUtils/LICENSE +share/coin/doc/CoinUtils/README +share/coin/doc/CoinUtils/coinutils_addlibs.txt +share/coin/doc/Osi/AUTHORS +share/coin/doc/Osi/LICENSE +share/coin/doc/Osi/README +share/coin/doc/Osi/osi_addlibs.txt diff --git a/math/coinmp/buildlink3.mk b/math/coinmp/buildlink3.mk new file mode 100644 index 00000000000..5cf95f0cd5e --- /dev/null +++ b/math/coinmp/buildlink3.mk @@ -0,0 +1,12 @@ +# $NetBSD: buildlink3.mk,v 1.1 2015/02/04 17:36:34 ryoon Exp $ + +BUILDLINK_TREE+= coinmp + +.if !defined(COINMP_BUILDLINK3_MK) +COINMP_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.coinmp+= coinmp>=1.7.6 +BUILDLINK_PKGSRCDIR.coinmp?= ../../math/coinmp +.endif # COINMP_BUILDLINK3_MK + +BUILDLINK_TREE+= -coinmp diff --git a/math/coinmp/distinfo b/math/coinmp/distinfo new file mode 100644 index 00000000000..875261d624c --- /dev/null +++ b/math/coinmp/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2015/02/04 17:36:34 ryoon Exp $ + +SHA1 (CoinMP-1.7.6.tgz) = f52c74abcbf55c72cd89f709db658ea33ed45154 +RMD160 (CoinMP-1.7.6.tgz) = b1634d966a201a94a0ace4769b0216aa7189d8dd +Size (CoinMP-1.7.6.tgz) = 10343849 bytes -- cgit v1.2.3