diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
| commit | 290aebdea65a02557706eaeda477fef0437b6a48 (patch) | |
| tree | f87a939169a508a2e943570501b64cc16b411cda /sci-libs/coinor-clp | |
| parent | 6783ddcd4b73d9ce586a71770caed352bec93b16 (diff) | |
| download | baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip | |
Adding metadata
Diffstat (limited to 'sci-libs/coinor-clp')
| -rw-r--r-- | sci-libs/coinor-clp/Manifest | 2 | ||||
| -rw-r--r-- | sci-libs/coinor-clp/coinor-clp-1.17.10.ebuild | 146 | ||||
| -rw-r--r-- | sci-libs/coinor-clp/coinor-clp-1.17.6-r1.ebuild | 146 | ||||
| -rw-r--r-- | sci-libs/coinor-clp/coinor-clp-1.17.6.ebuild | 131 | ||||
| -rw-r--r-- | sci-libs/coinor-clp/files/coinor-clp-1.17.6-remove-extern-C-for-MPI.patch | 18 | ||||
| -rw-r--r-- | sci-libs/coinor-clp/metadata.xml | 29 |
6 files changed, 0 insertions, 472 deletions
diff --git a/sci-libs/coinor-clp/Manifest b/sci-libs/coinor-clp/Manifest deleted file mode 100644 index 8e58bece9ca3..000000000000 --- a/sci-libs/coinor-clp/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST coinor-clp-1.17.10.tar.gz 2182570 BLAKE2B 058e72fbf8741176b105c83cb3bb93fabea8b20f7a0a5d8ce9a78b1923ee69968d2131d6a4d03d3c3fc4c228d6ed97bf5dc772ed888af46b2a6d5fab00ade2b7 SHA512 e98417eda771b2e3f4744249b925a3b26229f1495aef0f7ca9d8f542b1bed75234af916a22d8f0c488ad70624ae1db9841d33755f24fa019ffb8f08b183eb14d -DIST coinor-clp-1.17.6.tar.gz 2158530 BLAKE2B b1bf6ecfdf3669ff4393e31c23d24f9160124dcd69df611c96feaa73acf796bc3a13a54542a5d0495e9a68789e762f5392bd7f23c0fee20c0699df2d0b084891 SHA512 8a799d87ba988a27e3ba526ded65425979b4364e374db4e943f41a523f3743efb88a9964eb575c058151e47f58be6ba0ac1b368177f0322850be3704be6f24d1 diff --git a/sci-libs/coinor-clp/coinor-clp-1.17.10.ebuild b/sci-libs/coinor-clp/coinor-clp-1.17.10.ebuild deleted file mode 100644 index 835f1cdf95a9..000000000000 --- a/sci-libs/coinor-clp/coinor-clp-1.17.10.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -DOCS_DEPEND="media-gfx/graphviz" -DOCS_DIR="doxydoc" -DOCS_CONFIG_NAME="doxygen.conf" -inherit docs toolchain-funcs - -MY_PN=Clp - -DESCRIPTION="COIN-OR linear programming solver" -HOMEPAGE="https://github.com/coin-or/Clp" -SRC_URI="https://github.com/coin-or/Clp/archive/releases/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_PN}-releases-${PV}/${MY_PN}" - -LICENSE="EPL-1.0" -SLOT="0/1" # major soname component -KEYWORDS="~amd64 ~loong ~riscv ~x86" -IUSE="examples glpk metis mpi mumps sparse static-libs test" -REQUIRED_USE="mpi? ( mumps )" -RESTRICT="!test? ( test )" - -# Fortran is NOT needed, but the ./configure scripts for all of the CoinOR -# packages contain a check for it. Gentoo bug 601648 and upstream issue, -# -# https://github.com/coin-or/CoinUtils/issues/132 -# -BDEPEND=" - virtual/fortran - virtual/pkgconfig - test? ( sci-libs/coinor-sample ) -" -DEPEND=" - sci-libs/coinor-osi:= - sci-libs/coinor-utils:= - glpk? ( sci-mathematics/glpk:= sci-libs/amd ) - metis? ( sci-libs/metis ) - mumps? ( sci-libs/mumps[mpi?] ) - sparse? ( sci-libs/cholmod ) -" -RDEPEND="${DEPEND}" - -src_prepare() { - # Needed to make the --with-coin-instdir in src_configure happy. - dodir /usr - - mumpslibs="-lmumps_common -ldmumps -lzmumps -lsmumps -lcmumps" - - if use mumps; then - if use mpi; then - # https://github.com/coin-or/Clp/issues/199 - eapply "${FILESDIR}/${P}-remove-extern-C-for-MPI.patch" - export CXX=mpicxx - else - # The file ClpCholeskyMumps.cpp does #include "mpi.h", and we - # need to point it to the right file. Our sci-libs/mumps ebuild - # is so ridiculous that I can't even tell if this is our fault - # or if it's something that should be reported upstream. - ln -s "${EPREFIX}/usr/include/mpiseq/mpi.h" src/mpi.h || die - mumpslibs="${mumpslibs} -lmpiseq" - fi - fi - - # They don't need to guess at this, but they do, and get it wrong... - sed -e "s|lib/pkgconfig|$(get_libdir)/pkgconfig|g" \ - -i configure \ - || die "failed to fix the pkgconfig path in ${S}/configure" - - default -} - -src_configure() { - # The --enable-aboca flag is temporarily disabled, because the build - # is broken with it (see https://github.com/coin-or/Clp/issues/139). - # There's a fix, but I'm not going to bother with a patch for an - # an experimental feature. - local myeconfargs=( - --enable-dependency-linking - --with-coin-instdir="${ED}"/usr - $(use_with doc dot) - ) - if use glpk; then - myeconfargs+=( - --with-amd-incdir="${EPREFIX}"/usr/include - --with-amd-lib=-lamd - --with-glpk-incdir="${EPREFIX}"/usr/include - --with-glpk-lib=-lglpk - ) - else - myeconfargs+=( --without-glpk ) - fi - if use sparse; then - myeconfargs+=( - --with-amd-incdir="${EPREFIX}"/usr/include - --with-amd-lib=-lamd - --with-cholmod-incdir="${EPREFIX}"/usr/include - --with-cholmod-lib=-lcholmod - ) - else - myeconfargs+=( --without-amd --without-cholmod ) - fi - if use metis; then - myeconfargs+=( - --with-metis-incdir="$($(tc-getPKG_CONFIG) --cflags metis | sed s/-I//)" - --with-metis-lib="$($(tc-getPKG_CONFIG) --libs metis)" - ) - else - myeconfargs+=( --without-metis ) - fi - if use mumps; then - myeconfargs+=( - --with-mumps-incdir="${EPREFIX}"/usr/include - --with-mumps-lib="$mumpslibs" - ) - else - myeconfargs+=( --without-mumps ) - fi - - econf "${myeconfargs[@]}" -} - -src_compile() { - emake all - docs_compile -} - -src_test() { - # NOT redundant! The build system has a "make check" target that does - # nothing, so if you don't specify "test" here, you'll get a no-op. - emake test -} - -src_install() { - emake DESTDIR="${ED}" install - einstalldocs - - # Duplicate junk, and in the wrong location. - rm -r "${ED}/usr/share/coin/doc/${MY_PN}" || die - - use examples && dodoc -r examples - - find "${ED}" -name '*.la' -delete || die -} diff --git a/sci-libs/coinor-clp/coinor-clp-1.17.6-r1.ebuild b/sci-libs/coinor-clp/coinor-clp-1.17.6-r1.ebuild deleted file mode 100644 index 2d6f3654b7f5..000000000000 --- a/sci-libs/coinor-clp/coinor-clp-1.17.6-r1.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -DOCS_DEPEND="media-gfx/graphviz" -DOCS_DIR="doxydoc" -DOCS_CONFIG_NAME="doxygen.conf" -inherit docs toolchain-funcs - -MY_PN=Clp - -DESCRIPTION="COIN-OR linear programming solver" -HOMEPAGE="https://github.com/coin-or/Clp" -SRC_URI="https://github.com/coin-or/Clp/archive/releases/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_PN}-releases-${PV}/${MY_PN}" - -LICENSE="EPL-1.0" -SLOT="0/1" # major soname component -KEYWORDS="~amd64 ~loong ~riscv ~x86" -IUSE="examples glpk metis mpi mumps sparse static-libs test" -REQUIRED_USE="mpi? ( mumps )" -RESTRICT="!test? ( test )" - -# Fortran is NOT needed, but the ./configure scripts for all of the CoinOR -# packages contain a check for it. Gentoo bug 601648 and upstream issue, -# -# https://github.com/coin-or/CoinUtils/issues/132 -# -BDEPEND=" - virtual/fortran - virtual/pkgconfig - test? ( sci-libs/coinor-sample ) -" -DEPEND=" - sci-libs/coinor-osi:= - sci-libs/coinor-utils:= - glpk? ( sci-mathematics/glpk:= sci-libs/amd ) - metis? ( sci-libs/metis ) - mumps? ( sci-libs/mumps[mpi?] ) - sparse? ( sci-libs/cholmod ) -" -RDEPEND="${DEPEND}" - -src_prepare() { - # Needed to make the --with-coin-instdir in src_configure happy. - dodir /usr - - mumpslibs="-lmumps_common -ldmumps -lzmumps -lsmumps -lcmumps" - - if use mumps; then - if use mpi; then - # https://github.com/coin-or/Clp/issues/199 - eapply "${FILESDIR}/${P}-remove-extern-C-for-MPI.patch" - export CXX=mpicxx - else - # The file ClpCholeskyMumps.cpp does #include "mpi.h", and we - # need to point it to the right file. Our sci-libs/mumps ebuild - # is so ridiculous that I can't even tell if this is our fault - # or if it's something that should be reported upstream. - ln -s "${EPREFIX}/usr/include/mpiseq/mpi.h" src/mpi.h || die - mumpslibs="${mumpslibs} -lmpiseq" - fi - fi - - # They don't need to guess at this, but they do, and get it wrong... - sed -e "s|lib/pkgconfig|$(get_libdir)/pkgconfig|g" \ - -i configure \ - || die "failed to fix the pkgconfig path in ${S}/configure" - - default -} - -src_configure() { - # The --enable-aboca flag is temporarily disabled, because the build - # is broken with it (see https://github.com/coin-or/Clp/issues/139). - # There's a fix, but I'm not going to bother with a patch for an - # an experimental feature. - local myeconfargs=( - --enable-dependency-linking - --with-coin-instdir="${ED}"/usr - $(use_with doc dot) - ) - if use glpk; then - myeconfargs+=( - --with-amd-incdir="${EPREFIX}"/usr/include - --with-amd-lib=-lamd - --with-glpk-incdir="${EPREFIX}"/usr/include - --with-glpk-lib=-lglpk - ) - else - myeconfargs+=( --without-glpk ) - fi - if use sparse; then - myeconfargs+=( - --with-amd-incdir="${EPREFIX}"/usr/include - --with-amd-lib=-lamd - --with-cholmod-incdir="${EPREFIX}"/usr/include - --with-cholmod-lib=-lcholmod - ) - else - myeconfargs+=( --without-amd --without-cholmod ) - fi - if use metis; then - myeconfargs+=( - --with-metis-incdir="$($(tc-getPKG_CONFIG) --cflags metis | sed s/-I//)" - --with-metis-lib="$($(tc-getPKG_CONFIG) --libs metis)" - ) - else - myeconfargs+=( --without-metis ) - fi - if use mumps; then - myeconfargs+=( - --with-mumps-incdir="${EPREFIX}"/usr/include - --with-mumps-lib="$mumpslibs" - ) - else - myeconfargs+=( --without-mumps ) - fi - - econf "${myeconfargs[@]}" -} - -src_compile() { - emake all - docs_compile -} - -src_test() { - # NOT redundant! The build system has a "make check" target that does - # nothing, so if you don't specify "test" here, you'll get a no-op. - emake test -} - -src_install() { - emake DESTDIR="${ED}" install - einstalldocs - - # Duplicate junk, and in the wrong location. - rm -r "${ED}/usr/share/coin/doc/${MY_PN}" || die - - use examples && dodoc -r examples - - find "${ED}" -name '*.la' -delete || die -} diff --git a/sci-libs/coinor-clp/coinor-clp-1.17.6.ebuild b/sci-libs/coinor-clp/coinor-clp-1.17.6.ebuild deleted file mode 100644 index 0888bf4c426a..000000000000 --- a/sci-libs/coinor-clp/coinor-clp-1.17.6.ebuild +++ /dev/null @@ -1,131 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -MY_PN=Clp - -DESCRIPTION="COIN-OR linear programming solver" -HOMEPAGE="https://github.com/coin-or/Clp/" -SRC_URI="https://github.com/coin-or/${MY_PN}/archive/releases/${PV}.tar.gz - -> ${P}.tar.gz" -LICENSE="EPL-1.0" - -# major soname component -SLOT="0/1" - -KEYWORDS="~amd64 ~x86" -IUSE="doc examples glpk metis mumps sparse static-libs test" -RESTRICT="!test? ( test )" - -# Fortran is NOT needed, but the ./configure scripts for all of the CoinOR -# packages contain a check for it. Gentoo bug 601648 and upstream issue, -# -# https://github.com/coin-or/CoinUtils/issues/132 -# -BDEPEND="virtual/fortran - virtual/pkgconfig - doc? ( app-text/doxygen[dot] ) - test? ( sci-libs/coinor-sample )" - -# USE=mpi is disabled on sci-libs/mumps because mumps/scotch are in -# total disarray, but in particular for bugs 670759 and 695962. There -# used to be some conditional USE=mpi stuff in src_prepare() that will -# need to be put back if you restore the ability to build against -# mumps[mpi]. -DEPEND="sci-libs/coinor-osi:= - sci-libs/coinor-utils:= - glpk? ( sci-mathematics/glpk:= sci-libs/amd ) - metis? ( sci-libs/metis ) - mumps? ( sci-libs/mumps[-mpi] ) - sparse? ( sci-libs/cholmod )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${MY_PN}-releases-${PV}/${MY_PN}" - -src_prepare() { - # Needed to make the --with-coin-instdir in src_configure happy. - dodir /usr - - # The file ClpCholeskyMumps.cpp does #include "mpi.h", and we - # need to point it to the right file. Our sci-libs/mumps ebuild - # is so ridiculous that I can't even tell if this is our fault - # or if it's something that should be reported upstream. - ln -s "${EPREFIX}"/usr/include/mpiseq/mpi.h src/mpi.h || die - - # They don't need to guess at this, but they do, and get it wrong... - sed -e "s:lib/pkgconfig:$(get_libdir)/pkgconfig:g" \ - -i configure \ - || die "failed to fix the pkgconfig path in ${S}/configure" - - default -} - -src_configure() { - # The --enable-aboca flag is temporarily disabled, because the build - # is broken with it (see https://github.com/coin-or/Clp/issues/139). - # There's a fix, but I'm not going to bother with a patch for an - # an experimental feature. - local myeconfargs=( - --enable-dependency-linking - --with-coin-instdir="${ED}"/usr - $(use_with doc dot) - ) - if use glpk; then - myeconfargs+=( - --with-amd-incdir="${EPREFIX}"/usr/include - --with-amd-lib=-lamd - --with-glpk-incdir="${EPREFIX}"/usr/include - --with-glpk-lib=-lglpk ) - else - myeconfargs+=( --without-glpk ) - fi - if use sparse; then - myeconfargs+=( - --with-amd-incdir="${EPREFIX}"/usr/include - --with-amd-lib=-lamd - --with-cholmod-incdir="${EPREFIX}"/usr/include - --with-cholmod-lib=-lcholmod ) - else - myeconfargs+=( --without-amd --without-cholmod ) - fi - if use metis; then - myeconfargs+=( - --with-metis-incdir="$($(tc-getPKG_CONFIG) --cflags metis | sed s/-I//)" - --with-metis-lib="$($(tc-getPKG_CONFIG) --libs metis)" ) - else - myeconfargs+=( --without-metis ) - fi - if use mumps; then - myeconfargs+=( - --with-mumps-incdir="${EPREFIX}"/usr/include - --with-mumps-lib="-lmumps_common -ldmumps -lzmumps -lsmumps -lcmumps -lmpiseq" ) - else - myeconfargs+=( --without-mumps ) - fi - - econf "${myeconfargs[@]}" -} - -src_compile() { - emake all $(usex doc doxydoc "") -} - -src_test() { - # NOT redundant! The build system has a "make check" target that does - # nothing, so if you don't specify "test" here, you'll get a no-op. - emake test -} - -src_install() { - use doc && HTML_DOC=("${BUILD_DIR}/doxydocs/html/") - - emake DESTDIR="${D}" install - - # Duplicate junk, and in the wrong location. - rm -r "${ED}/usr/share/coin/doc/${MY_PN}" || die - - use examples && dodoc -r examples -} diff --git a/sci-libs/coinor-clp/files/coinor-clp-1.17.6-remove-extern-C-for-MPI.patch b/sci-libs/coinor-clp/files/coinor-clp-1.17.6-remove-extern-C-for-MPI.patch deleted file mode 100644 index 04e5c731a241..000000000000 --- a/sci-libs/coinor-clp/files/coinor-clp-1.17.6-remove-extern-C-for-MPI.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- a/src/ClpCholeskyMumps.cpp -+++ b/src/ClpCholeskyMumps.cpp -@@ -11,7 +11,6 @@ - #define JOB_INIT -1 - #define JOB_END -2 - #define USE_COMM_WORLD -987654 --extern "C" { - #include "dmumps_c.h" - // In newer ThirdParty/Mumps, mpi.h is renamed to mumps_mpi.h. - // We get informed about this by having COIN_USE_MUMPS_MPI_H defined. -@@ -20,7 +19,6 @@ - #else - #include "mpi.h" - #endif --} - - #include "ClpCholeskyMumps.hpp" - #include "ClpMessage.hpp" diff --git a/sci-libs/coinor-clp/metadata.xml b/sci-libs/coinor-clp/metadata.xml deleted file mode 100644 index a14ef259a0c5..000000000000 --- a/sci-libs/coinor-clp/metadata.xml +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> - Clp (Coin-OR linear programming) is an open-source linear - programming solver written in C++. It is primarily meant to be - used as a callable library, but a basic, stand-alone executable - version is also available. It is designed to find solutions of - constrained linear mathematical optimization problems. - </longdescription> - <use> - <flag name="glpk"> - Enable GNU Linear Programming Kit - <pkg>sci-mathematics/glpk</pkg> support - </flag> - <flag name="metis">Enable partitioning with - <pkg>sci-libs/metis</pkg> - </flag> - <flag name="mumps">Enable <pkg>sci-libs/mumps</pkg> support</flag> - <flag name="sparse"> - Enable support for sparse matrix with <pkg>sci-libs/cholmod</pkg> - </flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> |
