summaryrefslogtreecommitdiff
path: root/math/coinmp
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2015-02-04 17:36:34 +0000
committerryoon <ryoon@pkgsrc.org>2015-02-04 17:36:34 +0000
commit0c0f20a8c16f0cec259476df9211260f5245b5ee (patch)
treef06f75a573f8b7c7c35760766b32fbb4100192c8 /math/coinmp
parent4a0571d609c2f3431603e56854c9aeb002e65ee8 (diff)
downloadpkgsrc-0c0f20a8c16f0cec259476df9211260f5245b5ee.tar.gz
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.
Diffstat (limited to 'math/coinmp')
-rw-r--r--math/coinmp/DESCR3
-rw-r--r--math/coinmp/Makefile43
-rw-r--r--math/coinmp/PLIST312
-rw-r--r--math/coinmp/buildlink3.mk12
-rw-r--r--math/coinmp/distinfo5
5 files changed, 375 insertions, 0 deletions
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