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
-}

Reply via email to