commit: 54f6fe2cb2998a3ca2cbf98f1fe8ade59f0af384 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> AuthorDate: Fri Apr 29 01:07:14 2022 +0000 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> CommitDate: Fri Apr 29 01:47:59 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=54f6fe2c
sci-mathematics/mccs: add cudf solvers files from debian Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com> sci-mathematics/mccs/files/mccs-cbc | 3 +++ sci-mathematics/mccs/files/mccs-lpsolve | 3 +++ sci-mathematics/mccs/mccs-1.1.ebuild | 15 +++++++++------ 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/sci-mathematics/mccs/files/mccs-cbc b/sci-mathematics/mccs/files/mccs-cbc new file mode 100644 index 000000000..86a919499 --- /dev/null +++ b/sci-mathematics/mccs/files/mccs-cbc @@ -0,0 +1,3 @@ +description: CUDF solver based on the Mixed Integer Linear Programming solver Cbc +exec: /usr/bin/mccs -i $in -o $out $pref +cudf-version: 2.0 diff --git a/sci-mathematics/mccs/files/mccs-lpsolve b/sci-mathematics/mccs/files/mccs-lpsolve new file mode 100644 index 000000000..ee3f2b0a2 --- /dev/null +++ b/sci-mathematics/mccs/files/mccs-lpsolve @@ -0,0 +1,3 @@ +description: CUDF solver based on the Mixed Integer Linear Programming solver lp_solve +exec: /usr/bin/mccs -i $in -o $out -lpsolve $pref +cudf-version: 2.0 diff --git a/sci-mathematics/mccs/mccs-1.1.ebuild b/sci-mathematics/mccs/mccs-1.1.ebuild index 91d76b64d..2da51d1e3 100644 --- a/sci-mathematics/mccs/mccs-1.1.ebuild +++ b/sci-mathematics/mccs/mccs-1.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit flag-o-matic optfeature toolchain-funcs +inherit flag-o-matic toolchain-funcs DESCRIPTION="Multi Criteria CUDF Solver" HOMEPAGE="https://www.i3s.unice.fr/~cpjm/misc/mccs.html" @@ -21,7 +21,10 @@ RDEPEND=" glpk? ( sci-mathematics/glpk ) lpsolve? ( sci-mathematics/lpsolve ) " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + sci-libs/coinor-cbc +" BDEPEND=" dev-util/quilt @@ -62,12 +65,12 @@ src_install() { dodoc README CHANGES dodoc -r examples + insinto /usr/share/cudf/solvers + doins "${FILESDIR}/mccs-cbc" + use lpsolve && doins "${FILESDIR}/mccs-lpsolve" + dobin sciplp cbclp wbopb mccs exeinto "/usr/libexec/${PN}" doexe solve{paranoid,trendy} dolib.so libccudf.so } - -pkg_postinst() { - optfeature "in order to use cbclp" sci-libs/coinor-cbc -}
