[Midnightbsd-cvs] mports [20512] trunk/math: add coinmp
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Oct 10 16:37:56 EDT 2015
Revision: 20512
http://svnweb.midnightbsd.org/mports/?rev=20512
Author: laffer1
Date: 2015-10-10 16:37:55 -0400 (Sat, 10 Oct 2015)
Log Message:
-----------
add coinmp
Modified Paths:
--------------
trunk/math/Makefile
Added Paths:
-----------
trunk/math/coinmp/
trunk/math/coinmp/Makefile
trunk/math/coinmp/distinfo
trunk/math/coinmp/files/
trunk/math/coinmp/files/patch-Cbc__src__CbcSolver.cpp
trunk/math/coinmp/files/patch-CoinUtils_src_CoinSignal.hpp
trunk/math/coinmp/pkg-descr
trunk/math/coinmp/pkg-plist
Modified: trunk/math/Makefile
===================================================================
--- trunk/math/Makefile 2015-10-10 20:33:07 UTC (rev 20511)
+++ trunk/math/Makefile 2015-10-10 20:37:55 UTC (rev 20512)
@@ -7,6 +7,7 @@
SUBDIR += blas
SUBDIR += calc
SUBDIR += cln
+SUBDIR += coinmp
SUBDIR += djbfft
SUBDIR += edenmath
SUBDIR += eigen2
Added: trunk/math/coinmp/Makefile
===================================================================
--- trunk/math/coinmp/Makefile (rev 0)
+++ trunk/math/coinmp/Makefile 2015-10-10 20:37:55 UTC (rev 20512)
@@ -0,0 +1,69 @@
+# Created by: Pedro Giffuni
+# $FreeBSD: head/math/coinmp/Makefile 388541 2015-06-04 18:35:36Z robak $
+# $MidnightBSD$
+
+PORTNAME= CoinMP
+PORTVERSION= 1.8.2
+CATEGORIES= math
+MASTER_SITES= http://www.coin-or.org/download/source/CoinMP/
+
+MAINTAINER= ports at MidnightBSD.org
+COMMENT= Optimization library with support for COIN-OR CLP, CBC, and CGL
+
+LICENSE= CPL
+LICENSE_NAME= Common Public License, Version 1.0
+LICENSE_FILE= ${WRKSRC}/CoinMP/LICENSE
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+CONFLICTS= clp-[0-9]*
+
+GNU_CONFIGURE= yes
+USES= libtool pkgconfig tar:tgz
+USE_LDCONFIG= yes
+CONFIGURE_ARGS+= PKG_CONFIG_PATH=${STAGEDIR}${PREFIX}/libdata/pkgconfig
+CXXFLAGS+= -ffast-math
+
+OPTIONS_DEFINE= DEBUG DOCS GLPK
+
+GLPK_DESC= GNU Linear Programming Kit support
+
+PORTDOCS= *
+
+.include <bsd.mport.options.mk>
+
+.if ${PORT_OPTIONS:MGLPK}
+CONFIGURE_ARGS+= --with-gmpl-incdir=${LOCALBASE}/include \
+ --with-gmpl-lib="-L${LOCALBASE}/lib -lglpk"
+LIB_DEPENDS+= libglpk.so:${PORTSDIR}/math/glpk
+.else
+CONFIGURE_ARGS+= --disable-glpk-libcheck
+.endif
+
+.if ${PORT_OPTIONS:MDEBUG}
+CXXFLAGS+= -fomit-frame-pointer
+.endif
+
+STRIP_FILES= libCoinUtils libOsi libOsiClp libOsiCommonTests libClp libClpSolver \
+ libCgl libCbc libCbcSolver libOsiCbc libCoinMP
+
+post-patch::
+ @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \
+ 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|' \
+ -e 's|$$(DESTDIR)$$(addlibsdir)|$$(addlibsdir)|g' \
+ -e 's|addlibs_DATA = examples/Makefile examples/example.c||g' \
+ -e 's|DocInstallDir = $$(datadir)/coin/doc/$$(PACKAGE_NAME)|DocInstallDir = $$(datadir)/doc/CoinMP/$$(PACKAGE_NAME)|' \
+ -e 's| $$(MAKE) $$(AM_MAKEFLAGS) install-data-hook||'
+ ${REINPLACE_CMD} -e 's|datacoin_DATA = $$(EXAMPLE_FILES)|datacoin_DATA = |' \
+ -e 's|datacoindir = $$(datadir)/coin/Data/Sample|datacoindir = |' ${WRKSRC}/Data/Sample/Makefile.in
+ ${REINPLACE_CMD} -e 's|addlibsdir = $$(DESTDIR)$$(datadir)/coin/doc/CoinMP|addlibsdir = |' ${WRKSRC}/CoinMP/Makefile.in
+
+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>
Property changes on: trunk/math/coinmp/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/math/coinmp/distinfo
===================================================================
--- trunk/math/coinmp/distinfo (rev 0)
+++ trunk/math/coinmp/distinfo 2015-10-10 20:37:55 UTC (rev 20512)
@@ -0,0 +1,2 @@
+SHA256 (CoinMP-1.8.2.tgz) = 6a7a98749f2555f5a3dba1eef79fed573365fc6ba128475660d261d4799b6728
+SIZE (CoinMP-1.8.2.tgz) = 10578206
Property changes on: trunk/math/coinmp/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/math/coinmp/files/patch-Cbc__src__CbcSolver.cpp
===================================================================
--- trunk/math/coinmp/files/patch-Cbc__src__CbcSolver.cpp (rev 0)
+++ trunk/math/coinmp/files/patch-Cbc__src__CbcSolver.cpp 2015-10-10 20:37:55 UTC (rev 20512)
@@ -0,0 +1,13 @@
+--- Cbc/src/CbcSolver.cpp.orig 2011-12-23 05:36:33 UTC
++++ Cbc/src/CbcSolver.cpp
+@@ -1876,10 +1876,6 @@ int CbcMain1 (int argc, const char *argv
+ }
+ sprintf(generalPrint + strlen(generalPrint),
+ "Build Date: %s \n", __DATE__);
+-#ifdef CBC_SVN_REV
+- sprintf(generalPrint + strlen(generalPrint),
+- "Revision Number: %d \n", CBC_SVN_REV);
+-#endif
+ generalMessageHandler->message(CLP_GENERAL, generalMessages)
+ << generalPrint
+ << CoinMessageEol;
Property changes on: trunk/math/coinmp/files/patch-Cbc__src__CbcSolver.cpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/math/coinmp/files/patch-CoinUtils_src_CoinSignal.hpp
===================================================================
--- trunk/math/coinmp/files/patch-CoinUtils_src_CoinSignal.hpp (rev 0)
+++ trunk/math/coinmp/files/patch-CoinUtils_src_CoinSignal.hpp 2015-10-10 20:37:55 UTC (rev 20512)
@@ -0,0 +1,11 @@
+--- CoinUtils/src/CoinSignal.hpp.orig 2015-04-15 15:07:42 UTC
++++ CoinUtils/src/CoinSignal.hpp
+@@ -44,7 +44,7 @@
+ //-----------------------------------------------------------------------------
+
+ #if defined(__FreeBSD__) && defined(__GNUC__)
+- typedef __decltype(SIG_DFL) CoinSighandler_t;
++ typedef typeof(SIG_DFL) CoinSighandler_t;
+ # define CoinSighandler_t_defined
+ #endif
+
Property changes on: trunk/math/coinmp/files/patch-CoinUtils_src_CoinSignal.hpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/math/coinmp/pkg-descr
===================================================================
--- trunk/math/coinmp/pkg-descr (rev 0)
+++ trunk/math/coinmp/pkg-descr 2015-10-10 20:37:55 UTC (rev 20512)
@@ -0,0 +1,6 @@
+CoinMP is a C-API interface library that supports most of the
+functionality of the CLP (Coin LP), CBC (Coin Branch-and-Cut), and CGL
+(Cut Generation Library) projects. When compiled for Unix it generates a
+CoinMP.so library that can be similarly used in other Unix C/C++ projects.
+
+WWW: https://projects.coin-or.org/CoinMP
Property changes on: trunk/math/coinmp/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/math/coinmp/pkg-plist
===================================================================
--- trunk/math/coinmp/pkg-plist (rev 0)
+++ trunk/math/coinmp/pkg-plist 2015-10-10 20:37:55 UTC (rev 20512)
@@ -0,0 +1,274 @@
+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/CbcHeuristicDW.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/CbcParam.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/CoinRational.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.so
+lib/libCbc.so.3
+lib/libCbc.so.3.9.5
+lib/libCbcSolver.so
+lib/libCbcSolver.so.3
+lib/libCbcSolver.so.3.9.5
+lib/libCgl.so
+lib/libCgl.so.1
+lib/libCgl.so.1.9.5
+lib/libClp.so
+lib/libClp.so.1
+lib/libClp.so.1.13.6
+lib/libClpSolver.so
+lib/libClpSolver.so.1
+lib/libClpSolver.so.1.13.6
+lib/libCoinMP.so
+lib/libCoinMP.so.1
+lib/libCoinMP.so.1.8.2
+lib/libCoinUtils.so
+lib/libCoinUtils.so.3
+lib/libCoinUtils.so.3.10.8
+lib/libOsi.so
+lib/libOsi.so.1
+lib/libOsi.so.1.12.4
+lib/libOsiCbc.so
+lib/libOsiCbc.so.3
+lib/libOsiCbc.so.3.9.5
+lib/libOsiClp.so
+lib/libOsiClp.so.1
+lib/libOsiClp.so.1.13.6
+lib/libOsiCommonTests.so
+lib/libOsiCommonTests.so.1
+lib/libOsiCommonTests.so.1.12.4
+libdata/pkgconfig/cbc.pc
+libdata/pkgconfig/cgl.pc
+libdata/pkgconfig/clp.pc
+libdata/pkgconfig/coindatasample.pc
+libdata/pkgconfig/coinmp.pc
+libdata/pkgconfig/coinutils.pc
+libdata/pkgconfig/osi-cbc.pc
+libdata/pkgconfig/osi-clp.pc
+libdata/pkgconfig/osi-unittests.pc
+libdata/pkgconfig/osi.pc
Property changes on: trunk/math/coinmp/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
More information about the Midnightbsd-cvs
mailing list