diff --git a/sci-mathematics/mccs/files/mccs-cbc b/sci-mathematics/mccs/files/mccs-cbc new file mode 100644 index 0000000000..86a9194996 --- /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 0000000000..ee3f2b0a2c --- /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 91d76b64d4..2da51d1e36 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 -}