git: edae1a676c3a - main - New port: math/disco: Discrete Conic Optimization Solver

Yuri Victorovich yuri at FreeBSD.org
Wed May 12 19:11:24 UTC 2021


The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=edae1a676c3a44d16dd2e81f576b5be874628956

commit edae1a676c3a44d16dd2e81f576b5be874628956
Author:     Yuri Victorovich <yuri at FreeBSD.org>
AuthorDate: 2021-05-12 19:05:46 +0000
Commit:     Yuri Victorovich <yuri at FreeBSD.org>
CommitDate: 2021-05-12 19:11:16 +0000

    New port: math/disco: Discrete Conic Optimization Solver
---
 math/Makefile        |  1 +
 math/disco/Makefile  | 43 +++++++++++++++++++++++++++++++++++++++++++
 math/disco/distinfo  |  3 +++
 math/disco/pkg-descr |  5 +++++
 math/disco/pkg-plist | 34 ++++++++++++++++++++++++++++++++++
 5 files changed, 86 insertions(+)

diff --git a/math/Makefile b/math/Makefile
index b87b99fae4e7..0a37ab1e46c9 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -227,6 +227,7 @@
     SUBDIR += dbcsr
     SUBDIR += deal.ii
     SUBDIR += dieharder
+    SUBDIR += disco
     SUBDIR += djbfft
     SUBDIR += drgeo
     SUBDIR += dsdp
diff --git a/math/disco/Makefile b/math/disco/Makefile
new file mode 100644
index 000000000000..0d0dafcc52be
--- /dev/null
+++ b/math/disco/Makefile
@@ -0,0 +1,43 @@
+PORTNAME=	disco
+DISTVERSIONPREFIX=	releases/
+DISTVERSION=	1.0.0-33
+DISTVERSIONSUFFIX=	-g68720be
+CATEGORIES=	math
+PKGNAMEPREFIX=	coin-or-
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	Discrete Conic Optimization Solver
+
+LICENSE=	EPL
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${LOCALBASE}/lib/libnauty.a:math/nauty
+LIB_DEPENDS=	libAlps.so:math/alps \
+		libBcps.so:math/bcps \
+		libblas.so:math/blas \
+		libbonmin.so:math/bonmin \
+		libCbc.so:math/cbc \
+		libCgl.so:math/cgl \
+		libCglConic.so:math/cgl-conic \
+		libClp.so:math/clp \
+		libcoinasl.so:math/asl \
+		libCoinUtils.so:math/coinutils \
+		libipopt.so:math/ipopt \
+		liblapack.so:math/lapack \
+		libopenblas.so:math/openblas \
+		libOsi.so:math/osi \
+		libOsiConic.so:math/osi-conic \
+		libOsiIpopt.so:math/osiipopt
+
+USES=		gmake libtool pkgconfig
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	coin-or
+GH_PROJECT=	DisCO
+
+GNU_CONFIGURE=	yes
+
+INSTALL_TARGET=	install-strip
+
+.include <bsd.port.mk>
diff --git a/math/disco/distinfo b/math/disco/distinfo
new file mode 100644
index 000000000000..41e7a1804e1a
--- /dev/null
+++ b/math/disco/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1620006259
+SHA256 (coin-or-DisCO-releases-1.0.0-33-g68720be_GH0.tar.gz) = b42c1105435bb03f284f2c59a8c92f8b482c9412295af177684da4c67ba55a06
+SIZE (coin-or-DisCO-releases-1.0.0-33-g68720be_GH0.tar.gz) = 3939650
diff --git a/math/disco/pkg-descr b/math/disco/pkg-descr
new file mode 100644
index 000000000000..754c0b277ab8
--- /dev/null
+++ b/math/disco/pkg-descr
@@ -0,0 +1,5 @@
+DisCO (Discrete Conic Optimization) is a solver for Mixed Integer Second Order
+Conic Optimization (MISOCO) problems. It is developed on top of COIN-OR
+High-Performance Parallel Search (CHiPPS) framework.
+
+WWW: https://github.com/coin-or/DisCO
diff --git a/math/disco/pkg-plist b/math/disco/pkg-plist
new file mode 100644
index 000000000000..87b8a88ae226
--- /dev/null
+++ b/math/disco/pkg-plist
@@ -0,0 +1,34 @@
+bin/disco
+include/coin/Dco.hpp
+include/coin/DcoBranchObject.hpp
+include/coin/DcoBranchStrategyMaxInf.hpp
+include/coin/DcoBranchStrategyPseudo.hpp
+include/coin/DcoBranchStrategyRel.hpp
+include/coin/DcoBranchStrategyStrong.hpp
+include/coin/DcoCbfIO.hpp
+include/coin/DcoConGenerator.hpp
+include/coin/DcoConfig.h
+include/coin/DcoConfig.hpp
+include/coin/DcoConicConGenerator.hpp
+include/coin/DcoConicConstraint.hpp
+include/coin/DcoConstraint.hpp
+include/coin/DcoLicense.hpp
+include/coin/DcoLinearConGenerator.hpp
+include/coin/DcoLinearConstraint.hpp
+include/coin/DcoMessage.hpp
+include/coin/DcoModel.hpp
+include/coin/DcoNodeDesc.hpp
+include/coin/DcoParams.hpp
+include/coin/DcoPresolve.hpp
+include/coin/DcoSolution.hpp
+include/coin/DcoSubTree.hpp
+include/coin/DcoTreeNode.hpp
+include/coin/DcoVariable.hpp
+lib/libDisco.so
+lib/libDisco.so.0
+lib/libDisco.so.0.0.0
+libdata/pkgconfig/disco.pc
+share/coin/doc/DisCO/AUTHORS
+share/coin/doc/DisCO/LICENSE
+share/coin/doc/DisCO/README
+share/coin/doc/DisCO/disco_addlibs.txt


More information about the dev-commits-ports-all mailing list