aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/ButterflyPACK/ButterflyPACK-2.1.1-r1.ebuild45
-rw-r--r--sci-libs/ButterflyPACK/Manifest1
-rw-r--r--sci-libs/ButterflyPACK/files/ButterflyPACK-2.1.1-no-examples.patch10
-rw-r--r--sci-libs/ButterflyPACK/metadata.xml19
-rw-r--r--sci-libs/CoDiPack/CoDiPack-0_pre20210720-r1.ebuild45
-rw-r--r--sci-libs/CoDiPack/Manifest1
-rw-r--r--sci-libs/CoDiPack/metadata.xml15
-rw-r--r--sci-libs/CombBLAS/CombBLAS-1.16.0_p20220331-r2.ebuild52
-rw-r--r--sci-libs/CombBLAS/Manifest1
-rw-r--r--sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-GNUInstallDirs.patch37
-rw-r--r--sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-cxx17.patch11
-rw-r--r--sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-fix-matlab-addpath.patch21
-rw-r--r--sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-psort.patch22
-rw-r--r--sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-rename-THRESHOLD.patch24
-rw-r--r--sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-system-libs.patch33
-rw-r--r--sci-libs/CombBLAS/metadata.xml12
-rw-r--r--sci-libs/MeDiPack/Manifest1
-rw-r--r--sci-libs/MeDiPack/MeDiPack-1.2_p20220103-r1.ebuild39
-rw-r--r--sci-libs/MeDiPack/metadata.xml12
-rw-r--r--sci-libs/Mutationpp/Manifest1
-rw-r--r--sci-libs/Mutationpp/Mutationpp-1.0.5-r1.ebuild92
-rw-r--r--sci-libs/Mutationpp/files/Mutationpp-1.0.5-respect-flags.patch26
-rw-r--r--sci-libs/Mutationpp/files/Mutationpp-1.0.5-system-libs.patch31
-rw-r--r--sci-libs/Mutationpp/metadata.xml12
-rw-r--r--sci-libs/OpDiLib/Manifest1
-rw-r--r--sci-libs/OpDiLib/OpDiLib-1.2.1-r1.ebuild39
-rw-r--r--sci-libs/OpDiLib/metadata.xml12
-rw-r--r--sci-libs/STRUMPACK/Manifest1
-rw-r--r--sci-libs/STRUMPACK/STRUMPACK-6.3.1-r2.ebuild80
-rw-r--r--sci-libs/STRUMPACK/files/STRUMPACK-6.3.1-multilib-was-not-respected.patch27
-rw-r--r--sci-libs/STRUMPACK/metadata.xml29
-rw-r--r--sci-libs/ann/Manifest2
-rw-r--r--sci-libs/ann/ann-1.1.2_p7-r2.ebuild74
-rw-r--r--sci-libs/ann/metadata.xml23
-rw-r--r--sci-libs/dart/Manifest1
-rw-r--r--sci-libs/dart/dart-6.12.1-r2.ebuild168
-rw-r--r--sci-libs/dart/files/dart-6.12.1-no-deprecated-examples.patch9
-rw-r--r--sci-libs/dart/files/dart-6.12.1-respect-cflags.patch11
-rw-r--r--sci-libs/dart/files/dart-6.12.1-use-system-gtest.patch31
-rw-r--r--sci-libs/dart/files/dart-6.12.1-use-system-lodepng-imgui.patch149
-rw-r--r--sci-libs/dart/files/dart-respect-ldflags.patch11
-rw-r--r--sci-libs/dart/metadata.xml18
-rw-r--r--sci-libs/ensmallen/Manifest1
-rw-r--r--sci-libs/ensmallen/ensmallen-2.19.0-r1.ebuild44
-rw-r--r--sci-libs/ensmallen/metadata.xml12
-rw-r--r--sci-libs/jdqz/Manifest1
-rw-r--r--sci-libs/jdqz/files/makefile.patch69
-rw-r--r--sci-libs/jdqz/jdqz-0_pre19971107-r4.ebuild54
-rw-r--r--sci-libs/jdqz/metadata.xml9
-rw-r--r--sci-libs/libROM/Manifest1
-rw-r--r--sci-libs/libROM/libROM-1.0.0.ebuild73
-rw-r--r--sci-libs/libROM/metadata.xml15
-rw-r--r--sci-libs/libpotassco/Manifest1
-rw-r--r--sci-libs/libpotassco/libpotassco-0_pre20200612-r2.ebuild38
-rw-r--r--sci-libs/libpotassco/metadata.xml15
-rw-r--r--sci-libs/magma/Manifest1
-rw-r--r--sci-libs/magma/magma-2.6.2-r1.ebuild142
-rw-r--r--sci-libs/magma/magma-2.6.2.ebuild124
-rw-r--r--sci-libs/magma/metadata.xml21
-rw-r--r--sci-libs/meschach/Manifest1
-rw-r--r--sci-libs/meschach/meschach-1.2b_p20170511-r1.ebuild75
-rw-r--r--sci-libs/meschach/metadata.xml41
-rw-r--r--sci-libs/mfem/Manifest1
-rw-r--r--sci-libs/mfem/files/mfem-4.4-bump-cmake-version.patch11
-rw-r--r--sci-libs/mfem/metadata.xml29
-rw-r--r--sci-libs/mfem/mfem-4.4.ebuild186
-rw-r--r--sci-libs/mlpack/Manifest19
-rw-r--r--sci-libs/mlpack/files/mlpack-3.4.2_p20220501-no-backports.patch53
-rw-r--r--sci-libs/mlpack/files/mlpack-3.4.2_p20220501-system-catch.patch572
-rw-r--r--sci-libs/mlpack/files/mlpack-link-armadillo.patch7
-rw-r--r--sci-libs/mlpack/files/mlpack-no-pytest-runner.patch11
-rw-r--r--sci-libs/mlpack/metadata.xml25
-rw-r--r--sci-libs/mlpack/mlpack-3.4.2_p20220501.ebuild184
-rw-r--r--sci-libs/plasma/Manifest1
-rw-r--r--sci-libs/plasma/metadata.xml15
-rw-r--r--sci-libs/plasma/plasma-21.8.29-r1.ebuild49
-rw-r--r--sci-libs/qdldl/Manifest1
-rw-r--r--sci-libs/qdldl/metadata.xml16
-rw-r--r--sci-libs/qdldl/qdldl-0.1.5_p20211001.ebuild39
-rw-r--r--sci-libs/saclib/Manifest2
-rw-r--r--sci-libs/saclib/files/makefile.patch148
-rw-r--r--sci-libs/saclib/files/qepcad-compat.patch228
-rw-r--r--sci-libs/saclib/metadata.xml18
-rw-r--r--sci-libs/saclib/saclib-2.2.8.ebuild77
-rw-r--r--sci-libs/saclib/saclib-2.2.8_p20220502-r2.ebuild42
-rw-r--r--sci-libs/slicot/Manifest1
-rw-r--r--sci-libs/slicot/files/Makefile26
-rw-r--r--sci-libs/slicot/metadata.xml30
-rw-r--r--sci-libs/slicot/slicot-5.0_p20101122-r1.ebuild60
-rw-r--r--sci-libs/superlu_dist/Manifest2
-rw-r--r--sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-fortran.patch14
-rw-r--r--sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-system-colamd.patch27
-rw-r--r--sci-libs/superlu_dist/metadata.xml38
-rw-r--r--sci-libs/superlu_dist/superlu_dist-8.0.0_p20220526.ebuild88
-rw-r--r--sci-libs/superlu_dist/superlu_dist-8.1.0.ebuild86
95 files changed, 0 insertions, 4093 deletions
diff --git a/sci-libs/ButterflyPACK/ButterflyPACK-2.1.1-r1.ebuild b/sci-libs/ButterflyPACK/ButterflyPACK-2.1.1-r1.ebuild
deleted file mode 100644
index a56e663f3..000000000
--- a/sci-libs/ButterflyPACK/ButterflyPACK-2.1.1-r1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake fortran-2 toolchain-funcs
-
-DESCRIPTION="Mathematical software for solving large-scale dense linear systems"
-HOMEPAGE="https://github.com/liuyangzhuan/ButterflyPACK"
-SRC_URI="https://github.com/liuyangzhuan/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-KEYWORDS="~amd64"
-LICENSE="BSD"
-SLOT="0"
-IUSE="arpack magma"
-
-RDEPEND="
- sci-libs/scalapack
- virtual/blas
- virtual/lapack
- virtual/mpi
-
- arpack? ( sci-libs/arpack[mpi] )
- magma? ( sci-libs/magma )
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( README.md CHANGELOG )
-PATCHES=( "${FILESDIR}/${P}-no-examples.patch" )
-
-src_configure() {
- local pkgc="$(tc-getPKG_CONFIG)"
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- )
- use arpack && mycmakeargs+=( "-DTPL_ARPACK_LIBRARIES=$(${pkgc} --libs parpack)" )
- use magma && mycmakeargs+=( "-DTPL_MAGMA_LIBRARIES=$(${pkgc} --libs magma)" )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- insinto "/usr/share/octave/site/m/${PN}"
- doins -r MATLAB/*
-}
diff --git a/sci-libs/ButterflyPACK/Manifest b/sci-libs/ButterflyPACK/Manifest
deleted file mode 100644
index f3c2d70b3..000000000
--- a/sci-libs/ButterflyPACK/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ButterflyPACK-2.1.1.tar.gz 378145822 BLAKE2B 84c4a176afe0ddda711bc6c3d1435a51d3796d8d58ae85444320451769a0080724d61c8abe2e7cca67f22112d5f6a7847656bef550cc878f44862d60f9a36ca0 SHA512 ee032a79a788f22dc33b074f568d54e9d4572281bd1b2c9e31036d16a02b54542a40f5b42c3d50e1ace373c5ca74dff45e77a1f3b60bad8c6f4bd53b311cfc24
diff --git a/sci-libs/ButterflyPACK/files/ButterflyPACK-2.1.1-no-examples.patch b/sci-libs/ButterflyPACK/files/ButterflyPACK-2.1.1-no-examples.patch
deleted file mode 100644
index 9fb8989fa..000000000
--- a/sci-libs/ButterflyPACK/files/ButterflyPACK-2.1.1-no-examples.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -437,7 +437,6 @@
- add_subdirectory(SRC_DOUBLECOMPLEX)
- add_subdirectory(SRC_SINGLE)
- add_subdirectory(SRC_COMPLEX)
--add_subdirectory(EXAMPLE)
-
- if(enable_doc)
- message(FATAL_ERROR "Documentation build requested but not implemented.")
diff --git a/sci-libs/ButterflyPACK/metadata.xml b/sci-libs/ButterflyPACK/metadata.xml
deleted file mode 100644
index 110c07e93..000000000
--- a/sci-libs/ButterflyPACK/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/liuyangzhuan/ButterflyPACK/issues</bugs-to>
- <remote-id type="github">liuyangzhuan/ButterflyPACK</remote-id>
- </upstream>
- <longdescription lang="en">ButterflyPACK is a mathematical software for rapidly solving large-scale dense linear systems that exhibit off-diagonal rank-deficiency. These systems arise frequently from boundary element methods, or factorization phases in finite-difference/finite-element methods. ButterflyPACK relies on low-rank or butterfly formats under Hierarchical matrix, HODLR or other hierarchically nested frameworks to compress, factor and solve the linear system in quasi-linear time. The computationally most intensive phase, factorization, is accelerated via randomized linear algebras. The butterfly format, originally inspired by the butterfly data flow in fast Fourier Transform, is a linear algebra tool well-suited for compressing matrices arising from high-frequency wave equations or highly oscillatory integral operators. ButterflyPACK also provides preconditioned TFQMR iterative solvers.
-ButterflyPACK is written in Fortran 2003, it also has C++ interfaces. ButterflyPACK supports hybrid MPI/OpenMP programming models. In addition, ButterflyPACK can be readily invoked from the software STRUMPACK for solving dense and sparse linear systems.
- </longdescription>
- <use>
- <flag name="arpack">Use arpack as dependency</flag>
- <flag name="magma">Use magma as dependency</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/CoDiPack/CoDiPack-0_pre20210720-r1.ebuild b/sci-libs/CoDiPack/CoDiPack-0_pre20210720-r1.ebuild
deleted file mode 100644
index 7c41f8d49..000000000
--- a/sci-libs/CoDiPack/CoDiPack-0_pre20210720-r1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT="ee2d80cc362f26879deead881c79523c113e9e6c"
-
-DESCRIPTION='Fast gradient evaluation in C++ based on Expression Templates'
-HOMEPAGE="
- https://github.com/SciCompKL/CoDiPack
- https://www.scicomp.uni-kl.de/software/codi/
-"
-SRC_URI="https://github.com/SciCompKL/${PN}/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-KEYWORDS="~amd64"
-LICENSE='GPL-3'
-IUSE="doc tutorials" # examples mpi
-SLOT="0/${PV}"
-
-#DEPEND="mpi? ( sci-libs/MeDiPack )"
-RDEPEND="${DEPEND}"
-BDEPEND="doc? (
- app-text/doxygen[dot]
- dev-texlive/texlive-latex
- )
-"
-
-src_compile() {
- export CPP14=yes
-# use mpi && export MPI=yes && export MEDI_DIR="/usr/share/MeDiPack"
- use doc && emake doc
-# use examples && emake examples
- use tutorials && emake tutorials
-}
-
-src_install() {
- doheader -r include/*
-# exeinto "/usr/libexec/${PN}/examples"
-# use examples && doexe build/documentation/examples/*.exe
- exeinto "/usr/libexec/${PN}/tutorials"
-# use tutorials && doexe build/documentation/tutorials/*.exe
- use tutorials && doexe build/tutorial*.exe
- use doc && dodoc -r build/documentation/html
-}
diff --git a/sci-libs/CoDiPack/Manifest b/sci-libs/CoDiPack/Manifest
deleted file mode 100644
index cf29ee398..000000000
--- a/sci-libs/CoDiPack/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST CoDiPack-0_pre20210720-r1.tar.gz 279783 BLAKE2B c3d44d120b59d0ef2e12b0d6de3083b0fc27ca78b38586d081354838b7542fc9feb789285670781a0fdd947ea95d2d8aab667411eea3a81631493376c7cd54dc SHA512 ed568a2b53c83ce0325aeaabb88f998cffbaae1851ecb900445ea582003fbe382b880fd0cfbbd2330c00f07c390f5769c2e02d35efab4b70642233d0ab82883f
diff --git a/sci-libs/CoDiPack/metadata.xml b/sci-libs/CoDiPack/metadata.xml
deleted file mode 100644
index d7dbd6a08..000000000
--- a/sci-libs/CoDiPack/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <name>Alessandro Barbieri</name>
- <email>lssndrbarbieri@gmail.com</email>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/SciCompKL/CoDiPack/issues</bugs-to>
- <remote-id type="github">SciCompKL/CoDiPack</remote-id>
- </upstream>
- <use>
- <flag name="tutorials">Build the tutorials</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/CombBLAS/CombBLAS-1.16.0_p20220331-r2.ebuild b/sci-libs/CombBLAS/CombBLAS-1.16.0_p20220331-r2.ebuild
deleted file mode 100644
index ffe052230..000000000
--- a/sci-libs/CombBLAS/CombBLAS-1.16.0_p20220331-r2.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT="426f6be0b29831025cdcacc1f8f69e3520bfb0ff"
-
-inherit cmake edos2unix
-
-DESCRIPTION='The Combinatorial BLAS'
-HOMEPAGE="https://github.com/PASSIONLab/CombBLAS"
-SRC_URI="https://github.com/PASSIONLab/${PN}/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-KEYWORDS="~amd64"
-LICENSE='BSD'
-SLOT="0"
-
-DEPEND="
- ~sys-cluster/Graph500-1.2
- sys-cluster/psort
- sys-cluster/usort
- virtual/mpi
-"
-RDEPEND="${DEPEND}"
-
-RESTRICT="test" # tests require an MPI setup
-PATCHES=(
- "${FILESDIR}/${P}-rename-THRESHOLD.patch"
- "${FILESDIR}/${P}-psort.patch"
- "${FILESDIR}/${P}-cxx17.patch"
- "${FILESDIR}/${P}-system-libs.patch"
- "${FILESDIR}/${P}-GNUInstallDirs.patch"
- "${FILESDIR}/${P}-fix-matlab-addpath.patch"
-)
-
-src_prepare() {
- rm -r graph500-1.2 usort psort-1.0 || die
- edos2unix Matlab/startup.m
- cmake_src_prepare
-}
-
-src_install() {
- cmake_src_install
- dodoc README.md FAQ.md CombBLASbinaryIO.docx
- insinto "/usr/include/CombBLAS/BipartiteMatchings"
- doins Applications/BipartiteMatchings/*.h
- insinto "/usr/share/octave/site/m/${PN}"
- doins -r Matlab/*
- insinto "/usr/share/doc/${PF}/html"
- doins *.html
-}
diff --git a/sci-libs/CombBLAS/Manifest b/sci-libs/CombBLAS/Manifest
deleted file mode 100644
index a6ddcef4b..000000000
--- a/sci-libs/CombBLAS/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST CombBLAS-1.16.0_p20220331-r2.tar.gz 43783582 BLAKE2B b80e871a21832b2210642bacddeef0c5447cee1e46be3aab2accaaddd393bc0fc05c6d7505a154d303dc3449ec5772d789300b6a78dd97e8119739495aba642f SHA512 5cb6156ab0d8a3fa9c13b9599d2e2bd3f6d3a1fd81f101cf2cadbe72d4b3bcd35013687835549f98fef3ea8e371e562ac55d2f4aa91720a0ef1bdf6da3a97640
diff --git a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-GNUInstallDirs.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-GNUInstallDirs.patch
deleted file mode 100644
index 1ac90b980..000000000
--- a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-GNUInstallDirs.patch
+++ /dev/null
@@ -1,37 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -18,6 +18,7 @@
- endif()
-
- # set include directories
-+include(GNUInstallDirs)
- target_include_directories(CombBLAS PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<INSTALL_INTERFACE:include>)
- target_include_directories(CombBLAS PUBLIC /usr/include/psort $<INSTALL_INTERFACE:include>)
- target_include_directories(CombBLAS PRIVATE include/CombBLAS)
-@@ -54,7 +55,7 @@
- # modifications to CombBLAS and have the changes automatically recompiled for
- # dependent projects.
- # Either way, we need to create a CombBLASConfig.cmake.
--set(ConfigPackageLocation lib/cmake/CombBLAS)
-+set(ConfigPackageLocation ${CMAKE_INSTALL_LIBDIR}/cmake/CombBLAS)
-
- # Generate version number header
- include(GenerateExportHeader)
-@@ -62,12 +63,12 @@
- set_target_properties(CombBLAS PROPERTIES VERSION ${CombBLAS_VERSION})
-
- # installation
--install(DIRECTORY include/ DESTINATION include)
-+install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
- install(TARGETS CombBLAS EXPORT CombBLASTargets
-- LIBRARY DESTINATION lib
-- ARCHIVE DESTINATION lib
-- RUNTIME DESTINATION bin
-- INCLUDES DESTINATION include
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
-+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
-+ INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
- )
-
- include(CMakePackageConfigHelpers)
diff --git a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-cxx17.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-cxx17.patch
deleted file mode 100644
index d4bc94dbd..000000000
--- a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-cxx17.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -2,7 +2,7 @@
- project(CombBLAS VERSION 1.16.0 LANGUAGES C CXX)
-
- # require c++14
--set(CMAKE_CXX_STANDARD 14)
-+set(CMAKE_CXX_STANDARD 17)
- set(CMAKE_CXX_STANDARD_REQUIRED YES)
- set(CMAKE_CXX_EXTENSIONS OFF)
-
diff --git a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-fix-matlab-addpath.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-fix-matlab-addpath.patch
deleted file mode 100644
index 8cfacc264..000000000
--- a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-fix-matlab-addpath.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/Matlab/startup.m
-+++ b/Matlab/startup.m
-@@ -1,12 +1,8 @@
--disp('This is C:\Users\John\Documents\Gblas\Matlab\startup.m')
-+disp('This is /usr/share/octave/site/m/CombBLAS/startup.m')
-
- format compact
-
--addpath('C:\Users\John\Documents\LincolnLabs\matlab')
--addpath('C:\Users\John\Documents\MATLAB\meshpart')
--addpath('C:\Users\John\Documents\MATLAB\UFget')
--addpath('C:\Users\John\Documents\MATLAB\ncm')
--addpath('C:\Users\John\Documents\Gblas\Matlab\utils')
--addpath('C:\Users\John\Documents\Gblas\Matlab\spindex')
--addpath('C:\Users\John\Documents\Gblas\Matlab\apsp')
--addpath('C:\Users\John\Documents\Gblas\Matlab\stuff')
-\ Manca newline alla fine del file
-+addpath('/usr/share/octave/site/m/CombBLAS/utils')
-+addpath('/usr/share/octave/site/m/CombBLAS/spindex')
-+addpath('/usr/share/octave/site/m/CombBLAS/apsp')
-+addpath('/usr/share/octave/site/m/CombBLAS/stuff')
diff --git a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-psort.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-psort.patch
deleted file mode 100644
index 2f67cf097..000000000
--- a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-psort.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/include/CombBLAS/SpParHelper.cpp
-+++ b/include/CombBLAS/SpParHelper.cpp
-@@ -121,7 +121,7 @@
- {
- long * dist_in = new long[nprocs];
- for(int i=0; i< nprocs; ++i) dist_in[i] = (long) dist[i];
-- vpsort::parallel_sort (array, array+length, dist_in, comm);
-+ psort::parallel_sort (array, array+length, dist_in, comm);
- delete [] dist_in;
- }
- else
-@@ -157,7 +157,7 @@
- MPI_Comm_create(comm, real_group, &real_comm);
- if(!excluded)
- {
-- vpsort::parallel_sort (array, array+length, dist_in, real_comm);
-+ psort::parallel_sort (array, array+length, dist_in, real_comm);
- MPI_Comm_free(&real_comm);
- }
- MPI_Group_free(&real_group);
-Solo in /var/tmp/portage/sci-libs/CombBLAS-0_pre20220331/work/CombBLAS-426f6be0b29831025cdcacc1f8f69e3520bfb0ff: psort-1.0
-Solo in /var/tmp/portage/sci-libs/CombBLAS-0_pre20220331/work/CombBLAS-426f6be0b29831025cdcacc1f8f69e3520bfb0ff: usort
diff --git a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-rename-THRESHOLD.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-rename-THRESHOLD.patch
deleted file mode 100644
index cff6d5d51..000000000
--- a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-rename-THRESHOLD.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- a/include/CombBLAS/dcsc.cpp
-+++ b/include/CombBLAS/dcsc.cpp
-@@ -1223,7 +1223,7 @@
- template<class VT>
- void Dcsc<IT,NT>::FillColInds(const VT * colnums, IT nind, std::vector< std::pair<IT,IT> > & colinds, IT * aux, IT csize) const
- {
-- if ( aux == NULL || (nzc / nind) < THRESHOLD) // use scanning indexing
-+ if ( aux == NULL || (nzc / nind) < COMBBLAS_THRESHOLD) // use scanning indexing
- {
- IT mink = std::min(nzc, nind);
- std::pair<IT,IT> * isect = new std::pair<IT,IT>[mink];
---- a/include/CombBLAS/SpDefs.h
-+++ b/include/CombBLAS/SpDefs.h
-@@ -122,8 +122,8 @@
- #define ALIGN 8
- #endif
-
--#ifndef THRESHOLD
--#define THRESHOLD 4 // if range1.size() / range2.size() < threshold, use scanning based indexing
-+#ifndef COMBBLAS_THRESHOLD
-+#define COMBBLAS_THRESHOLD 4 // if range1.size() / range2.size() < threshold, use scanning based indexing
- #endif
-
- #ifndef MEMORYINBYTES
diff --git a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-system-libs.patch b/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-system-libs.patch
deleted file mode 100644
index 1a8d5cc12..000000000
--- a/sci-libs/CombBLAS/files/CombBLAS-1.16.0_p20220331-system-libs.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -19,7 +19,7 @@
-
- # set include directories
- target_include_directories(CombBLAS PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<INSTALL_INTERFACE:include>)
--target_include_directories(CombBLAS PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/psort-1.0/include> $<INSTALL_INTERFACE:include>)
-+target_include_directories(CombBLAS PUBLIC /usr/include/psort $<INSTALL_INTERFACE:include>)
- target_include_directories(CombBLAS PRIVATE include/CombBLAS)
-
- # MPI and OpenMP dependencies
-@@ -43,11 +43,9 @@
- target_link_libraries(CombBLAS PUBLIC "${OpenMP_CXX_FLAGS}")
- endif()
-
--add_subdirectory(usort)
--target_link_libraries(CombBLAS PUBLIC Usortlib)
-+target_link_libraries(CombBLAS PUBLIC -lUsortlib)
-
--add_subdirectory(graph500-1.2/generator)
--target_link_libraries(CombBLAS PUBLIC GraphGenlib)
-+target_link_libraries(CombBLAS PUBLIC -lGraphGenlib)
-
- # Set up exported configuration
- # This allows CombBLAS to be installed in two ways:
-@@ -65,7 +63,6 @@
-
- # installation
- install(DIRECTORY include/ DESTINATION include)
--install(DIRECTORY psort-1.0/include/ DESTINATION include)
- install(TARGETS CombBLAS EXPORT CombBLASTargets
- LIBRARY DESTINATION lib64
- ARCHIVE DESTINATION lib64
diff --git a/sci-libs/CombBLAS/metadata.xml b/sci-libs/CombBLAS/metadata.xml
deleted file mode 100644
index 3cf1078ec..000000000
--- a/sci-libs/CombBLAS/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <name>Alessandro Barbieri</name>
- <email>lssndrbarbieri@gmail.com</email>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/PASSIONLab/CombBLAS/issues</bugs-to>
- <remote-id type="github">PASSIONLab/CombBLAS</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/MeDiPack/Manifest b/sci-libs/MeDiPack/Manifest
deleted file mode 100644
index 926f70c47..000000000
--- a/sci-libs/MeDiPack/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST MeDiPack-1.2_p20220103-r1.tar.gz 157591 BLAKE2B 3cad81f48ac88a6859ba9fa539c6e1196d4ff487a6c6426fe96c431368869bf8b89a30a16e5bd442c980faf4560909045091ff615cf433663e0d8e8c86d61443 SHA512 d588140888fd6290237fc443f6ac7c4f017cc9cfd87034bc9f6ae24e8ad360e47dddba24b52f8448df3b53b16178e49e381dd4d9361da92b8bd6f175bf609c22
diff --git a/sci-libs/MeDiPack/MeDiPack-1.2_p20220103-r1.ebuild b/sci-libs/MeDiPack/MeDiPack-1.2_p20220103-r1.ebuild
deleted file mode 100644
index 6b28d6332..000000000
--- a/sci-libs/MeDiPack/MeDiPack-1.2_p20220103-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT="25f757b4b20372b099190845392a5e08eadf0eb1"
-
-DESCRIPTION='Message Differentiation Package'
-HOMEPAGE="
- https://github.com/SciCompKL/MeDiPack
- https://www.scicomp.uni-kl.de/software/medi/
-"
-SRC_URI="https://github.com/SciCompKL/${PN}/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-KEYWORDS="~amd64"
-LICENSE='GPL-3'
-SLOT="0/${PV}"
-
-RDEPEND="${DEPEND}"
-BDEPEND="sys-devel/gsl"
-
-src_prepare() {
- default
- emake clean
-}
-
-src_compile() {
- emake all
-}
-
-src_install() {
- dodoc README.md
- dodoc doc/*
- insinto "/usr/share/${PN}"
- doins -r generated
- doins -r include
- doins -r src
-}
diff --git a/sci-libs/MeDiPack/metadata.xml b/sci-libs/MeDiPack/metadata.xml
deleted file mode 100644
index d307d8dee..000000000
--- a/sci-libs/MeDiPack/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <name>Alessandro Barbieri</name>
- <email>lssndrbarbieri@gmail.com</email>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/SciCompKL/MeDiPack/issues</bugs-to>
- <remote-id type="github">SciCompKL/MeDiPack</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/Mutationpp/Manifest b/sci-libs/Mutationpp/Manifest
deleted file mode 100644
index d0ab0f630..000000000
--- a/sci-libs/Mutationpp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST Mutationpp-1.0.5.tar.gz 4038229 BLAKE2B 7b7d52d1ef851d8f076ae9301e43fe6fbf51d38748c5da8ff960b3eba42e01df3156dea5b363fcdaa150ca3db3700dee4246869fe7b743ec64ad446bdd27bcef SHA512 9c1d89376b55b83689ec05e1ed43f4ad70d15c7ecc6b7de4b4401dac5abc1db8ae4b7f6cbe3db038f53776690be6fd611f6b7a07ae38b9ce0deae24008b87ffa
diff --git a/sci-libs/Mutationpp/Mutationpp-1.0.5-r1.ebuild b/sci-libs/Mutationpp/Mutationpp-1.0.5-r1.ebuild
deleted file mode 100644
index 77a685c90..000000000
--- a/sci-libs/Mutationpp/Mutationpp-1.0.5-r1.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_OPTIONAL=1
-DISTUTILS_USE_PEP517=setuptools
-FORTRAN_NEEDED="fortran"
-PYTHON_COMPAT=( python3_10 )
-
-inherit distutils-r1 cmake flag-o-matic fortran-2
-
-DESCRIPTION="MUlticomponent Thermodynamic And Transport library for IONized gases"
-HOMEPAGE="https://github.com/mutationpp/Mutationpp"
-SRC_URI="https://github.com/mutationpp/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-KEYWORDS="~amd64"
-LICENSE="LGPL-3"
-SLOT="0/${PV}"
-IUSE="doc fortran python test"
-
-RDEPEND="
- dev-cpp/eigen
- python? (
- ${PYTHON_DEPS}
- dev-python/numpy[${PYTHON_USEDEP}]
- )
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-cpp/catch:0 )
- python? (
- dev-python/pybind11[${PYTHON_USEDEP}]
- >=dev-python/scikit-build-0.11.1[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- )
-"
-BDEPEND="
- app-alternatives/ninja
- doc? ( app-text/doxygen )
- python? ( ${DISTUTILS_DEPS} )
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-DOCS=( {README,CHANGELOG}.md docs )
-PATCHES=(
- "${FILESDIR}/${P}-system-libs.patch"
- "${FILESDIR}/${P}-respect-flags.patch"
-)
-
-distutils_enable_tests pytest
-
-src_prepare() {
- rm -r thirdparty || die
- cmake_src_prepare
- use python && python_prepare_all
-}
-
-src_configure() {
- append-cxxflags "-I${EPREFIX}/usr/include/catch2"
- local mycmakeargs=(
- -DENABLE_COVERAGE=OFF
-
- -DBUILD_DOCUMENTATION=$(usex doc)
- -DBUILD_FORTRAN_WRAPPER=$(usex fortran)
- -DBUILD_PYTHON_WRAPPER=$(usex python)
- -DENABLE_TESTING=$(usex test)
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- use python && python_foreach_impl distutils-r1_python_compile
-}
-
-src_install() {
- cmake_src_install
- use python && python_foreach_impl distutils-r1_python_install
- insinto "/usr/share/${PN}"
- doins -r data
- echo MPP_DIRECTORY="/usr/share/${PN}" > "99${PN}"
- echo MPP_DATA_DIRECTORY="/usr/share/${PN}/data" >> "99${PN}"
- doenvd "99${PN}"
-}
-
-src_test() {
- export MPP_DIRECTORY="."
- export MPP_DATA_DIRECTORY="${MPP_DATA_DIRECTORY}/data"
- cmake_src_test
- use python && python_foreach_impl distutils-r1_python_test
-}
diff --git a/sci-libs/Mutationpp/files/Mutationpp-1.0.5-respect-flags.patch b/sci-libs/Mutationpp/files/Mutationpp-1.0.5-respect-flags.patch
deleted file mode 100644
index 2f629ab54..000000000
--- a/sci-libs/Mutationpp/files/Mutationpp-1.0.5-respect-flags.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -131,7 +131,7 @@
-
- if (CMAKE_COMPILER_IS_GNUCXX)
- #set (CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused-parameter -Wold-style-cast")
-- set (CMAKE_CXX_FLAGS "-g")
-+ set (CMAKE_CXX_FLAGS "-g ${CMAKE_CXX_FLAGS}")
- endif ()
-
- if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
-@@ -152,13 +152,11 @@
-
- if (Fortran_COMPILER_NAME STREQUAL "gfortran")
- # gfortran
-- set (CMAKE_Fortran_FLAGS "-fdefault-real-8")
-- set (CMAKE_Fortran_FLAGS_RELEASE "-O3")
-+ set (CMAKE_Fortran_FLAGS "-fdefault-real-8 ${CMAKE_Fortran_FLAGS}")
- set (CMAKE_Fortran_FLAGS_DEBUG "-g")
- elseif (Fortran_COMPILER_NAME STREQUAL "ifort")
- # ifort (untested)
- set (CMAKE_Fortran_FLAGS "-r8")
-- set (CMAKE_Fortran_FLAGS_RELEASE "-O3")
- set (CMAKE_Fortran_FLAGS_DEBUG "-g -traceback -fpe0 -check all")
- endif()
- endif()
diff --git a/sci-libs/Mutationpp/files/Mutationpp-1.0.5-system-libs.patch b/sci-libs/Mutationpp/files/Mutationpp-1.0.5-system-libs.patch
deleted file mode 100644
index 37da254e3..000000000
--- a/sci-libs/Mutationpp/files/Mutationpp-1.0.5-system-libs.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- a/cmake/modules/FindCatch2.cmake
-+++ b/cmake/modules/FindCatch2.cmake
-@@ -33,7 +33,6 @@
- "/usr/include"
- "$ENV{CPLUS_INCLUDE_PATH}"
- "$ENV{CPATH}"
-- "${CMAKE_SOURCE_DIR}/thirdparty/catch"
- )
-
- # First try to use the standard find_package that should be able to find the
---- a/cmake/modules/FindEigen3.cmake
-+++ b/cmake/modules/FindEigen3.cmake
-@@ -34,7 +34,6 @@
- "/usr/include"
- "$ENV{CPLUS_INCLUDE_PATH}"
- "$ENV{CPATH}"
-- "${CMAKE_SOURCE_DIR}/thirdparty/eigen"
- )
-
- # First try to use the standard find_package that should be able to find the
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -52,7 +52,7 @@
- #######################################################################
-
- if (SKBUILD)
-- add_subdirectory(thirdparty/pybind11)
-+ find_package(pybind11 REQUIRED)
- add_subdirectory(interface/python)
- set(CMAKE_POSITION_INDEPENDENT_CODE ON)
- endif()
diff --git a/sci-libs/Mutationpp/metadata.xml b/sci-libs/Mutationpp/metadata.xml
deleted file mode 100644
index aaa4527da..000000000
--- a/sci-libs/Mutationpp/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/mutationpp/Mutationpp/issues</bugs-to>
- <remote-id type="github">mutationpp/Mutationpp</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/OpDiLib/Manifest b/sci-libs/OpDiLib/Manifest
deleted file mode 100644
index ff3b1bf12..000000000
--- a/sci-libs/OpDiLib/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST OpDiLib-1.2.1.tar.gz 66659 BLAKE2B d34182436d4a70ef18d2e65ffe3f0bc1c3cd86fcf2bf1b3a873421ae76faaaded723395083e14620e30edf6503b0a831878851a20ae981f4dbe2520e17443728 SHA512 8c74a6e9c1364556588e6dd6ca466753820eddc588a0d3fb330943079aee1d5db230942bc00a3f94a022f1a60b3b5a76be880d31517d2ade0b274538324f6c5b
diff --git a/sci-libs/OpDiLib/OpDiLib-1.2.1-r1.ebuild b/sci-libs/OpDiLib/OpDiLib-1.2.1-r1.ebuild
deleted file mode 100644
index f166613e5..000000000
--- a/sci-libs/OpDiLib/OpDiLib-1.2.1-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION='Open Multiprocessing Differentiation Library'
-HOMEPAGE="
- https://github.com/SciCompKL/OpDiLib
- https://www.scicomp.uni-kl.de/software/opdi/
-"
-SRC_URI="https://github.com/SciCompKL/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-KEYWORDS="~amd64"
-LICENSE='GPL-3'
-IUSE="examples"
-SLOT="0/${PV}"
-
-DEPEND="examples? ( sci-libs/CoDiPack )"
-RDEPEND="${DEPEND}"
-
-src_compile() {
- if use examples; then
- tc-export CXX
- "${CXX}" -I/usr/include/codi -I./include --std=c++11 -fopenmp -o macroexample macroexample.cpp || die
- "${CXX}" -I/usr/include/codi -I./include --std=c++11 -fopenmp -o omptexample omptexample.cpp || die
- fi
- return
-}
-
-src_install() {
- dodoc README.md
- doheader -r include/*
- insinto "/usr/share/${PN}"
- doins -r syntax
- exeinto "/usr/libexec/${PN}/examples"
- use examples && doexe {macro,ompt}example
-}
diff --git a/sci-libs/OpDiLib/metadata.xml b/sci-libs/OpDiLib/metadata.xml
deleted file mode 100644
index 17a164b2d..000000000
--- a/sci-libs/OpDiLib/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <name>Alessandro Barbieri</name>
- <email>lssndrbarbieri@gmail.com</email>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/SciCompKL/OpDiLib/issues</bugs-to>
- <remote-id type="github">SciCompKL/OpDiLib</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/STRUMPACK/Manifest b/sci-libs/STRUMPACK/Manifest
deleted file mode 100644
index 3ea889d53..000000000
--- a/sci-libs/STRUMPACK/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST STRUMPACK-6.3.1.tar.gz 2054022 BLAKE2B c838a6746c82ce9173295ef8fa798f68a8887788feddd3163d90393c3bee0a25fdd1d6d874446771043279602389759d955ca1be9d7a2b4ce0744a0d634b4eb0 SHA512 178df6a777d97f06969d64767b5640eaaad486f4c985213c7a967f9f919bc5c0222c512cea2401ed30fd72463b5e0e2f6f08b12b37b3b8461bd7e03a1cc6e5c1
diff --git a/sci-libs/STRUMPACK/STRUMPACK-6.3.1-r2.ebuild b/sci-libs/STRUMPACK/STRUMPACK-6.3.1-r2.ebuild
deleted file mode 100644
index 7f589b169..000000000
--- a/sci-libs/STRUMPACK/STRUMPACK-6.3.1-r2.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic fortran-2
-
-DESCRIPTION="Structured Matrix Package (LBNL)"
-HOMEPAGE="https://github.com/pghysels/STRUMPACK"
-SRC_URI="https://github.com/pghysels/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-KEYWORDS="~amd64"
-LICENSE="BSD"
-SLOT="0"
-IUSE="+butterflypack combblas count-flops +hip message-counter metis +mpi +openmp +scotch papi task-timers +zfp" # +cuda +slate +ptscotch +magma matlab
-
-RDEPEND="
- butterflypack? ( sci-libs/ButterflyPACK )
- combblas? ( sci-libs/CombBLAS )
- hip? (
- dev-util/hip:=
- sci-libs/hipBLAS:=
- sci-libs/rocBLAS:=
- sci-libs/rocSOLVER:=
- )
- metis? ( sci-libs/parmetis )
- mpi? (
- sci-libs/scalapack
- virtual/mpi
- )
- papi? ( dev-libs/papi )
- scotch? ( sci-libs/scotch:= )
- zfp? ( dev-libs/zfp )
-
- sci-libs/metis
- virtual/blas
- virtual/lapack
-"
-# magma? ( sci-libs/magma )
-DEPEND="${RDEPEND}"
-
-REQUIRED_USE="
- butterflypack? ( mpi )
- combblas? ( mpi )
- metis? ( mpi )
-"
-# ?? ( cuda hip )
-# ptscotch? ( mpi )
-# slate? ( mpi )
-# magma? ( cuda )
-DOCS=( README.md CHANGELOG SUPPORT )
-PATCHES=( "${FILESDIR}/${P}-multilib-was-not-respected.patch" )
-
-src_configure() {
- use combblas && append-cppflags '-I/usr/include/CombBLAS'
- local mycmakeargs=(
- -DTPL_ENABLE_MAGMA=NO
- -DTPL_ENABLE_PTSCOTCH=NO
- -DTPL_ENABLE_SLATE=NO
-
- -DSTRUMPACK_COUNT_FLOPS=$(usex count-flops)
- -DSTRUMPACK_MESSAGE_COUNTER=$(usex message-counter)
- -DSTRUMPACK_TASK_TIMERS=$(usex task-timers)
- -DSTRUMPACK_USE_HIP=$(usex hip)
- -DSTRUMPACK_USE_MPI=$(usex mpi)
- -DSTRUMPACK_USE_OPENMP=$(usex openmp)
- -DTPL_ENABLE_BPACK=$(usex butterflypack)
- -DTPL_ENABLE_COMBBLAS=$(usex combblas)
- -DTPL_ENABLE_PAPI=$(usex papi)
- -DTPL_ENABLE_PARMETIS=$(usex metis)
- -DTPL_ENABLE_SCOTCH=$(usex scotch)
- -DTPL_ENABLE_ZFP=$(usex zfp)
- )
- if use hip; then
- addpredict /dev/kfd
- mycmakeargs+=( "-DHIP_ROOT_DIR=${EPREFIX}/usr" )
- fi
- use scotch && mycmakeargs+=( "-DSCOTCH_INCLUDE_DIR=${EPREFIX}/usr/include/scotch" )
- cmake_src_configure
-}
diff --git a/sci-libs/STRUMPACK/files/STRUMPACK-6.3.1-multilib-was-not-respected.patch b/sci-libs/STRUMPACK/files/STRUMPACK-6.3.1-multilib-was-not-respected.patch
deleted file mode 100644
index b12ca27f0..000000000
--- a/sci-libs/STRUMPACK/files/STRUMPACK-6.3.1-multilib-was-not-respected.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From f4345f9ef6365d29634e12e42cd9040a1693e600 Mon Sep 17 00:00:00 2001
-From: Pieter Ghysels <pghysels@lbl.gov>
-Date: Fri, 24 Jun 2022 17:17:05 -0700
-Subject: [PATCH] multilib was not respected, see
- https://github.com/pghysels/STRUMPACK/issues/65
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -28,6 +28,8 @@ include(CheckLibraryExists)
- # include(CMakePushCheckState)
- include(CheckCXXSourceCompiles)
-
-+include(GNUInstallDirs)
-+
- list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/Modules")
-
- # figure out Fortran/C name mangling
-@@ -723,7 +725,8 @@ install(FILES
- DESTINATION include)
-
- install(TARGETS strumpack EXPORT STRUMPACKTargets
-- LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
-
-
- # export targets and all
diff --git a/sci-libs/STRUMPACK/metadata.xml b/sci-libs/STRUMPACK/metadata.xml
deleted file mode 100644
index f10ee8f0d..000000000
--- a/sci-libs/STRUMPACK/metadata.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/pghysels/STRUMPACK/issues</bugs-to>
- <remote-id type="github">pghysels/STRUMPACK</remote-id>
- </upstream>
- <longdescription lang="en">STRUMPACK - STRUctured Matrix PACKage - is a software library providing linear algebra routines and linear system solvers for sparse and for dense rank-structured linear systems. Many large dense matrices are rank structured, meaning they exhibit some kind of low-rank property, for instance in hierarchically defined sub-blocks. In sparse direct solvers based on LU factorization, the LU factors can often also be approximated well using rank-structured matrix compression, leading to robust preconditioners. The sparse solver in STRUMPACK can also be used as an exact direct solver, in which case it functions similarly as for instance SuperLU or superlu_dist. The STRUMPACK sparse direct solver delivers good performance and distributed memory scalability and provides excellent CUDA support.
-Currently, STRUMPACK has support for the Hierarchically Semi-Separable (HSS), Block Low Rank (BLR), Hierachically Off-Diagonal Low Rank (HODLR), Butterfly and Hierarchically Off-Diagonal Butterfly (HODBF) rank-structured matrix formats. Such matrices appear in many applications, e.g., the Boundary Element Method for discretization of integral equations, structured matrices like Toeplitz and Cauchy, kernel and covariance matrices etc. In the LU factorization of sparse linear systems arising from the discretization of partial differential equations, the fill-in in the triangular factors often has low-rank structure. Hence, the sparse linear solve algorithms in STRUMPACK exploit the different dense rank-structured matrix formats to compress the fill-in. This leads to purely algebraic, fast and scalable (both with problem size and compute cores) approximate direct solvers or preconditioners. These preconditioners are mostly aimed at large sparse linear systems which result from the discretization of a partial differential equation, but are not limited to any particular type of problem. STRUMPACK also provides preconditioned GMRES and BiCGStab iterative solvers.
-Apart from rank-structured compression, the STRUMPACK sparse solver also support compression of the factors using the ZFP library, a general purpose compression algorithm tuned for floating point data. This can be used with a specified precision, or with lossless compression.
-The HODLR and Butterfly functionality in STRUMPACK is implemented through interfaces to the ButterflyPACK package: https://github.com/liuyangzhuan/ButterflyPACK
- </longdescription>
- <use>
- <flag name="butterflypack">ButterflyPACK code by Yang Liu</flag>
- <flag name="combblas">Use CombBLAS for weighted matching</flag>
- <flag name="count-flops">Build with flop counters</flag>
- <flag name="hip">Use HIP for AMD or NVIDIA GPU acceleration</flag>
- <flag name="message-counter">Build with counter for MPI messages</flag>
- <flag name="metis">Build with support for ParMetis</flag>
- <flag name="papi">Build with support for PAPI monitoring</flag>
- <flag name="scotch">Build with support for Scotch</flag>
- <flag name="task-timers">Build with timers for internal routines</flag>
- <flag name="zfp">Build with support for ZFP compression</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/ann/Manifest b/sci-libs/ann/Manifest
deleted file mode 100644
index dc57b228d..000000000
--- a/sci-libs/ann/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST ann_1.1.2+doc-7.debian.tar.xz 172056 BLAKE2B ca20ef1c53c02b27d8a6b1ee416267ddd719df4e9b3fc7215624dd3253a9a3a7a2e548adb58546566487927e7a5f926f6b66ea9df3d5d35a4341d691750f3d4f SHA512 d575df042676c7a074339eeeaf5fa4c4c7a1739af16c3f05c4c40e2c51df1d05d7c271bcb811b7934707f3f8ab63ac13ea71517a373e775083bafb4f591615d3
-DIST ann_1.1.2+doc.orig.tar.gz 693957 BLAKE2B 8cb9316329b2de8f0870701114f403d6ee20c842c0861f2341f41dc3e111f818b7929b35a099a723d4ec8baaed64cde19da46043a7a2909a870376615e2c322f SHA512 fb004a014add109d0b0949443c4c599795363d20ee65386421f898f5276b5df08714a3cd8d371d5a03417e7c3f7f3451335f90df2ca274ce95c658b958a253ae
diff --git a/sci-libs/ann/ann-1.1.2_p7-r2.ebuild b/sci-libs/ann/ann-1.1.2_p7-r2.ebuild
deleted file mode 100644
index 9c1e56d4c..000000000
--- a/sci-libs/ann/ann-1.1.2_p7-r2.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV="${PV//_p*/}"
-MY_P="${PN}-${MY_PV}"
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="A Library for Approximate Nearest Neighbor Searching"
-HOMEPAGE="
- https://www.cs.umd.edu/~mount/ANN/
- https://tracker.debian.org/pkg/ann
-"
-SRC_URI="
- mirror://debian/pool/main/a/${PN}/${PN}_${MY_PV}+doc.orig.tar.gz
- mirror://debian/pool/main/a/${PN}/${PN}_${MY_PV}+doc-${PV##*p}.debian.tar.xz
-"
-S="${WORKDIR}/${MY_P}+doc"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="profile test"
-
-BDEPEND="dev-util/quilt"
-
-RESTRICT="!test? ( test )"
-DOCS=( doc/ANNmanual.pdf doc/ReadMe.txt )
-
-src_prepare() {
- export QUILT_PATCHES="${WORKDIR}/debian/patches"
- export QUILT_SERIES="${QUILT_PATCHES}/series"
- quilt push -a || die
- eapply_user
-
- eautoreconf
-}
-
-src_configure() {
- use profile && append-cxxflags -DANN_PERF
- econf --disable-static
-}
-
-src_test() {
- pushd test || die
- ./ann_test < test1.in > /dev/null || die
- ./ann_test < test2.in > /dev/null || die
- popd || die
-}
-
-src_install() {
- default
-
- insinto /usr/include/ANN
- doins -r include/ANN/.
-
- insinto "/usr/share/${P}/sample"
- doins sample/query.pts
- doins sample/sample.save
- doins sample/data.pts
-
- pushd "${WORKDIR}/debian" || die
- pod2man --center="User Commands" ann2fig.pod ann2fig.1 || die
- pod2man --center="User Commands" ann_sample.pod ann_sample.1 || die
- pod2man --center="User Commands" ann_test.pod ann_test.1 || die
- doman ann_sample.1
- doman ann_test.1
- doman ann2fig.1
- popd || die
-
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sci-libs/ann/metadata.xml b/sci-libs/ann/metadata.xml
deleted file mode 100644
index 628e54f95..000000000
--- a/sci-libs/ann/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <maintainer>
- <email>mount@cs.umd.edu</email>
- <name>Dave Mount</name>
- </maintainer>
- <maintainer>
- <email>arya@cs.ust.hk</email>
- <name>Sunil Arya</name>
- </maintainer>
- </upstream>
- <use>
- <flag name="profile">Enable performance evaluation. (This may slow execution slightly.)</flag>
- </use>
- <longdescription lang="en">ANN is a library written in C++, which supports data structures and algorithms for both exact and approximate nearest neighbor searching in arbitrarily high dimensions. ANN assumes that distances are measured using any class of distance functions called Minkowski metrics. These include the well known Euclidean distance, Manhattan distance, and max distance. ANN performs quite efficiently for point sets ranging in size from thousands to hundreds of thousands, and in dimensions as high as 20.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-libs/dart/Manifest b/sci-libs/dart/Manifest
deleted file mode 100644
index c5e174080..000000000
--- a/sci-libs/dart/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dart-6.12.1.tar.gz 15990308 BLAKE2B d361dfad70745aa3747ea09f9f80a0b52051cb3e5d9a961995d469ab33086bf8d4068f95dbd4af8d0e2b23d5fbb0fa49dc63d823ffa52bbe750745093a6b54eb SHA512 f386f646f13989dad66efbe126691553b280bf6441edad1c03059d6ae650384652da538edd3d27f3404ba76b9d6f9348e5b1c0998d7673e856cc488b91a677ff
diff --git a/sci-libs/dart/dart-6.12.1-r2.ebuild b/sci-libs/dart/dart-6.12.1-r2.ebuild
deleted file mode 100644
index cdc5bc273..000000000
--- a/sci-libs/dart/dart-6.12.1-r2.ebuild
+++ /dev/null
@@ -1,168 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_10 )
-
-CMAKE_BUILD_TYPE="Release"
-
-inherit cmake edos2unix python-single-r1
-
-DESCRIPTION="Dynamic Animation and Robotics Toolkit"
-HOMEPAGE="
- https://dartsim.github.io
- https://github.com/dartsim/dart
-"
-SRC_URI="https://github.com/dartsim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc examples extras osg python test tutorials
-cpu_flags_x86_mmx cpu_flags_x86_mmxext cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3
-cpu_flags_x86_ssse3 cpu_flags_x86_sse4a cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx
-cpu_flags_x86_avx2 cpu_flags_x86_avx512dq cpu_flags_x86_avx512f cpu_flags_x86_avx512vl
-cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_ppc_vsx cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3
-cpu_flags_ppc_altivec cpu_flags_arm_neon cpu_flags_arm_iwmmxt cpu_flags_arm_iwmmxt2 cpu_flags_arm_neon"
-#TODO: pagmo
-
-RDEPEND="
- app-arch/lz4
- >=dev-cpp/eigen-3.0.5
- dev-games/ode:=
- dev-libs/boost:=
- dev-libs/tinyxml2:=
- dev-libs/urdfdom:=
- >=media-libs/assimp-3.0.0:=
- media-libs/freeglut
- media-libs/imgui:=[glut(-),opengl(-)]
- media-libs/lodepng
- >=sci-libs/libccd-2.0
- >=sci-libs/fcl-0.2.9:=
- sci-libs/flann
- sci-libs/ipopt:=
- >=sci-libs/nlopt-2.4.1
- sci-libs/octomap:=
- sci-physics/bullet:=
- virtual/opengl
-
- examples? ( dev-cpp/tiny-dnn:= )
- osg? ( dev-games/openscenegraph:= )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]')
- )
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/urdfdom_headers
- extras? ( dev-cpp/gtest )
- test? ( dev-cpp/gtest )
-"
-BDEPEND="
- doc? ( app-text/doxygen )
- test? ( python? ( $(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]') ) )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES=(
- "${FILESDIR}/${P}-no-deprecated-examples.patch"
- "${FILESDIR}/${PN}-respect-ldflags.patch"
- "${FILESDIR}/${P}-respect-cflags.patch"
- "${FILESDIR}/${P}-use-system-gtest.patch"
- "${FILESDIR}/${P}-use-system-lodepng-imgui.patch"
-)
-REQUIRED_USE="
- python? (
- ${PYTHON_REQUIRED_USE}
- osg
- )
-"
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # delete bundled libs
- rm -r unittests/gtest || die
- rm -r dart/external/{imgui,lodepng} || die
- # delete deprecated examples
- rm -r examples/deprecated_examples || die
- edos2unix unittests/CMakeLists.txt
- cmake_src_prepare
-}
-
-src_configure() {
- local simd=OFF
- use cpu_flags_x86_mmx && simd=ON
- use cpu_flags_x86_mmxext && simd=ON
- use cpu_flags_x86_sse && simd=ON
- use cpu_flags_x86_sse2 && simd=ON
- use cpu_flags_x86_sse3 && simd=ON
- use cpu_flags_x86_ssse3 && simd=ON
- use cpu_flags_x86_sse4a && simd=ON
- use cpu_flags_x86_sse4_1 && simd=ON
- use cpu_flags_x86_sse4_2 && simd=ON
- use cpu_flags_x86_avx && simd=ON
- use cpu_flags_x86_avx2 && simd=ON
- use cpu_flags_x86_avx512dq && simd=ON
- use cpu_flags_x86_avx512f && simd=ON
- use cpu_flags_x86_avx512vl && simd=ON
- use cpu_flags_x86_3dnow && simd=ON
- use cpu_flags_x86_3dnowext && simd=ON
- use cpu_flags_ppc_vsx && simd=ON
- use cpu_flags_ppc_vsx2 && simd=ON
- use cpu_flags_ppc_vsx3 && simd=ON
- use cpu_flags_ppc_altivec && simd=ON
- use cpu_flags_arm_neon && simd=ON
- use cpu_flags_arm_iwmmxt && simd=ON
- use cpu_flags_arm_iwmmxt2 && simd=ON
- use cpu_flags_arm_neon && simd=ON
-
- export ODE_DIR="${EPREFIX}/usr"
-
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- -DDART_CODECOV=OFF
- -DDART_VERBOSE=ON
- -DDART_TREAT_WARNINGS_AS_ERRORS=OFF
-
- -DDART_BUILD_EXTRAS=$(usex extras)
- -DDART_BUILD_GUI_OSG=$(usex osg)
- -DDART_ENABLE_SIMD="${simd}"
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- use examples && cmake_build examples
- use python && cmake_build dartpy
- use test && cmake_build tests
- use tutorials && cmake_build tutorials
-}
-
-src_install() {
- cmake_src_install
- #TODO: python (?)
- if ! use examples ; then
- rm -rf "${ED}/usr/share/doc/dart/examples" || die
- fi
- if ! use tutorials ; then
- rm -rf "${ED}/usr/share/doc/dart/tutorials" || die
- fi
- if use examples || use tutorials ; then
- exeinto "/usr/libexec/${PN}"
- doexe "${BUILD_DIR}"/bin/*
- fi
-# use python && cmake_build install-dartpy
- mv "${ED}/usr/share/doc/dart/data" "${ED}/usr/share/${PN}" || die
- if [[ -d "${ED}/usr/share/doc/dart" ]] ; then
- if [[ "$(ls -A "${ED}"/usr/share/doc/dart)" ]] ; then
- mv "${ED}"/usr/share/doc/dart/* "${ED}/usr/share/doc/${PF}" || die
- fi
- fi
- docompress -x "/usr/share/doc/${PF}"
-}
diff --git a/sci-libs/dart/files/dart-6.12.1-no-deprecated-examples.patch b/sci-libs/dart/files/dart-6.12.1-no-deprecated-examples.patch
deleted file mode 100644
index a16045d94..000000000
--- a/sci-libs/dart/files/dart-6.12.1-no-deprecated-examples.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- a/examples/CMakeLists.txt
-+++ b/examples/CMakeLists.txt
-@@ -27,6 +27,3 @@
-
- # MJCF model based examples
- add_subdirectory(fetch)
--
--# Deprecated examples
--add_subdirectory(deprecated_examples)
diff --git a/sci-libs/dart/files/dart-6.12.1-respect-cflags.patch b/sci-libs/dart/files/dart-6.12.1-respect-cflags.patch
deleted file mode 100644
index 1c3f45d58..000000000
--- a/sci-libs/dart/files/dart-6.12.1-respect-cflags.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -208,7 +208,7 @@
- if(GCC_VERSION VERSION_LESS 7.3.0)
- message(FATAL_ERROR "The installed g++ version is ${GCC_VERSION}. ${PROJECT_NAME} requires g++ 7.3.0 or greater.")
- endif()
-- set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG")
-+ set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG")
- set(CMAKE_CXX_FLAGS_DEBUG "-g -fno-omit-frame-pointer -fno-inline-functions -fno-inline-functions-called-once -fno-optimize-sibling-calls")
- if(DART_FAST_DEBUG)
- set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O1")
diff --git a/sci-libs/dart/files/dart-6.12.1-use-system-gtest.patch b/sci-libs/dart/files/dart-6.12.1-use-system-gtest.patch
deleted file mode 100644
index 37cdd9ecf..000000000
--- a/sci-libs/dart/files/dart-6.12.1-use-system-gtest.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- a/unittests/CMakeLists.txt
-+++ b/unittests/CMakeLists.txt
-@@ -31,18 +31,7 @@
- #
-
- # GoogleTest setup
--include_directories(BEFORE SYSTEM ${DART_SOURCE_DIR}/unittests/gtest/include)
--include_directories(BEFORE SYSTEM ${DART_SOURCE_DIR}/unittests/gtest)
--add_library(gtest STATIC gtest/src/gtest-all.cc)
--add_library(gtest_main STATIC gtest/src/gtest_main.cc)
--target_link_libraries(gtest_main gtest)
--if(NOT WIN32)
-- target_link_libraries(gtest pthread)
--endif()
--set_target_properties(
-- gtest PROPERTIES
-- ARCHIVE_OUTPUT_DIRECTORY ${DART_BINARY_DIR}/lib
--)
-+include_directories(BEFORE SYSTEM /usr/include/gtest)
-
- #===============================================================================
- # This function uses following global properties:
-@@ -66,7 +55,7 @@
-
- add_executable(${target_name} ${sources})
- add_test(${target_name} ${target_name})
-- target_link_libraries(${target_name} dart gtest gtest_main)
-+ target_link_libraries(${target_name} dart gtest)
-
- dart_format_add(${sources})
-
diff --git a/sci-libs/dart/files/dart-6.12.1-use-system-lodepng-imgui.patch b/sci-libs/dart/files/dart-6.12.1-use-system-lodepng-imgui.patch
deleted file mode 100644
index 1d90631e9..000000000
--- a/sci-libs/dart/files/dart-6.12.1-use-system-lodepng-imgui.patch
+++ /dev/null
@@ -1,149 +0,0 @@
---- a/dart/external/CMakeLists.txt
-+++ b/dart/external/CMakeLists.txt
-@@ -1,5 +1,3 @@
- add_subdirectory(convhull_3d)
--add_subdirectory(imgui)
- add_subdirectory(ikfast)
--add_subdirectory(lodepng)
- add_subdirectory(odelcpsolver)
---- a/dart/gui/CMakeLists.txt
-+++ b/dart/gui/CMakeLists.txt
-@@ -42,14 +42,15 @@
- dart_add_library(${target_name}
- ${hdrs} ${srcs} ${dart_gui_headers} ${dart_gui_sources}
- )
-+target_include_directories(${target_name} PRIVATE /usr/include/imgui)
- target_link_libraries(${target_name}
- PUBLIC
- dart-utils
- OpenGL::GL
- OpenGL::GLU
- GLUT::GLUT
-- ${PROJECT_NAME}-external-lodepng
-- ${PROJECT_NAME}-external-imgui
-+ -limgui
-+ lodepng
- )
-
- # Component
-@@ -59,8 +60,6 @@
- ${PROJECT_NAME}
- ${component_name}
- utils
-- external-lodepng
-- external-imgui
- )
- add_component_dependency_packages(${PROJECT_NAME} ${component_name} OpenGL)
- if(NOT WIN32 OR CYGWIN)
---- a/dart/gui/glut/GlutWindow.cpp
-+++ b/dart/gui/glut/GlutWindow.cpp
-@@ -30,7 +30,7 @@
- * POSSIBILITY OF SUCH DAMAGE.
- */
-
--#include "dart/external/lodepng/lodepng.h"
-+#include "lodepng.h"
- #include "dart/gui/glut/Window.hpp"
-
- #ifdef _WIN32
---- a/dart/gui/osg/ImGuiHandler.cpp
-+++ b/dart/gui/osg/ImGuiHandler.cpp
-@@ -44,8 +44,8 @@
- #include <osg/RenderInfo>
-
- #include "dart/common/Console.hpp"
--#include "dart/external/imgui/imgui.h"
--#include "dart/external/imgui/imgui_impl_opengl2.h"
-+#include "imgui/imgui.h"
-+#include "imgui/imgui_impl_opengl2.h"
- #include "dart/gui/osg/ImGuiWidget.hpp"
-
- namespace dart {
---- a/dart/gui/osg/ImGuiWidget.cpp
-+++ b/dart/gui/osg/ImGuiWidget.cpp
-@@ -38,7 +38,7 @@
-
- #include "dart/gui/osg/ImGuiWidget.hpp"
-
--#include "dart/external/imgui/imgui.h"
-+#include "imgui/imgui.h"
-
- namespace dart {
- namespace gui {
---- a/examples/atlas_simbicon/AtlasSimbiconWidget.cpp
-+++ b/examples/atlas_simbicon/AtlasSimbiconWidget.cpp
-@@ -38,7 +38,7 @@
-
- #include "AtlasSimbiconWidget.hpp"
-
--#include "dart/external/imgui/imgui.h"
-+#include "imgui/imgui.h"
-
- #include "AtlasSimbiconWorldNode.hpp"
-
---- a/examples/box_stacking/main.cpp
-+++ b/examples/box_stacking/main.cpp
-@@ -33,7 +33,7 @@
- #include <iostream>
-
- #include <dart/dart.hpp>
--#include <dart/external/imgui/imgui.h>
-+#include "imgui/imgui.h"
- #include <dart/gui/osg/osg.hpp>
- #include <dart/utils/utils.hpp>
-
---- a/examples/fetch/main.cpp
-+++ b/examples/fetch/main.cpp
-@@ -32,7 +32,7 @@
-
- #include <dart/collision/bullet/bullet.hpp>
- #include <dart/dart.hpp>
--#include <dart/external/imgui/imgui.h>
-+#include "imgui/imgui.h"
- #include <dart/gui/osg/osg.hpp>
- #include <dart/utils/utils.hpp>
-
---- a/examples/heightmap/main.cpp
-+++ b/examples/heightmap/main.cpp
-@@ -33,7 +33,7 @@
- #include <cmath>
-
- #include <dart/dart.hpp>
--#include <dart/external/imgui/imgui.h>
-+#include "imgui/imgui.h"
- #include <dart/gui/osg/osg.hpp>
- #include <dart/utils/urdf/urdf.hpp>
- #include <dart/utils/utils.hpp>
---- a/examples/imgui/main.cpp
-+++ b/examples/imgui/main.cpp
-@@ -31,7 +31,7 @@
- */
-
- #include <dart/dart.hpp>
--#include <dart/external/imgui/imgui.h>
-+#include "imgui/imgui.h"
- #include <dart/gui/osg/osg.hpp>
-
- //==============================================================================
---- a/examples/point_cloud/main.cpp
-+++ b/examples/point_cloud/main.cpp
-@@ -33,7 +33,7 @@
- #include <cmath>
-
- #include <dart/dart.hpp>
--#include <dart/external/imgui/imgui.h>
-+#include "imgui/imgui.h"
- #include <dart/gui/osg/osg.hpp>
- #include <dart/utils/urdf/urdf.hpp>
- #include <dart/utils/utils.hpp>
---- a/examples/tinkertoy/TinkertoyWidget.cpp
-+++ b/examples/tinkertoy/TinkertoyWidget.cpp
-@@ -38,7 +38,7 @@
-
- #include "TinkertoyWidget.hpp"
-
--#include "dart/external/imgui/imgui.h"
-+#include "imgui/imgui.h"
-
- #include "TinkertoyWorldNode.hpp"
-
diff --git a/sci-libs/dart/files/dart-respect-ldflags.patch b/sci-libs/dart/files/dart-respect-ldflags.patch
deleted file mode 100644
index 0fa4397cd..000000000
--- a/sci-libs/dart/files/dart-respect-ldflags.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -220,7 +220,7 @@
- endif()
- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS_DEBUG}")
- set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_DEBUG} -pg")
-- set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined")
-+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined")
-
- # Enforce to colorize compilation output
- if(${DART_FORCE_COLORED_OUTPUT})
diff --git a/sci-libs/dart/metadata.xml b/sci-libs/dart/metadata.xml
deleted file mode 100644
index a82a39117..000000000
--- a/sci-libs/dart/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/dartsim/dart/issues</bugs-to>
- <remote-id type="github">dartsim/dart</remote-id>
- </upstream>
- <use>
- <flag name="examples">Build the examples</flag>
- <flag name="extras">Build the experimental projects that are derived from the core DART project</flag>
- <flag name="osg">OpenSceneGraph GUI</flag>
- <flag name="tutorials">Build the tutorials</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/ensmallen/Manifest b/sci-libs/ensmallen/Manifest
deleted file mode 100644
index 46c0306ef..000000000
--- a/sci-libs/ensmallen/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ensmallen-2.19.0.tar.gz 1328515 BLAKE2B 7e381e3e7b8ea335f681770294b57686957104e6074db431d2e3015711faf62123de5c8fc4ee80d8e2f2092fa71c508156957f291760e32bf52d98da60f320f5 SHA512 3c101385d75aa13d21406fd98d4220b5ebd88655ff42039d6d4b22e3a2f21f7dc59dc935c67b8178cbfd104c4c50e611bc787f254973c3410a349648b5ed0342
diff --git a/sci-libs/ensmallen/ensmallen-2.19.0-r1.ebuild b/sci-libs/ensmallen/ensmallen-2.19.0-r1.ebuild
deleted file mode 100644
index 7cc034d17..000000000
--- a/sci-libs/ensmallen/ensmallen-2.19.0-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="header only C++ library for numerical optimization"
-HOMEPAGE="
- https://ensmallen.org
- https://github.com/mlpack/ensmallen
-"
-SRC_URI="https://github.com/mlpack/ensmallen/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-KEYWORDS="~amd64"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-IUSE="openmp test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="sci-libs/armadillo[lapack]"
-DEPEND="
- ${RDEPEND}
- test? ( dev-cpp/catch:0 )
-"
-
-src_prepare() {
- rm tests/catch.hpp || die
- use test && append-cxxflags "-I/usr/include/catch2"
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DUSE_OPENMP=$(usex openmp)
- )
- cmake_src_configure
-}
-
-src_compile() {
- use test && cmake_src_compile ensmallen_tests
- return
-}
diff --git a/sci-libs/ensmallen/metadata.xml b/sci-libs/ensmallen/metadata.xml
deleted file mode 100644
index 5c1d6c462..000000000
--- a/sci-libs/ensmallen/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <remote-id type="github">mlpack/ensmallen</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/jdqz/Manifest b/sci-libs/jdqz/Manifest
deleted file mode 100644
index 9280ed6fe..000000000
--- a/sci-libs/jdqz/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jdqz-0_pre19971107.tar.gz 15428 BLAKE2B 7d6fcc29a3ed8d055a49b580823e27286135bd1df59382240b742eb60be07953b9a7c64f11091eea2ad5f04a7ba79a726a7f12897798dd5136c6331aa81bac4d SHA512 9eaf1213c46090fcd133b33bc8e859d32078ade86c9a20eda1c0fb21547aa2f851014cff44d8ada0406cd771892b661e4c03ff7eb4cd3a492997f32f7eb328c3
diff --git a/sci-libs/jdqz/files/makefile.patch b/sci-libs/jdqz/files/makefile.patch
deleted file mode 100644
index 58a350cd9..000000000
--- a/sci-libs/jdqz/files/makefile.patch
+++ /dev/null
@@ -1,69 +0,0 @@
---- a/jdlib/Makefile
-+++ b/jdlib/Makefile
-@@ -2,21 +2,18 @@
- # Coded by Diederik R. Fokkema
- #
- # $Id$
--#
-+#
- #
-
- export SHELL=/bin/sh
--export FC = f77
--export FFLAGS = -u -O
-
--LIB = libjdqz.a
-+LIB = libjdqz.so.0
-+SOURCES = $(wildcard *.f)
-+OBJS = $(SOURCES:.f=.o)
-
--OBJS = $(patsubst %.f,%.o,$(wildcard *.f))
-+.PHONY: all
-+all: ${LIB}
-
--$(LIB): $(LIB)($(OBJS))
-- ranlib $@
-+$(LIB): $(OBJS)
-+ $(FC) -fPIC ${FCFLAGS} $(OBJS) -o $@ ${LDFLAGS} -shared -Wl,-soname,libjdqz.so.0
-
--$(LIB)(jdqz.o): jdqz.f
-- $(FC) -u -O1 -c jdqz.f
-- $(AR) rv $(LIB) jdqz.o
-- -rm jdqz.o
---- a/jdtest/Makefile
-+++ b/jdtest/Makefile
-@@ -1,13 +1,10 @@
--FC = f77
--FFLAGS = -u -O
--
- LIBPATH = -L../jdlib
--LIBS = -ljdqz -llapack -lblas
-+LIBS = -ljdqz
- SUBDIRS = ../jdlib
- OBJ = example.o
-
- all: $(OBJ)
-- $(FC) $(LDFLAGS) -o example $(OBJ) $(LIBPATH) $(LIBS)
-+ $(FC) -fPIE $(FCFLAGS) $(LDFLAGS) -o example $(OBJ) $(LIBPATH) $(LIBS)
-
- clean:
- -rm -f example
---- a/Makefile
-+++ b/Makefile
-@@ -1,14 +1,11 @@
--FC = f77
--FFLAGS = -u -O
--
- LIBPATH = -L../jdlib
--LIBS = -ljdqr -llapack -lblas
-+LIBS = -ljdqr
- SUBDIRS = jdlib
- TEST = jdtest
-
- all: libs jdqr
-
--jdqr:
-+jdqr:
- @for i in $(TEST); do (cd $$i; $(MAKE)); done
-
- libs:
diff --git a/sci-libs/jdqz/jdqz-0_pre19971107-r4.ebuild b/sci-libs/jdqz/jdqz-0_pre19971107-r4.ebuild
deleted file mode 100644
index 515cb909d..000000000
--- a/sci-libs/jdqz/jdqz-0_pre19971107-r4.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic fortran-2 toolchain-funcs
-
-DESCRIPTION="Jacobi-Davidson type method for the generalized standard eigenvalue problem"
-HOMEPAGE="https://www.win.tue.nl/~hochsten/jd/"
-SRC_URI="https://www.win.tue.nl/~hochsten/jd/${PN}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-3"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="doc test"
-
-# virtual/lapack does not pull in [deprecated] so we have to deal with this mess like this until it does
-DEPEND="
- virtual/blas
- virtual/lapack
- || ( sci-libs/openblas !sci-libs/lapack[-deprecated(-)] )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="doc? ( dev-texlive/texlive-latex )"
-
-PATCHES=( "${FILESDIR}/makefile.patch" )
-RESTRICT="!test? ( test )"
-
-src_compile() {
- local pkgc="$(tc-getPKG_CONFIG)"
- append-fflags "$(${pkgc} --libs blas) $(${pkgc} --libs lapack)"
- if use doc; then
- pdflatex manual.tex || die
- fi
-
- pushd "jdlib" || die
- emake
- ln -s libjdqz.so.0 libjdqz.so || die
-}
-
-src_test() {
- pushd "jdtest" || die
- emake
- popd || die
- LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:./jdlib" ./jdtest/example || die
-}
-
-src_install() {
- dolib.so jdlib/libjdqz.so
- dolib.so jdlib/libjdqz.so.0
-
- use doc && dodoc manual.pdf
-}
diff --git a/sci-libs/jdqz/metadata.xml b/sci-libs/jdqz/metadata.xml
deleted file mode 100644
index f28f128c3..000000000
--- a/sci-libs/jdqz/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">Jacobi-Davidson type method for the generalized standard eigenvalue problem. Choice of standard or harmonic Rayleigh-Ritz for the extraction. Choice of GMRES or BiCGstab(l) for solving the correction equation.</longdescription>
-</pkgmetadata>
diff --git a/sci-libs/libROM/Manifest b/sci-libs/libROM/Manifest
deleted file mode 100644
index 10d16ef36..000000000
--- a/sci-libs/libROM/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libROM-1.0.0.tar.gz 1402421 BLAKE2B 73be693241751a3e1d99f3a9229a07c1776c77edd4c2d809cce431f187c8385d5967a0747f4a481cf7001a65453bb74395b1d9861621b6386e63a9712f01a86c SHA512 8c79d3fac4df284753af2816ad08ba1c0b7f306788a6ae8dfdb321c3e8bd9bf1cf458e797b84ece134ceaa341fb11470eee41e151fa308d363335b902d38bda2
diff --git a/sci-libs/libROM/libROM-1.0.0.ebuild b/sci-libs/libROM/libROM-1.0.0.ebuild
deleted file mode 100644
index 54f8d7156..000000000
--- a/sci-libs/libROM/libROM-1.0.0.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake fortran-2
-
-DESCRIPTION="Library for reduced order models"
-HOMEPAGE="
- https://www.librom.net/
- https://github.com/LLNL/libROM
-"
-SRC_URI="https://github.com/LLNL/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-KEYWORDS="~amd64"
-LICENSE="|| ( Apache-2.0 MIT )"
-SLOT="0"
-IUSE="mfem"
-
-RDEPEND="
- sci-libs/hdf5:=
- sci-libs/scalapack
- sys-libs/zlib
- virtual/blas
- virtual/lapack
- virtual/mpi[cxx]
-
- mfem? (
- sci-libs/hypre[mpi]
- sci-libs/metis
- sci-libs/mfem[mpi]
- sci-libs/parmetis
- )
-"
-DEPEND="
- ${RDEPEND}
- dev-cpp/gtest
-"
-BDEPEND="app-text/doxygen"
-
-DOCS=( README.md CHANGELOG docs/libROM_Design_and_Theory.pdf )
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_STATIC=OFF
- -DUSE_MFEM=$(usex mfem)
- )
- cmake_src_configure
-}
-
-src_install() {
- insinto "/usr/include/${PN}"
- doins lib/*.h
- insinto "/usr/include/${PN}/utils"
- doins lib/utils/*.h
- insinto "/usr/include/${PN}/linalg"
- doins lib/linalg/*.h
- insinto "/usr/include/${PN}/linalg/svd"
- doins lib/linalg/svd/*.h
- insinto "/usr/include/${PN}/algo"
- doins lib/algo/*.h
- insinto "/usr/include/${PN}/algo/manifold_interp"
- doins lib/algo/manifold_interp/*.h
- insinto "/usr/include/${PN}/algo/greedy"
- doins lib/algo/greedy/*.h
- insinto "/usr/include/${PN}/hyperreduction"
- doins lib/hyperreduction/*.h
- insinto "/usr/include/${PN}/mfem"
- doins lib/mfem/*.hpp
- dolib.so "${BUILD_DIR}/lib/libROM.so"
- einstalldocs
- dodoc -r docs/html
-}
diff --git a/sci-libs/libROM/metadata.xml b/sci-libs/libROM/metadata.xml
deleted file mode 100644
index 642753a2c..000000000
--- a/sci-libs/libROM/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/LLNL/libROM/issues</bugs-to>
- <remote-id type="github">LLNL/libROM</remote-id>
- </upstream>
- <use>
- <flag name="mfem">Build libROM with MFEM</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/libpotassco/Manifest b/sci-libs/libpotassco/Manifest
deleted file mode 100644
index a670dbefd..000000000
--- a/sci-libs/libpotassco/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libpotassco-0_pre20200612-r2.tar.gz 210167 BLAKE2B 2e7e91674458e28b7d2208b200c5db9f4dace7871a239ebc85fa07d70aee9fa22bf48a41f601ac85b7d083bd62750a08eb98255373a77cb1406dd4b451c42aa4 SHA512 649cc07a2fcdea98ece9a3515e2ccc451e8fb6046642be1a8cd09919e100cf215376703690430ae58b8f5d9dab53b4e0bc4b0f3b19e4ff16bd0b62bfe20404fd
diff --git a/sci-libs/libpotassco/libpotassco-0_pre20200612-r2.ebuild b/sci-libs/libpotassco/libpotassco-0_pre20200612-r2.ebuild
deleted file mode 100644
index ec6ee26f7..000000000
--- a/sci-libs/libpotassco/libpotassco-0_pre20200612-r2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-COMMIT="2f2b80feac1e35cbe1cae986c44dbb20d4151c74"
-
-DESCRIPTION="A utility library used by various potassco projects"
-HOMEPAGE="https://github.com/potassco/libpotassco"
-SRC_URI="https://github.com/potassco/${PN}/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="test tools"
-
-DEPEND="test? ( dev-cpp/catch:1 )"
-
-RESTRICT="!test? ( test )"
-
-src_prepare() {
- rm tests/catch.hpp || die
- cmake_src_prepare
-}
-
-src_configure() {
- append-cxxflags "-I/usr/include/catch"
- local mycmakeargs=(
- -DLIB_POTASSCO_BUILD_TESTS=$(usex test)
- -DLIB_POTASSCO_BUILD_APP=$(usex tools)
- -DLIB_POTASSCO_INSTALL_LIB=ON
- -DLIB_POTASSCO_INSTALL_VERSIONED=OFF
- )
- cmake_src_configure
-}
diff --git a/sci-libs/libpotassco/metadata.xml b/sci-libs/libpotassco/metadata.xml
deleted file mode 100644
index b03249627..000000000
--- a/sci-libs/libpotassco/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="tools">whether or not to build lpconvert tool</flag>
- </use>
- <upstream>
- <bugs-to>https://github.com/potassco/libpotassco/issues</bugs-to>
- <remote-id type="github">potassco/libpotassco</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/magma/Manifest b/sci-libs/magma/Manifest
deleted file mode 100644
index 49e0885d0..000000000
--- a/sci-libs/magma/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST magma-2.6.2.tar.gz 10239690 BLAKE2B b1c13bdc89b05ef1f2d67e0a3c3a2a6152594ea173195190d46f010f5b5e060bb3888dac74e317893bbd8e5a9f8791c3f3b397f3b1b934d5bd6461c1a2e344a4 SHA512 c6c2665e7eedd1a8425c1ac3c053c22b3f7326b796404cf2aa4f99322146a95cf7be0323a88c2d92a713b083db5bc30150142958426a9d5ddb4eaa2a8044d95a
diff --git a/sci-libs/magma/magma-2.6.2-r1.ebuild b/sci-libs/magma/magma-2.6.2-r1.ebuild
deleted file mode 100644
index 7efd69611..000000000
--- a/sci-libs/magma/magma-2.6.2-r1.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_STANDARD="77 90"
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit cmake fortran-2 python-any-r1 toolchain-funcs
-
-MY_PV=$(ver_rs 3 '-')
-
-DESCRIPTION="Matrix Algebra on GPU and Multicore Architectures"
-HOMEPAGE="
- https://icl.cs.utk.edu/magma/
- https://bitbucket.org/icl/magma
-"
-SRC_URI="https://icl.cs.utk.edu/projectsfiles/${PN}/downloads/${PN}-${MY_PV}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE_AMDGPU="
- amdgpu_gfx701 amdgpu_gfx702 amdgpu_gfx704
- amdgpu_gfx802 amdgpu_gfx803 amdgpu_gfx805 amdgpu_gfx810
- amdgpu_gfx900 amdgpu_gfx904 amdgpu_gfx906 amdgpu_gfx908 amdgpu_gfx909 amdgpu_gfx90a amdgpu_gfx940
- amdgpu_gfx1010 amdgpu_gfx1011 amdgpu_gfx1012 amdgpu_gfx1030 amdgpu_gfx1031 amdgpu_gfx1032 amdgpu_gfx1034
- amdgpu_gfx1100 amdgpu_gfx1101 amdgpu_gfx1102
-"
-IUSE="doc openblas test ${IUSE_AMDGPU}"
-#IUSE="doc cuda hip openblas test ${IUSE_AMDGPU}"
-
-# TODO: do not enforce openblas
-# hip? ( sci-libs/hipBLAS )
-RDEPEND="
- sci-libs/hipBLAS
- openblas? ( sci-libs/openblas )
- !openblas? (
- virtual/blas
- virtual/lapack
- )
-"
-DEPEND="
- ${RDEPEND}
- ${PYTHON_DEPS}
- dev-util/hip
-"
-# hip? ( dev-util/hip )
-BDEPEND="
- virtual/pkgconfig
- doc? ( >=app-text/doxygen-1.8.14-r1[dot] )
-"
-
-REQUIRED_USE="
- || ( ${IUSE_AMDGPU/+/} )
-"
-# ^^ ( cuda hip )
-RESTRICT="!test? ( test )"
-
-pkg_setup() {
- fortran-2_pkg_setup
- python-any-r1_pkg_setup
- tc-check-openmp || die "Need OpenMP to compile ${P}"
-}
-
-src_prepare() {
- gpu=""
- #if use hip ; then
- for u in ${IUSE_AMDGPU} ; do
- if use ${u} ; then
- gpu="${gpu};${u/amdgpu_/}"
- fi
- done
- #fi
- # remove first character (;)
- gpu="${gpu:1}"
- export gpu
-
- # distributed pc file not so useful so replace it
- cat <<-EOF > ${PN}.pc
- prefix=${EPREFIX}/usr
- libdir=\${prefix}/$(get_libdir)
- includedir=\${prefix}/include/${PN}
- Name: ${PN}
- Description: ${DESCRIPTION}
- Version: ${PV}
- URL: ${HOMEPAGE}
- Libs: -L\${libdir} -lmagma
- Libs.private: -lm -lpthread -ldl
- Cflags: -I\${includedir}
- Requires: $(usex openblas "openblas" "blas lapack")
- EOF
-
- #use cuda && echo -e 'BACKEND = cuda' > make.inc
- #use hip && echo -e 'BACKEND = hip' > make.inc
- echo -e 'BACKEND = hip' > make.inc
- echo -e 'FORT = true' >> make.inc
- echo -e "GPU_TARGET = ${gpu}" >> make.inc
- emake generate
-
- rm -r blas_fix || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- # other options: Intel10_64lp, Intel10_64lp_seq, Intel10_64ilp, Intel10_64ilp_seq, Intel10_32, FLAME, ACML, Apple, NAS
- local blasvendor="Generic"
- use openblas && blasvendor="OpenBLAS"
-
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- -DCMAKE_CXX_COMPILER=hipcc
- -DMAGMA_ENABLE_CUDA=OFF
- -DMAGMA_ENABLE_HIP=ON
- -DUSE_FORTRAN=ON
-
- -DBLA_VENDOR=${blasvendor}
- -DGPU_TARGET=${gpu}
- )
- # -DMAGMA_ENABLE_CUDA=$(usex cuda)
- # -DMAGMA_ENABLE_HIP=$(usex hip)
-
- #use fortran || mycmakeargs+=( "-DFORTRAN_CONVENTION=-DADD_"
- #use hip && mycmakeargs+=( "-DCMAKE_CXX_COMPILER=hipcc" )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-src_install() {
- cmake_src_install
- insinto "/usr/include/${PN}"
- doins include/*.h
- insinto "/usr/$(get_libdir)/pkgconfig"
- doins "${PN}.pc"
- local DOCS=( README ReleaseNotes )
- use doc && local HTML_DOCS=( docs/html/. )
- einstalldocs
-}
diff --git a/sci-libs/magma/magma-2.6.2.ebuild b/sci-libs/magma/magma-2.6.2.ebuild
deleted file mode 100644
index 412739f84..000000000
--- a/sci-libs/magma/magma-2.6.2.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_STANDARD="77 90"
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit cmake fortran-2 python-any-r1 toolchain-funcs
-
-MY_PV=$(ver_rs 3 '-')
-
-DESCRIPTION="Matrix Algebra on GPU and Multicore Architectures"
-HOMEPAGE="
- https://icl.cs.utk.edu/magma/
- https://bitbucket.org/icl/magma
-"
-SRC_URI="https://icl.cs.utk.edu/projectsfiles/${PN}/downloads/${PN}-${MY_PV}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE_AMDGPU="
- amdgpu_gfx701 amdgpu_gfx702 amdgpu_gfx704
- amdgpu_gfx802 amdgpu_gfx803 amdgpu_gfx805 amdgpu_gfx810
- amdgpu_gfx900 amdgpu_gfx904 amdgpu_gfx906 amdgpu_gfx908 amdgpu_gfx909 amdgpu_gfx90a amdgpu_gfx940
- amdgpu_gfx1010 amdgpu_gfx1011 amdgpu_gfx1012 amdgpu_gfx1030 amdgpu_gfx1031 amdgpu_gfx1032 amdgpu_gfx1034
- amdgpu_gfx1100 amdgpu_gfx1101 amdgpu_gfx1102
-"
-IUSE="doc openblas test ${IUSE_AMDGPU}"
-
-# TODO: do not enforce openblas
-RDEPEND="
- openblas? ( sci-libs/openblas )
- !openblas? (
- virtual/blas
- virtual/lapack
- )
-"
-DEPEND="
- ${RDEPEND}
- ${PYTHON_DEPS}
- dev-util/hip
-"
-BDEPEND="
- virtual/pkgconfig
- doc? ( >=app-text/doxygen-1.8.14-r1[dot] )
-"
-
-REQUIRED_USE="|| ( ${IUSE_AMDGPU/+/} )"
-RESTRICT="!test? ( test )"
-
-pkg_setup() {
- fortran-2_pkg_setup
- python-any-r1_pkg_setup
- tc-check-openmp || die "Need OpenMP to compile ${P}"
-}
-
-src_prepare() {
- rm -r blas_fix || die
- # distributed pc file not so useful so replace it
- cat <<-EOF > ${PN}.pc
- prefix=${EPREFIX}/usr
- libdir=\${prefix}/$(get_libdir)
- includedir=\${prefix}/include/${PN}
- Name: ${PN}
- Description: ${DESCRIPTION}
- Version: ${PV}
- URL: ${HOMEPAGE}
- Libs: -L\${libdir} -lmagma
- Libs.private: -lm -lpthread -ldl
- Cflags: -I\${includedir}
- Requires: $(usex openblas "openblas" "blas lapack")
- EOF
-
- echo -e 'BACKEND = hip\nFORT = true' > make.inc
- emake generate
-
- cmake_src_prepare
-}
-
-src_configure() {
- # other options: Intel10_64lp, Intel10_64lp_seq, Intel10_64ilp, Intel10_64ilp_seq, Intel10_32, FLAME, ACML, Apple, NAS
- local blasvendor="Generic"
- use openblas && blasvendor="OpenBLAS"
-
- local gpu=""
- for u in ${IUSE_AMDGPU} ; do
- if use ${u} ; then
- gpu="${gpu};${u/amdgpu_/}"
- fi
- done
- #remove first character (;)
- gpu="${gpu:1}"
-
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- -DCMAKE_CXX_COMPILER=hipcc
- -DMAGMA_ENABLE_CUDA=OFF
- -DMAGMA_ENABLE_HIP=ON
- -DUSE_FORTRAN=ON
-
- -DBLA_VENDOR=${blasvendor}
- -DGPU_TARGET=${gpu}
- )
- #use fortran || mycmakeargs+=( "-DFORTRAN_CONVENTION=-DADD_"
- #use hip && mycmakeargs+=( "-DCMAKE_CXX_COMPILER=hipcc" )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-src_install() {
- cmake_src_install
- insinto /usr/include/${PN}
- doins include/*.h
- insinto /usr/$(get_libdir)/pkgconfig
- doins ${PN}.pc
- local DOCS=( README ReleaseNotes )
- use doc && local HTML_DOCS=( docs/html/. )
- einstalldocs
-}
diff --git a/sci-libs/magma/metadata.xml b/sci-libs/magma/metadata.xml
deleted file mode 100644
index c3a14ba58..000000000
--- a/sci-libs/magma/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <name>Alessandro Barbieri</name>
- <email>lssndrbarbieri@gmail.com</email>
- </maintainer>
- <longdescription lang="en">
-The Matrix Algebra on GPU and Multicore Architecture project aims to
-develop a dense linear algebra library similar to LAPACK but for
-heterogeneous/hybrid architectures, starting with current
-"Multicore+GPU" systems.
- </longdescription>
- <use>
- <flag name="openblas">Use OpenBLAS as the BLAS vendor</flag>
- </use>
- <upstream>
- <remote-id type="bitbucket">icl/magma</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/meschach/Manifest b/sci-libs/meschach/Manifest
deleted file mode 100644
index 9e11ac6f8..000000000
--- a/sci-libs/meschach/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST meschach-1.2b_p20170511-r1.tar.gz 577104 BLAKE2B 83b47828c814d4a7f4957f02448babb0961383f61f329431ef74a8ec2800c196d5cb0e1363a258b06f18adccaf39d859e640f01bf7f98b5b0ac634adc5f58beb SHA512 054c9380ff2df4c8c3bda0eb20df2a9da8fe357fd939116a257bb2831d04893aad29999df0d2bd9434173a1246ec18a73779abdadc477f9c2dd9d027446393d1
diff --git a/sci-libs/meschach/meschach-1.2b_p20170511-r1.ebuild b/sci-libs/meschach/meschach-1.2b_p20170511-r1.ebuild
deleted file mode 100644
index 7c057aad7..000000000
--- a/sci-libs/meschach/meschach-1.2b_p20170511-r1.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-COMMIT="201bcf933bcd4d971c3ab50e0651c6e65ba004b9"
-MAJOR="$(ver_cut 1)"
-VERSION="$(ver_cut 1-2)"
-
-DESCRIPTION="Meschach is a C-language library of routines for performing matrix computations"
-HOMEPAGE="
- https://github.com/yageek/Meschach
- http://homepage.divms.uiowa.edu/~dstewart/meschach/
-"
-S="${WORKDIR}/${PN^}-${COMMIT}"
-
-SRC_URI="https://github.com/yageek/Meschach/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
-LICENSE="meschach"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="+complex +double-precision munroll segmem +single-precision +sparse vunroll"
-#TODO: build old functions, torture
-
-#PATCHES=(
-# "${FILESDIR}/.patch"
-#)
-
-src_configure() {
- mycmakeargs=(
- -DANDROID_COMPILE=OFF
- -DCOMPLEX_OPTION=$(usex complex)
- -DREAL_DBL_OPTION=$(usex double-precision)
- -DMUNROLL_OPTION=$(usex munroll)
- -DSEGMENTED_OPTION=$(usex segmem)
- -DREAL_FLT_OPTION=$(usex single-precision)
- -DSPARSE_OPTION=$(usex sparse)
- -DVUNROLL_OPTION=$(usex vunroll)
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-src_install() {
- pushd "${BUILD_DIR}" || die
- ln -s "lib${PN}.so" "lib${PN}.so.${MAJOR}" || die
- ln -s "lib${PN}.so.${MAJOR}" "lib${PN}.so.${VERSION}" || die
- dolib.so "lib${PN}.so"
- dolib.so "lib${PN}.so.${MAJOR}"
- dolib.so "lib${PN}.so.${VERSION}"
-
-# exeinto "/usr/libexec/${PN}"
-# doexe iotort
-# doexe itertort
-# doexe memtort
-# doexe mfuntort
-# doexe sptort
-# doexe torture
-# doexe ztorture
- popd || die
-
- insinto "/usr/include/${PN}"
- doins *.h
-
- insinto "/usr/share/${PN}"
- doins *.dat
-
- dodoc -r DOC/.
- dodoc README.md
-}
diff --git a/sci-libs/meschach/metadata.xml b/sci-libs/meschach/metadata.xml
deleted file mode 100644
index ad848e4f8..000000000
--- a/sci-libs/meschach/metadata.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <remote-id type="github">yageek/Meschach</remote-id>
- <maintainer>
- <email>dstewart@math.uiowa.edu</email>
- <name>David Stewart</name>
- </maintainer>
- </upstream>
- <longdescription lang="en">
-The Meschach Library is a numerical library of C routines for performing
-calculations on matrices and vectors. It is intended for solving systems of
-linear equations (dense and sparse), solve least squares problems,
-computing eigenvalues and eigenvectors, etc. We do not claim that it
-contains every useful algorithm in numerical linear algebra, but it does
-provide a basis on which more advanced algorithms can be built. The library
-is for people who know something about the C programming language,
-something of how to solve the numerical problem they are faced with but do
-not want to have the hassle of building all the necessary routines from the
-scratch. The library is not a loose collection of numerical routines but it
-comprises a coherent system. The current version is enhanced with many
-features comparing with previous versions. Since the memory requirements
-are nontrivial for large problems we have paid more attention to
-allocation/deallocation of memory.
- </longdescription>
- <use>
- <flag name="complex">incorporate complex functions</flag>
- <flag name="double-precision">double precision</flag>
- <flag name="munroll">unroll low level loops on matrices</flag>
- <!--<flag name="old">build no longer supported functions</flag>-->
- <flag name="segmem">should be set if you are working with a machine or compiler that does not allow large arrays to be allocated. See README</flag>
- <flag name="single-precision">single precision</flag>
- <flag name="sparse">incorporate sparse matrix functions</flag>
- <flag name="vunroll">unroll low level loops on vectors</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/mfem/Manifest b/sci-libs/mfem/Manifest
deleted file mode 100644
index cb822377c..000000000
--- a/sci-libs/mfem/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mfem-4.4.tar.gz 3078651 BLAKE2B 1d11abd9c63aba7c88c81e69a2536b944dfc354580f911ea38fe33fd0e232a72e4c9bbd9888950848e95b05fb4223163317d3addd122887ad2e96c5a26fd4347 SHA512 aeb876de92638ae21b6d30c6e68d96bf0ad133a06664efd31a534e49915c71ce7cd214679f0e8021b557affac338c00444cca1b18fb35182a571a4967ae51009
diff --git a/sci-libs/mfem/files/mfem-4.4-bump-cmake-version.patch b/sci-libs/mfem/files/mfem-4.4-bump-cmake-version.patch
deleted file mode 100644
index f81a0af62..000000000
--- a/sci-libs/mfem/files/mfem-4.4-bump-cmake-version.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -10,7 +10,7 @@
- # CONTRIBUTING.md for details.
-
- # The variable CMAKE_CXX_STANDARD and related were introduced in CMake v3.1
--cmake_minimum_required(VERSION 3.1)
-+cmake_minimum_required(VERSION 3.6)
- set(USER_CONFIG "${CMAKE_CURRENT_SOURCE_DIR}/config/user.cmake" CACHE PATH
- "Path to optional user configuration file.")
-
diff --git a/sci-libs/mfem/metadata.xml b/sci-libs/mfem/metadata.xml
deleted file mode 100644
index 7b3b9cd7a..000000000
--- a/sci-libs/mfem/metadata.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/mfem/mfem/issues</bugs-to>
- <remote-id type="github">mfem/mfem</remote-id>
- </upstream>
- <use>
- <flag name="benchmark">Enables support for Google Benchmark, a library to support the benchmarking of functions</flag>
- <flag name="codipack">Enable automatic differentiation using the CoDiPack library</flag>
- <flag name="ginkgo">Enable MFEM functionality based on the Ginkgo library</flag>
- <flag name="hip">Enables support for AMD devices in MFEM</flag>
- <flag name="metis">Enable the use of the METIS library</flag>
- <flag name="exceptions">Enable the use of exceptions. In particular, modifies the default behavior when errors are encountered: throw an exception, instead of aborting.</flag>
- <flag name="mpfr">Enables the use of MPFR in MFEM, e.g. for precise computation of 1D quadrature rules</flag>
- <flag name="mumps">Enable MFEM functionality based on the MUMPS library. Currently, this option adds the class MUMPSSolver (a parallel sparse direct solver).</flag>
- <flag name="petsc">Enable MFEM linear and non-linear solvers, preconditioners, time integrators and other features based on the PETSc package.</flag>
- <flag name="slepc">Enable MFEM eigensolvers based on the SLEPc package.</flag>
- <flag name="sparse">Enable MFEM functionality based on the SuiteSparse library. Currently, this option adds the classes UMFPackSolver and KLUSolver (both sparse serial direct solvers).</flag>
- <flag name="strumpack">Enable MFEM functionality based on the STRUMPACK sparse direct solver and preconditioner through the STRUMPACKSolver and STRUMPACKRowLocMatrix classes.</flag>
- <flag name="sundials">Enable MFEM time integrators and non-linear solvers based on the SUNDIALS library.</flag>
- <flag name="superlu">Enable MFEM functionality based on the SuperLU_DIST library. Currently, this option adds the classes SuperLUSolver (a parallel sparse direct solver) and SuperLURowLocMatrix a distributed CSR matrix class needed by SuperLU.</flag>
- <flag name="threadsafe">Use thread-safe implementation for some classes/methods. This comes at the cost of extra memory allocation and de-allocation.</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/mfem/mfem-4.4.ebuild b/sci-libs/mfem/mfem-4.4.ebuild
deleted file mode 100644
index 129b7344c..000000000
--- a/sci-libs/mfem/mfem-4.4.ebuild
+++ /dev/null
@@ -1,186 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Lightweight, general, scalable C++ library for finite element methods"
-HOMEPAGE="
- https://mfem.org/
- https://github.com/mfem/mfem/
-"
-SRC_URI="https://github.com/mfem/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-KEYWORDS="~amd64"
-LICENSE="BSD"
-SLOT="0"
-IUSE_AMDGPU="
- amdgpu_gfx701 amdgpu_gfx702 amdgpu_gfx704
- amdgpu_gfx802 amdgpu_gfx803 amdgpu_gfx805 amdgpu_gfx810
- amdgpu_gfx900 amdgpu_gfx904 amdgpu_gfx906 amdgpu_gfx908 amdgpu_gfx909 amdgpu_gfx90a amdgpu_gfx940
- amdgpu_gfx1010 amdgpu_gfx1011 amdgpu_gfx1012 amdgpu_gfx1030 amdgpu_gfx1031 amdgpu_gfx1032 amdgpu_gfx1034
- amdgpu_gfx1100 amdgpu_gfx1101 amdgpu_gfx1102
-"
-cpuflags="
- cpu_flags_x86_mmx cpu_flags_x86_mmxext cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3
- cpu_flags_x86_ssse3 cpu_flags_x86_sse4a cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx
- cpu_flags_x86_avx2 cpu_flags_x86_avx512dq cpu_flags_x86_avx512f cpu_flags_x86_avx512vl
- cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_ppc_vsx cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3
- cpu_flags_ppc_altivec cpu_flags_arm_neon cpu_flags_arm_iwmmxt cpu_flags_arm_iwmmxt2 cpu_flags_arm_neon
-"
-IUSE="
- ${IUSE_AMDGPU}
- ${cpuflags}
- benchmark codipack debug examples exceptions ginkgo hip lapack +metis mpfr mpi mumps netcdf openmp petsc slepc sparse ssl strumpack sundials superlu test threadsafe unwind zlib
-"
-# TODO: cuda mesquite gslib moonolith
-
-RDEPEND="
- benchmark? ( dev-cpp/benchmark )
- codipack? ( sci-libs/CoDiPack )
- ginkgo? ( sci-libs/ginkgo )
- hip? (
- sci-libs/hipSPARSE
- dev-util/hip
- )
- lapack? (
- virtual/blas
- virtual/lapack
- )
- metis? ( sci-libs/metis )
- mpfr? ( dev-libs/mpfr )
- mpi? (
- sci-libs/hypre[mpi]
- virtual/mpi[cxx]
- )
- mumps? ( sci-libs/mumps[mpi] )
- netcdf? ( sci-libs/netcdf )
- petsc? ( sci-mathematics/petsc[mpi] )
- slepc? ( sci-mathematics/slepc[mpi] )
- sparse? (
- sci-libs/amd
- sci-libs/btf
- sci-libs/camd
- sci-libs/ccolamd
- sci-libs/cholmod
- sci-libs/colamd
- sci-libs/klu
- sci-libs/umfpack
- )
- ssl? ( net-libs/gnutls )
- strumpack? ( sci-libs/STRUMPACK )
- sundials? (
- sci-libs/sundials
- mpi? ( sci-libs/sundials[hypre,mpi] )
- )
- superlu? ( sci-libs/superlu_dist )
- unwind? ( || ( sys-libs/libunwind sys-libs/llvm-libunwind ) )
- zlib? ( sys-libs/zlib )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="app-text/doxygen[dot]"
-
-PATCHES=( "${FILESDIR}/${P}-bump-cmake-version.patch" )
-RESTRICT="!test? ( test )"
-DOCS=( README CHANGELOG CITATION.cff )
-REQUIRED_USE="
- hip? ( || ( ${IUSE_AMDGPU/+/} ) )
- mpi? ( metis )
- mumps? ( mpi )
- petsc? ( mpi )
- slepc? ( petsc )
- strumpack? ( mpi )
- superlu? ( mpi )
-"
-#pumi? ( mpi )
-#?? ( cuda hip )
-
-src_configure() {
- if use hip ; then
- HIP_ARCH=""
- for u in ${IUSE_AMDGPU} ; do
- if use ${u} ; then
- HIP_ARCH="${HIP_ARCH};${u/amdgpu_/}"
- fi
- done
- # remove first character (;)
- HIP_ARCH="${HIP_ARCH:1}"
- export HIP_ARCH
- fi
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- -DMFEM_ENABLE_MINIAPPS=ON
- -DMFEM_USE_ADIOS2=NO
- -DMFEM_USE_AMGX=NO
- -DMFEM_USE_CALIPER=NO
- -DMFEM_USE_CEED=NO
- -DMFEM_USE_CONDUIT=NO
- -DMFEM_USE_CUDA=NO
- -DMFEM_USE_FMS=NO
- -DMFEM_USE_GSLIB=NO
- -DMFEM_USE_HIOP=NO
- -DMFEM_USE_MKL_CPARDISO=NO
- -DMFEM_USE_OCCA=NO
- -DMFEM_USE_PARELAG=NO
- -DMFEM_USE_PUMI=NO
- -DMFEM_USE_RAJA=NO
- -DMFEM_USE_SIDRE=NO
- -DMFEM_USE_UMPIRE=NO
-
- -DMFEM_DEBUG=$(usex debug)
- -DMFEM_ENABLE_EXAMPLES=$(usex examples)
- -DMFEM_ENABLE_TESTING=$(usex test)
- -DMFEM_THREAD_SAFE=$(usex threadsafe)
- -DMFEM_USE_BENCHMARK=$(usex benchmark)
- -DMFEM_USE_CODIPACK=$(usex codipack)
- -DMFEM_USE_EXCEPTIONS=$(usex exceptions)
- -DMFEM_USE_GINKGO=$(usex ginkgo)
- -DMFEM_USE_GNUTLS=$(usex ssl)
- -DMFEM_USE_HIP=$(usex hip)
- -DMFEM_USE_LAPACK=$(usex lapack)
- -DMFEM_USE_LIBUNWIND=$(usex unwind)
- -DMFEM_USE_METIS=$(usex metis)
- -DMFEM_USE_MPFR=$(usex mpfr)
- -DMFEM_USE_MPI=$(usex mpi)
- -DMFEM_USE_MUMPS=$(usex mumps)
- -DMFEM_USE_NETCDF=$(usex netcdf)
- -DMFEM_USE_OPENMP=$(usex openmp)
- -DMFEM_USE_PETSC=$(usex petsc)
- -DMFEM_USE_SLEPC=$(usex slepc)
- -DMFEM_USE_STRUMPACK=$(usex strumpack)
- -DMFEM_USE_SUITESPARSE=$(usex sparse)
- -DMFEM_USE_SUPERLU=$(usex superlu)
- -DMFEM_USE_ZLIB=$(usex zlib)
- )
- if use codipack; then
- mycmakeargs+=( "-DCODIPACK_INCLUDE_DIR=${EPREFIX}/usr/include/codi" )
- fi
-# if use moonolith; then
-# mycmakeargs+=( "-DMFEM_USE_MOONOLITH=ON" )
-# fi
- if use mpi; then
- mycmakeargs+=( "-DHYPRE_INCLUDE_DIR=${EPREFIX}/usr/include/hypre" )
- fi
- if use petsc; then
- mycmakeargs+=( "-DPETSC_DIR=${EPREFIX}/usr/$(get_libdir)/petsc" )
- mycmakeargs+=( "-DPETSC_ARCH=" )
- fi
- local simd=OFF
- for f in ${cpuflags} ; do
- if use ${f} ; then
- simd=ON
- break
- fi
- done
- mycmakeargs+=( "-DMFEM_USE_SIMD=${simd}" )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- einstalldocs
- # https://github.com/mfem/mfem/issues/3019
- mv "${ED}/usr/lib" _lib || die
- mv _lib "${ED}/usr/$(get_libdir)" || die
-}
diff --git a/sci-libs/mlpack/Manifest b/sci-libs/mlpack/Manifest
deleted file mode 100644
index 9e645dd8e..000000000
--- a/sci-libs/mlpack/Manifest
+++ /dev/null
@@ -1,19 +0,0 @@
-DIST github.com%2Fajstarks%2Fsvgo%2F@v%2Fv0.0.0-20180226025133-644b8db467af.mod 32 BLAKE2B b8647c299d1f9a1c4f8ade152cfcb58f73d4bba4b6803f7fed7e0584607c6da369f9f622e70c1a415af2f5f53cdd1c8de7f29a7843b3ce505821ff1ffacaaec7 SHA512 031c2c2f683d57f81b504c68d24aa328a8f03af7d3ab9021b0acffd541d9a295a80cc7b1c9051d19ba30caad619d3e454ec5b804f14e24e9e39b008ec27dfaf5
-DIST github.com%2Ffogleman%2Fgg%2F@v%2Fv1.2.1-0.20190220221249-0403632d5b90.mod 30 BLAKE2B 725b27caadd05c18fc518e46ce4f1a213cd6ed7b4da3edb02cd74b7c7d3dc37891692f195144bbfc455bdc9bc77e683b41122bb3d646796555e92f565cc0133c SHA512 d64a7c87d6a40c48684a61ed0f6a7e75590df7d72d55242863f1bf18af9bb9ef51c40ecf0c41fbc039e06f1651898a238375afb12f41af5978195887a9a16c9c
-DIST github.com%2Fgolang%2Ffreetype%2F@v%2Fv0.0.0-20170609003504-e2365dfdc4a0.mod 34 BLAKE2B 55487f18e815e30ee3653a5dcc9370d2cf044641f7cf12c566e165fa173efe9af3ab18fed752dc36ee0fa25ae2e81a5094e18cebaa61d997ae599b9cc3d09bf1 SHA512 a34e950c565fa284163c40712c9f5e53881996c85153f972a78f27a5cdcaebfdbcce60556e173bbef2db32939f1b8721325846b705ef1504a1c5680598343b10
-DIST github.com%2Fjung-kurt%2Fgofpdf%2F@v%2Fv1.0.3-0.20190309125859-24315acbbda5.mod 35 BLAKE2B c1b6f3da9b37c5e0888f6ae304f7885901fb5f90bd94de7c980b7089d2477ea25f0fecf30b502f55fdb6a8dd7ba49683f33b89d761de0acd0e9ccbeff53a183b SHA512 824e0e8c8fe3985feb5f25c43725d4ff70f577373406b08767795e691f0bb10594dcbba4149e000bcebaf231bca5f72649c0d078b86cd4df38d0805e1939d63c
-DIST golang.org%2Fx%2Fexp%2F@v%2Fv0.0.0-20180321215751-8460e604b9de.mod 24 BLAKE2B 9615629f1bf7d58419f5b73842e19f6be3a8c8cefb217364917f1aaf68aec00de41d96700378b048d6cc385e154ed6d3db59256b4a00e9165bac7951cd0bcbab SHA512 9131017b8ab0c2362b74e0c010daeb849689025aa31cb464dc379b0e34d0fcdb66749329b111041127997440bac052249dab522ab27239858405c056e3ac5dbf
-DIST golang.org%2Fx%2Fexp%2F@v%2Fv0.0.0-20180807140117-3d87b88a115f.mod 24 BLAKE2B 9615629f1bf7d58419f5b73842e19f6be3a8c8cefb217364917f1aaf68aec00de41d96700378b048d6cc385e154ed6d3db59256b4a00e9165bac7951cd0bcbab SHA512 9131017b8ab0c2362b74e0c010daeb849689025aa31cb464dc379b0e34d0fcdb66749329b111041127997440bac052249dab522ab27239858405c056e3ac5dbf
-DIST golang.org%2Fx%2Fexp%2F@v%2Fv0.0.0-20190125153040-c74c464bbbf2.mod 24 BLAKE2B 9615629f1bf7d58419f5b73842e19f6be3a8c8cefb217364917f1aaf68aec00de41d96700378b048d6cc385e154ed6d3db59256b4a00e9165bac7951cd0bcbab SHA512 9131017b8ab0c2362b74e0c010daeb849689025aa31cb464dc379b0e34d0fcdb66749329b111041127997440bac052249dab522ab27239858405c056e3ac5dbf
-DIST golang.org%2Fx%2Fexp%2F@v%2Fv0.0.0-20190125153040-c74c464bbbf2.zip 1453241 BLAKE2B 3cefe5395bcd715cedaeff2add4c77d057025fb96b9bec7732d044cfcad027fd6c47633543957560194c04f4649646c72e12f998b17d6709965eb9c196ab4f14 SHA512 904202536557a2a73c421e242cbba38c1d68a94d49e3b80649c85f3353b7612cf0005325dbdc7b1c0b10d4334f2b59599278d5686843c479944eca58e8d84134
-DIST golang.org%2Fx%2Fimage%2F@v%2Fv0.0.0-20180708004352-c73c2afc3b81.mod 26 BLAKE2B 99ea5bcf900233680c1e0fd7526b1e12c79143afc9e545e59796fe734cb5b788536d332179d2432924b39670e4067fb3d13752735e59b8b19b3d27e9de9403ef SHA512 e78afa02a8d030fcd336ae1c1d5d4071d14f2873a1ad72af64a744c0e5e3ec795957fbc527557f4ba5b747cbcdf31c0109b43a6d75342d85a69fac6cf97f233a
-DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20180525024113-a5b4c53f6e8b.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0
-DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20190206041539-40960b6deb8e.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0
-DIST gonum.org%2Fv1%2Fgonum%2F@v%2Fv0.0.0-20180816165407-929014505bf4.mod 147 BLAKE2B 6124c221210cb16cf7f0ea44ad962d904b2e8b050b4a86777f8a21114609c99866c53cd32572005bce9778317e2e13425cafee613ccacefa52933ae35c2fa65f SHA512 ff99bdfc473f5d75904731fc4e507a08743e5f4943d3fda12160a81dbcd1d7340935effad4e053be14da69240d6797d0462a823ba705e9f849607b8a069720d2
-DIST gonum.org%2Fv1%2Fgonum%2F@v%2Fv0.7.0.mod 266 BLAKE2B d241028f3c3d7408750924b5e1b47f9d38be1f1cf21b2fec130c6e8ba20bcb1a672534d1e217a8bb19c9b4c5287b8db9e7a35a24265e9b036c3409938f4cbd00 SHA512 92bd37879c7f1de52f3f5d045abfe085c6008700fd5bc4a790aa6cb2828ded7a0accc0e6e0247f88d3555e3afff81ede44f9aded6fce8a66468e77f571527461
-DIST gonum.org%2Fv1%2Fgonum%2F@v%2Fv0.7.0.zip 4032901 BLAKE2B aeda41183afe8899b189c135c287bfa97c55304dd15ec9a898be98a8ec102dd58201fbf2c7b6a10ef01984a9918fbdaa054d995c4ae75d6a19fccdbd742330d4 SHA512 f7da6a8e62d376e22d0db35e1ffd04e597e8f234aadc8bb6482c7d5cb31f31e11821f187904ca5a8797f6271933b752fd0926b0f4ecab9ab612544f4e691863c
-DIST gonum.org%2Fv1%2Fnetlib%2F@v%2Fv0.0.0-20190313105609-8cb42192e0e0.mod 27 BLAKE2B 7947d397295d9d1d7bd22c96f4310e54ade7afe7baf1850cead3176780d46b4f517dc1a1e3ee22e15f0345a043110cb0f32bc0175ad70de62fbaf2ee755e25a2 SHA512 1576aa0b64384add0cbec0e1e5187ba992022ba5d1ac2ed6ad2d3cd888a8f97218bd42aeb8cb5e53677e8192dc4db4c7800b15fb18c6bcc320a2c67b5bd07a37
-DIST gonum.org%2Fv1%2Fnetlib%2F@v%2Fv0.0.0-20190313105609-8cb42192e0e0.zip 220616 BLAKE2B ee0e947ce59df10c713766f1c8fdf27d37f64da46ffb095e7ff30da8583309f8ee15c9fa38a1790b71da466fadf87b1918600b5610fc632cd051658da32bfa50 SHA512 4439ea5da9742ca27d2ccb0604edae491594299db5b2062a4a117e8f2c08a64c6e3a87c5a3d9a606d816e89aab5eb870c13a0849b79cbb47b2659840efebc355
-DIST gonum.org%2Fv1%2Fplot%2F@v%2Fv0.0.0-20190515093506-e2840ee46a6b.mod 471 BLAKE2B 92356c493b1e94781571e05eb5096e6b40beb88c57927a955f899e8610597192fe82622f8e8f84b4c96ec00b1965552e6d5fb9166a6e3fa4f603d4fba72a4913 SHA512 ee8422d1041c7ba9306c5a49eb3bebb8c8243563250b7b3f19326769a3fb08660414625130cc1941077e7778104f6243aa5a5eb45797b72b4daf4f6abddaa32b
-DIST mlpack-3.4.2_p20220501.tar.gz 5944464 BLAKE2B c4c27bddaa7dd177a1f39131e7bae159ad044fe41fbb863dbbc0d2207e1bccca75807f607de567725e69818f28a72e9de09c4c5eaac2c76aee0c8f06f3a42b3d SHA512 ed6762c9be2e7c63a926bafedc8d2cea0c9946eca9313db84cfcca40a562ba90199829daf438a1196bfa8c7c20882c180a18b449f9c9fe4b69324233d521417d
-DIST rsc.io%2Fpdf%2F@v%2Fv0.1.1.mod 18 BLAKE2B 02f32b5a77e5009f179cf1fdc9acbb977fe219698f19ef41acee8129e0de7ad93b0b39ce82ac1538c82a7cdd33776e270f0acec114716c791727b021a4d3e147 SHA512 f911a889614d9177295952c82f8b4a0942fcbb7b4fca7378c0b98a63ed0e37e1319d51905f906ad08144eb0f3f829a2ccc2af04c2147e60cc2ac1ea8d7dab16f
diff --git a/sci-libs/mlpack/files/mlpack-3.4.2_p20220501-no-backports.patch b/sci-libs/mlpack/files/mlpack-3.4.2_p20220501-no-backports.patch
deleted file mode 100644
index eae88d692..000000000
--- a/sci-libs/mlpack/files/mlpack-3.4.2_p20220501-no-backports.patch
+++ /dev/null
@@ -1,53 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -111,7 +111,7 @@
- enable_testing()
-
- # Set required standard to C++11.
--set(CMAKE_CXX_STANDARD 11)
-+set(CMAKE_CXX_STANDARD 17)
- set(CMAKE_CXX_STANDARD_REQUIRED ON)
-
- # Ensure that GCC is new enough, if the compiler is GCC.
---- a/src/mlpack/bindings/python/setup.py.in
-+++ b/src/mlpack/bindings/python/setup.py.in
-@@ -52,7 +52,7 @@
- else:
- cxx_flags = '${CMAKE_CXX_FLAGS}'.strip()
- cxx_flags = re.sub(' +', ' ', cxx_flags)
-- extra_args = ['-DBINDING_TYPE=BINDING_TYPE_PYX', '-std=c++11']
-+ extra_args = ['-DBINDING_TYPE=BINDING_TYPE_PYX', '-std=c++17']
- if '${OpenMP_CXX_FLAGS}' != '':
- extra_args.append('${OpenMP_CXX_FLAGS}')
- if cxx_flags:
---- a/src/mlpack/bindings/R/mlpack/src/Makevars
-+++ b/src/mlpack/bindings/R/mlpack/src/Makevars
-@@ -1,3 +1,3 @@
- PKG_CXXFLAGS = -DBOOST_MATH_PROMOTE_DOUBLE_POLICY=false -I. $(SHLIB_OPENMP_CXXFLAGS)
- PKG_LIBS = $(SHLIB_OPENMP_CXXFLAGS) $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)
--CXX_STD = CXX11
-+CXX_STD = CXX17
---- a/src/mlpack/core/cereal/CMakeLists.txt
-+++ b/src/mlpack/core/cereal/CMakeLists.txt
-@@ -4,10 +4,8 @@
- array_wrapper.hpp
- is_loading.hpp
- is_saving.hpp
-- pair_associative_container.hpp
- pointer_wrapper.hpp
- pointer_vector_wrapper.hpp
-- unordered_map.hpp
- )
-
- # add directory name to sources
---- a/src/mlpack/prereqs.hpp
-+++ b/src/mlpack/prereqs.hpp
-@@ -110,7 +110,7 @@
- #include <cereal/types/array.hpp>
- #include <cereal/types/string.hpp>
- #include <cereal/types/tuple.hpp>
--#include <mlpack/core/cereal/unordered_map.hpp>
-+#include <cereal/types/unordered_map.hpp>
- #include <cereal/types/utility.hpp>
- #include <cereal/types/vector.hpp>
-
diff --git a/sci-libs/mlpack/files/mlpack-3.4.2_p20220501-system-catch.patch b/sci-libs/mlpack/files/mlpack-3.4.2_p20220501-system-catch.patch
deleted file mode 100644
index 6f750771c..000000000
--- a/sci-libs/mlpack/files/mlpack-3.4.2_p20220501-system-catch.patch
+++ /dev/null
@@ -1,572 +0,0 @@
---- a/src/mlpack/tests/main_tests/adaboost_classify_test.cpp
-+++ b/src/mlpack/tests/main_tests/adaboost_classify_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/adaboost_probabilities_test.cpp
-+++ b/src/mlpack/tests/main_tests/adaboost_probabilities_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/adaboost_test.cpp
-+++ b/src/mlpack/tests/main_tests/adaboost_test.cpp
-@@ -17,7 +17,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/adaboost_train_test.cpp
-+++ b/src/mlpack/tests/main_tests/adaboost_train_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/approx_kfn_test.cpp
-+++ b/src/mlpack/tests/main_tests/approx_kfn_test.cpp
-@@ -16,7 +16,7 @@
- #include <mlpack/core/util/mlpack_main.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/bayesian_linear_regression_test.cpp
-+++ b/src/mlpack/tests/main_tests/bayesian_linear_regression_test.cpp
-@@ -17,7 +17,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/cf_test.cpp
-+++ b/src/mlpack/tests/main_tests/cf_test.cpp
-@@ -17,7 +17,7 @@
- #include <mlpack/core/math/random.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
- using namespace arma;
---- a/src/mlpack/tests/main_tests/dbscan_test.cpp
-+++ b/src/mlpack/tests/main_tests/dbscan_test.cpp
-@@ -16,7 +16,7 @@
- #include <mlpack/core/util/mlpack_main.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/decision_tree_test.cpp
-+++ b/src/mlpack/tests/main_tests/decision_tree_test.cpp
-@@ -17,7 +17,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
- using namespace data;
---- a/src/mlpack/tests/main_tests/det_test.cpp
-+++ b/src/mlpack/tests/main_tests/det_test.cpp
-@@ -17,7 +17,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/emst_test.cpp
-+++ b/src/mlpack/tests/main_tests/emst_test.cpp
-@@ -16,7 +16,7 @@
- #include <mlpack/core/util/mlpack_main.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/fastmks_test.cpp
-+++ b/src/mlpack/tests/main_tests/fastmks_test.cpp
-@@ -17,7 +17,7 @@
- #include <mlpack/core/util/mlpack_main.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/gmm_generate_test.cpp
-+++ b/src/mlpack/tests/main_tests/gmm_generate_test.cpp
-@@ -16,7 +16,7 @@
- #include <mlpack/core/util/mlpack_main.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/gmm_probability_test.cpp
-+++ b/src/mlpack/tests/main_tests/gmm_probability_test.cpp
-@@ -16,7 +16,7 @@
- #include <mlpack/core/util/mlpack_main.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/gmm_train_test.cpp
-+++ b/src/mlpack/tests/main_tests/gmm_train_test.cpp
-@@ -16,7 +16,7 @@
- #include <mlpack/core/util/mlpack_main.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/hmm_generate_test.cpp
-+++ b/src/mlpack/tests/main_tests/hmm_generate_test.cpp
-@@ -19,7 +19,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- #include "hmm_test_utils.hpp"
---- a/src/mlpack/tests/main_tests/hmm_loglik_test.cpp
-+++ b/src/mlpack/tests/main_tests/hmm_loglik_test.cpp
-@@ -19,7 +19,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- #include "hmm_test_utils.hpp"
---- a/src/mlpack/tests/main_tests/hmm_train_test.cpp
-+++ b/src/mlpack/tests/main_tests/hmm_train_test.cpp
-@@ -18,7 +18,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/hmm_viterbi_test.cpp
-+++ b/src/mlpack/tests/main_tests/hmm_viterbi_test.cpp
-@@ -19,7 +19,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- #include "hmm_test_utils.hpp"
---- a/src/mlpack/tests/main_tests/hoeffding_tree_test.cpp
-+++ b/src/mlpack/tests/main_tests/hoeffding_tree_test.cpp
-@@ -16,7 +16,7 @@
- #include <mlpack/core/util/mlpack_main.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/image_converter_test.cpp
-+++ b/src/mlpack/tests/main_tests/image_converter_test.cpp
-@@ -18,7 +18,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/kde_test.cpp
-+++ b/src/mlpack/tests/main_tests/kde_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/kernel_pca_test.cpp
-+++ b/src/mlpack/tests/main_tests/kernel_pca_test.cpp
-@@ -16,7 +16,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/kfn_test.cpp
-+++ b/src/mlpack/tests/main_tests/kfn_test.cpp
-@@ -18,7 +18,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/kmeans_test.cpp
-+++ b/src/mlpack/tests/main_tests/kmeans_test.cpp
-@@ -16,7 +16,7 @@
- #include <mlpack/core/util/mlpack_main.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/knn_test.cpp
-+++ b/src/mlpack/tests/main_tests/knn_test.cpp
-@@ -18,7 +18,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/krann_test.cpp
-+++ b/src/mlpack/tests/main_tests/krann_test.cpp
-@@ -17,7 +17,7 @@
- #include <mlpack/core/util/mlpack_main.hpp>
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/linear_regression_predict_test.cpp
-+++ b/src/mlpack/tests/main_tests/linear_regression_predict_test.cpp
-@@ -17,7 +17,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/linear_regression_test.cpp
-+++ b/src/mlpack/tests/main_tests/linear_regression_test.cpp
-@@ -17,7 +17,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/linear_regression_train_test.cpp
-+++ b/src/mlpack/tests/main_tests/linear_regression_train_test.cpp
-@@ -17,7 +17,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/linear_svm_test.cpp
-+++ b/src/mlpack/tests/main_tests/linear_svm_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/lmnn_test.cpp
-+++ b/src/mlpack/tests/main_tests/lmnn_test.cpp
-@@ -19,7 +19,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/local_coordinate_coding_test.cpp
-+++ b/src/mlpack/tests/main_tests/local_coordinate_coding_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/logistic_regression_test.cpp
-+++ b/src/mlpack/tests/main_tests/logistic_regression_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/lsh_test.cpp
-+++ b/src/mlpack/tests/main_tests/lsh_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/mean_shift_test.cpp
-+++ b/src/mlpack/tests/main_tests/mean_shift_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/nbc_test.cpp
-+++ b/src/mlpack/tests/main_tests/nbc_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/nca_test.cpp
-+++ b/src/mlpack/tests/main_tests/nca_test.cpp
-@@ -19,7 +19,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/nmf_test.cpp
-+++ b/src/mlpack/tests/main_tests/nmf_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
- using namespace arma;
---- a/src/mlpack/tests/main_tests/pca_test.cpp
-+++ b/src/mlpack/tests/main_tests/pca_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/perceptron_test.cpp
-+++ b/src/mlpack/tests/main_tests/perceptron_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/preprocess_binarize_test.cpp
-+++ b/src/mlpack/tests/main_tests/preprocess_binarize_test.cpp
-@@ -18,7 +18,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/preprocess_imputer_test.cpp
-+++ b/src/mlpack/tests/main_tests/preprocess_imputer_test.cpp
-@@ -18,7 +18,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/preprocess_one_hot_encode_test.cpp
-+++ b/src/mlpack/tests/main_tests/preprocess_one_hot_encode_test.cpp
-@@ -18,7 +18,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/preprocess_scale_test.cpp
-+++ b/src/mlpack/tests/main_tests/preprocess_scale_test.cpp
-@@ -18,7 +18,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/preprocess_split_test.cpp
-+++ b/src/mlpack/tests/main_tests/preprocess_split_test.cpp
-@@ -18,7 +18,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/radical_test.cpp
-+++ b/src/mlpack/tests/main_tests/radical_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/random_forest_test.cpp
-+++ b/src/mlpack/tests/main_tests/random_forest_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
---- a/src/mlpack/tests/main_tests/range_search_test.cpp
-+++ b/src/mlpack/tests/main_tests/range_search_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "range_search_utils.hpp"
- #include "main_test_fixture.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/range_search_utils.hpp
-+++ b/src/mlpack/tests/main_tests/range_search_utils.hpp
-@@ -15,7 +15,7 @@
- #include <mlpack/methods/range_search/rs_model.hpp>
- #include <mlpack/core.hpp>
- #include <mlpack/core/util/mlpack_main.hpp>
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- /**
- * Convert a model to a string using the text_oarchive of cereal.
---- a/src/mlpack/tests/main_tests/softmax_regression_test.cpp
-+++ b/src/mlpack/tests/main_tests/softmax_regression_test.cpp
-@@ -18,7 +18,7 @@
- #include "main_test_fixture.hpp"
-
- #include "../test_catch_tools.hpp"
--#include "../catch.hpp"
-+#include "catch.hpp"
-
- using namespace mlpack;
-
---- a/src/mlpack/tests/main_tests/sparse_coding_test.cpp
-+++ b/src/mlpack/tests/main_tests/sparse_coding_test.cpp
-@@ -17,7 +17,7 @@
-
- #include "main_test_fixture.hpp"
-
--#include "../catch.hpp"
-+#include "catch.hpp"
- #include "../test_catch_tools.hpp"
-
- using namespace mlpack;
diff --git a/sci-libs/mlpack/files/mlpack-link-armadillo.patch b/sci-libs/mlpack/files/mlpack-link-armadillo.patch
deleted file mode 100644
index d37d12f4f..000000000
--- a/sci-libs/mlpack/files/mlpack-link-armadillo.patch
+++ /dev/null
@@ -1,7 +0,0 @@
---- a/src/mlpack/bindings/R/mlpack/src/Makevars
-+++ b/src/mlpack/bindings/R/mlpack/src/Makevars
-@@ -1,3 +1,3 @@
- PKG_CXXFLAGS = -DBOOST_MATH_PROMOTE_DOUBLE_POLICY=false -I. $(SHLIB_OPENMP_CXXFLAGS)
--PKG_LIBS = $(SHLIB_OPENMP_CXXFLAGS) $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)
-+PKG_LIBS = $(SHLIB_OPENMP_CXXFLAGS) $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) -larmadillo
- CXX_STD = CXX11
diff --git a/sci-libs/mlpack/files/mlpack-no-pytest-runner.patch b/sci-libs/mlpack/files/mlpack-no-pytest-runner.patch
deleted file mode 100644
index 649d407d9..000000000
--- a/sci-libs/mlpack/files/mlpack-no-pytest-runner.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/mlpack/bindings/python/setup.py.in
-+++ b/src/mlpack/bindings/python/setup.py.in
-@@ -137,7 +137,7 @@
- packages=['mlpack'],
- cmdclass={ 'build_ext': build_ext },
- ext_modules = modules,
-- setup_requires=['cython', 'pytest-runner'],
-+ setup_requires=['cython'],
- tests_require=['pytest>3;python_version>"3.4"', 'pytest>3,<=4.6;python_version<="3.4"',
- 'more-itertools>=4.0.0,<6.0.0;python_version<="2.7"',
- 'more-itertools>=4.0.0;python_version>"2.7"'],
diff --git a/sci-libs/mlpack/metadata.xml b/sci-libs/mlpack/metadata.xml
deleted file mode 100644
index 21a25744f..000000000
--- a/sci-libs/mlpack/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">
- mlpack is a C++ machine learning library with emphasis on
- scalability, speed, and ease-of-use. Its aim is to make machine
- learning possible for novice users by means of a simple, consistent
- API, while simultaneously exploiting C++ language features to
- provide maximum performance and maximum flexibility for expert
- users.
- </longdescription>
- <use>
- <flag name="go">build go bindings</flag>
- <flag name="julia">build julia bindings</flag>
- <flag name="R">build R bindings</flag>
- </use>
- <upstream>
- <remote-id type="github">mlpack/mlpack</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/mlpack/mlpack-3.4.2_p20220501.ebuild b/sci-libs/mlpack/mlpack-3.4.2_p20220501.ebuild
deleted file mode 100644
index 54d4e7150..000000000
--- a/sci-libs/mlpack/mlpack-3.4.2_p20220501.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_MAKEFILE_GENERATOR="emake"
-COMMIT="54c6ebe03a07d7c32db46a6a06a03e8b821da4f2"
-EGO_PN="mlpack.org/v1/mlpack"
-EGO_SUM=(
- "github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod"
- "github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod"
- "github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod"
- "github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod"
- "golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod"
- "golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod"
- "golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2"
- "golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod"
- "golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod"
- "golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod"
- "golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod"
- "gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod"
- "gonum.org/v1/gonum v0.7.0"
- "gonum.org/v1/gonum v0.7.0/go.mod"
- "gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0"
- "gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod"
- "gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod"
- "rsc.io/pdf v0.1.1/go.mod"
- )
-GO_OPTIONAL=1
-PYTHON_COMPAT=( python3_10 )
-
-inherit cmake flag-o-matic go-module python-single-r1
-
-go-module_set_globals
-
-DESCRIPTION="scalable C++ machine learning library"
-HOMEPAGE="
- https://www.mlpack.org
- https://github.com/mlpack/mlpack
-"
-SRC_URI="
- https://github.com/mlpack/mlpack/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz
- go? ( ${EGO_SUM_SRC_URI} )
-"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="LGPL-3 BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="debug doc go julia openmp profile R source test"
-
-CDEPEND="
- ${PYTHON_DEPS}
- go? ( >=dev-lang/go-1.11.0 )
- julia? ( || ( >=dev-lang/julia-1.3.0 >=dev-lang/julia-bin-1.3.0:* ) )
- R? ( >=dev-lang/R-4.0 )
-"
-RDEPEND="
- ${CDEPEND}
- R? (
- dev-R/BH
- >=dev-R/Rcpp-0.12.12
- dev-R/RcppArmadillo
- dev-R/RcppEnsmallen
- dev-R/roxygen2
- >=dev-R/testthat-2.1.0
- )
-
- $(python_gen_cond_dep '
- >=dev-libs/boost-1.58[python,${PYTHON_USEDEP}]
- dev-libs/libxml2[${PYTHON_USEDEP}]
- >=dev-python/cython-0.24[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- ')
-
- >=dev-libs/cereal-1.1.2
- dev-libs/stb
- >=sci-libs/armadillo-8.4.0[arpack,blas,lapack]
- >=sci-libs/ensmallen-2.10.0
-"
-DEPEND="
- ${RDEPEND}
- R? ( dev-R/pkgbuild )
- test? ( dev-cpp/catch:0 )
-"
-BDEPEND="
- app-arch/unzip
- app-text/txt2man
- virtual/pkgconfig
-
- doc? (
- app-text/doxygen
- dev-libs/mathjax
- )
- test? ( $(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]') )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-no-pytest-runner.patch"
- "${FILESDIR}/${PN}-link-armadillo.patch"
- "${FILESDIR}/${PN}-3.4.2_p20220501-no-backports.patch"
- "${FILESDIR}/${PN}-3.4.2_p20220501-system-catch.patch"
-)
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-src_unpack() {
- go-module_src_unpack
- use go && go-module_setup_proxy
-}
-
-src_prepare() {
- rm src/mlpack/tests/catch.hpp || die
- rm -r src/mlpack/core/std_backport || die
- rm -r src/mlpack/core/cereal/{pair_associative_container,unordered_map}.hpp || die
-
- sed -i \
- -e "s:share/doc/mlpack:share/doc/${PF}:" \
- -e 's/-O3//g' \
- CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- use R && append-cxxflags "-larmadillo"
- append-cxxflags "-I/usr/include/catch2"
-
- local mycmakeargs=(
- -DBUILD_CLI_EXECUTABLES=ON
- -DBUILD_PYTHON_BINDINGS=ON
- -DBUILD_SHARED_LIBS=ON
- -DDOWNLOAD_DEPENDENCIES=OFF
-
- -DARMADILLO_INCLUDE_DIR="${EPREFIX}/usr/include"
- -DARMADILLO_LIBRARY="${EPREFIX}/usr/$(get_libdir)/libarmadillo.so"
- -DCEREAL_INCLUDE_DIR="${EPREFIX}/usr/include"
- -DENSMALLEN_INCLUDE_DIR="${EPREFIX}/usr/include"
- -DSTB_IMAGE_INCLUDE_DIR="${EPREFIX}/usr/include/stb"
-
- -DARMA_EXTRA_DEBUG=$(usex debug)
- -DBUILD_DOCS=$(usex doc)
- -DBUILD_GO_BINDINGS=OFF
- -DFORCE_BUILD_GO_BINDINGS=$(usex go)
- -DBUILD_GO_SHLIB=$(usex go)
- -DBUILD_JULIA_BINDINGS=$(usex julia)
- -DBUILD_MARKDOWN_BINDINGS=$(usex doc)
- -DBUILD_R_BINDINGS=$(usex R)
- -DBUILD_TESTS=$(usex test)
- -DDEBUG=$(usex debug)
- -DMATHJAX=$(usex doc)
- -DPROFILE=$(usex profile)
- -DTEST_VERBOSE=$(usex test)
- -DUSE_OPENMP=$(usex openmp)
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- use test && cmake_src_compile mlpack_test
-}
-
-src_install() {
- cmake_src_install
-
- if use R; then
- pushd "${BUILD_DIR}/src/mlpack/bindings/R/" || die
- insinto "/usr/$(get_libdir)/R/site-library"
- rm -r mlpack/src || die
- doins -r mlpack
- popd || die
- fi
-
- if use source; then
- gosrc="$(go env GOROOT)/src" || die
- insinto "${gosrc}/${EGO_PN}"
- doins -r src/mlpack/bindings/go/mlpack/*
- fi
-
- python_optimize
-}
diff --git a/sci-libs/plasma/Manifest b/sci-libs/plasma/Manifest
deleted file mode 100644
index b805bc355..000000000
--- a/sci-libs/plasma/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST plasma-21.8.29.tar.gz 596586 BLAKE2B c41e8b86827ec0137b35bd882ae09acfdcf81f75dc45c17be79b2f08f237ce9c82c58fb4815f1c7b285df7ce9f7e3308d1fb7d0b5596dbb72d2583ccae9af8fd SHA512 4f56d4e31c2fdf52d4504856d3fb54f49f5f1b946e477a0125b24eabf11737064e81ba4fd87e6c3d480259e8a97bdcf13d7db2925a55e4a5ef595b2fbb94d684
diff --git a/sci-libs/plasma/metadata.xml b/sci-libs/plasma/metadata.xml
deleted file mode 100644
index 3fcd231c3..000000000
--- a/sci-libs/plasma/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://bitbucket.org/icl/plasma/issues</bugs-to>
- <remote-id type="bitbucket">icl/plasma</remote-id>
- <remote-id type="github">NLAFET/plasma</remote-id>
- </upstream>
- <longdescription lang="en">PLASMA is a software package for solving problems in dense linear algebra using OpenMP. PLASMA provides implementations of state-of-the-art algorithms using cutting-edge task scheduling techniques. PLASMA currently offers a collection of routines for solving linear systems of equations, least squares problems, eigenvalue problems, and singular value problems.</longdescription>
- <!--<use><flag name="magma">Use magma as dependency</flag></use>-->
-</pkgmetadata>
diff --git a/sci-libs/plasma/plasma-21.8.29-r1.ebuild b/sci-libs/plasma/plasma-21.8.29-r1.ebuild
deleted file mode 100644
index 1eaa70701..000000000
--- a/sci-libs/plasma/plasma-21.8.29-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake edo
-
-DESCRIPTION="PLASMA parallel library for dense linear algebra"
-HOMEPAGE="
- https://bitbucket.org/icl/plasma
- https://github.com/NLAFET/plasma
-"
-SRC_URI="https://bitbucket.org/icl/plasma/downloads/${P}.tar.gz"
-
-KEYWORDS="~amd64"
-LICENSE="BSD-2"
-SLOT="0"
-# TODO: magma (requires cuda)
-
-RDEPEND="
- dev-lang/lua
- virtual/blas
- virtual/cblas
- virtual/lapack
- virtual/lapacke
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( README.md ChangeLog )
-
-src_prepare() {
-# edo rm -r tools/lua*
- edo sed -e "s|DESTINATION lib|DESTINATION $(get_libdir)|g" -i CMakeLists.txt
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DPLASMA_DETECT_LUA=ON
- -DPLASMA_DETECT_MAGMA=OFF
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- einstalldocs
-}
diff --git a/sci-libs/qdldl/Manifest b/sci-libs/qdldl/Manifest
deleted file mode 100644
index 8edc2f0a9..000000000
--- a/sci-libs/qdldl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST qdldl-0.1.5_p20211001.tar.gz 18567 BLAKE2B 2863bc53395573f24e3b461a30f336cede15b99aef4ce51899b35b97a7a7b79ffced6220e95a72f8e2900ecedc5a16363a16df9769359cf6a206c328b75eea0b SHA512 16422bc97a0c4cfffdf4c91717272f0cef7d9f6c68fa31ba33879897892b11109e4c8625be040235fcb8015fd9fc224d6ba8890dbe1e628d94ddde41d40dc22c
diff --git a/sci-libs/qdldl/metadata.xml b/sci-libs/qdldl/metadata.xml
deleted file mode 100644
index 4065c83b0..000000000
--- a/sci-libs/qdldl/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/osqp/qdldl/issues</bugs-to>
- <remote-id type="github">osqp/qdldl</remote-id>
- </upstream>
- <use>
- <flag name="coverage">Perform code coverage</flag>
- <flag name="single-precision">Use float numbers instead of doubles</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/qdldl/qdldl-0.1.5_p20211001.ebuild b/sci-libs/qdldl/qdldl-0.1.5_p20211001.ebuild
deleted file mode 100644
index f6cb5de55..000000000
--- a/sci-libs/qdldl/qdldl-0.1.5_p20211001.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT="9fae555ca11046362be143a24cca66c311eeb884"
-
-inherit cmake
-
-DESCRIPTION="A free LDL factorisation routine"
-HOMEPAGE="https://github.com/osqp/qdldl"
-SRC_URI="https://github.com/osqp/${PN}/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="coverage single-precision test"
-
-RESTRICT="!test? ( test )"
-
-src_configure() {
- mycmakeargs=(
- -DCOVERAGE=$(usex coverage)
- -DDFLOAT=$(usex single-precision)
- -DQDLDL_BUILD_STATIC_LIB=$(usex test)
- -DQDLDL_UNITTESTS=$(usex test)
-
- -DQDLDL_BUILD_DEMO_EXE=OFF
- -DQDLDL_BUILD_SHARED_LIB=ON
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dodoc README.md CHANGELOG.md
-}
diff --git a/sci-libs/saclib/Manifest b/sci-libs/saclib/Manifest
deleted file mode 100644
index 7757917a4..000000000
--- a/sci-libs/saclib/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST saclib-2.2.8_p20220502-r2.tar.gz 2493425 BLAKE2B 5e5b631617ce317d5d7f4d5844ab32b5dabc01d0cbee7486d98288fc30b4a26e4d1d9d69ccdf886fde0584c6196b33f9aa7488bb24bd6170ff1b41ffed68219c SHA512 0e3ad12ee1129cbb792d1275563d718abd5a0ddaf458ce55fe8d72200a0545b2d6c5de7052651909d0c85631ea12d1f342c33a044ebeac48e947c2f96edf64ed
-DIST saclib2.2.8.tgz 3060308 BLAKE2B 446546e02e3571bc523bd7602894f161d3c569ddd2126dd596125b7623a20bd44df2d04d062ec3891d2f4c4dadf1a63c9ab840316a47c68ff86ff9d841b9da35 SHA512 72589e07beed5abd2fce7a37c4e91122814d6b0fb373b19664c4892a4a68064bacbe886d76ec66c18aec76e54ae022b90a0dfd1b5ca68d617f4bfa8251ea8fb4
diff --git a/sci-libs/saclib/files/makefile.patch b/sci-libs/saclib/files/makefile.patch
deleted file mode 100644
index e77576ccb..000000000
--- a/sci-libs/saclib/files/makefile.patch
+++ /dev/null
@@ -1,148 +0,0 @@
---- a/bin/mklib
-+++ b/bin/mklib
-@@ -2,31 +2,17 @@
-
- # USAGE:
- # mklib <std|deb|opt|all>
--#
--# FUNCTION
--# Creates ".a" files in "$saclib/lib/" depending on the argument:
--# - 'std' causes a standard library to be built. The library file will have
--# the name "saclib.a" and the corresponding object files are in
--# "saclib/lib/obj".
--# - 'deb' switches on the '-g' option of the compiler which includes
--# debugging information in the object files. The library file will have
--# the name "saclibd.a" and the corresponding object files are in
--# "saclib/lib/objd".
--# - 'opt' switches on the '-O' option which produces optimized code. The
--# library file will have the name "saclibo.a" and the corresponding object
--# files are in "saclib/lib/objo".
--# - 'all' builds all three types of libraries.
-
--if [ $# -lt 1 ]
-+if [ $# -lt 1 ]
- then
- echo "USAGE:"
- echo " mklib <deb|opt|all>"
- exit
- fi
-
--if [ $1 = "clean" ]
-+if [ $1 = "clean" ]
- then
-- ### remove .o and .a and makefiles
-+ ### remove .o and .so and makefiles
- echo "Removing object files, libraries and makefiles ..."
- pushd >/dev/null $saclib/lib/objo
- 'rm' -f *
-@@ -35,7 +21,7 @@
- 'rm' -f *
- popd >/dev/null
- pushd >/dev/null $saclib/lib/
-- 'rm' -f *.a
-+ 'rm' -f *.so
- popd >/dev/null
- ### do sysdep cleanup
- echo "Removing system-dependent files ..."
-@@ -57,12 +43,6 @@
- exit
- fi
-
--
--if [ ! -n "${CC+1}" ]
--then
-- CC=cc
--fi
--
- echo "Compiling with" $CC
-
- if [ $1 = "std" ]
-@@ -70,15 +50,15 @@
- echo "This option no longer exists!"
- elif [ $1 = "deb" ]; then
- pushd >/dev/null $saclib/lib/objd
-- make CC=$CC "SACFLAG=-g -DNO_SACLIB_MACROS" EXTENSION=d
-+ make CC=$CC "SACFLAG=-fPIC ${CFLAGS} -DNO_SACLIB_MACROS" EXTENSION=d
- popd >/dev/null
- elif [ $1 = "opt" ]; then
- pushd >/dev/null $saclib/lib/objo
-- make CC=$CC "SACFLAG=" EXTENSION=o
-+ make CC=$CC "SACFLAG=-fPIC ${CFLAGS}" EXTENSION=o
- popd >/dev/null
- elif [ $1 = "all" ]; then
- pushd >/dev/null $saclib/lib/objd
-- make CC=$CC "SACFLAG=-g -DNO_SACLIB_MACROS" EXTENSION=d
-+ make CC=$CC "SACFLAG=-fPIC ${CFLAGS} -DNO_SACLIB_MACROS" EXTENSION=d
- popd >/dev/null
- pushd >/dev/null $saclib/lib/objo
- make CC=$CC "SACFLAG=" EXTENSION=o
---- a/bin/mkmake
-+++ b/bin/mkmake
-@@ -25,20 +25,16 @@
- # E.g. if <flag> is -g and <character> is d, the library will be
- # compiled with the debug option set and the library name will be
- # "saclibg.a".
--#
-+#
- # REMARK
- # This file should not be modified. Modify 'mkmake' instead and then use it
--# to create the new makefile.
-+# to create the new makefile.
-
- # Macros
-
- SRCDIR = ${saclib}/src
--TARGET = ${saclib}/lib/saclib${EXTENSION}.a
--CFLAGS = -I${saclib}/include -c ${SACFLAG}
--AFLAGS = -I${saclib}/include -P
--AS = as
--AR = ar
--RANLIB = ranlib
-+TARGET = ${saclib}/lib/${FULLLIBNAME}
-+CFLAGS = -I${saclib}/include ${SACFLAG} -fPIC
-
- # Object files
-
-@@ -81,21 +77,13 @@
- #
-
- cat >> $MAKEFILE <<\EOF
--
-+
-
- # Target dependencies
-
--new: ${OBJS1} ${OBJS2a} ${OBJS2b} ${OBJS3} ${OBJS4}
-+$(TARGET): ${OBJS1} ${OBJS2a} ${OBJS2b} ${OBJS3} ${OBJS4}
- rm -f ${TARGET}
-- ${AR} cq ${TARGET} ${OBJS1}
-- ${AR} cq ${TARGET} ${OBJS2a}
-- ${AR} cq ${TARGET} ${OBJS2b}
-- ${AR} cq ${TARGET} ${OBJS3}
-- ${AR} cq ${TARGET} ${OBJS4}
--# Use "ar ts" if your system does not have "ranlib".
--# ${AR} ts ${TARGET}
--# Use "ranlib" if your system's "ar" does not have the option "s".
-- ${RANLIB} ${TARGET}
-+ $(CXX) ${OBJS1} ${OBJS2a} ${OBJS2b} ${OBJS3} ${OBJS4} ${saclib}/src/gcword.cc -I${saclib}/include -I${saclib}/src -fPIC -shared ${CXXFLAGS} -o $@ ${LDFLAGS} -Wl,-soname,${FULLLIBNAME}
- @echo "Created '${TARGET}'."
-
- EOF
-@@ -113,7 +101,7 @@
-
-
- 'ls' *.[c] 2> /dev/null |\
--awk -F. '{printf "%s.o: ${SRCDIR}/%s\n\t${CC} ${CFLAGS} ${SRCDIR}/%s\n",$1,$0,$0}' >>$MAKEFILE
-+awk -F. '{printf "%s.o: ${SRCDIR}/%s\n\t${CC} ${CFLAGS} -c ${SRCDIR}/%s\n",$1,$0,$0}' >>$MAKEFILE
-
- 'ls' *.[s] 2> /dev/null |\
- awk -F. '{printf "%s.o: ${SRCDIR}/%s\n\t${AS} ${AFLAGS} ${SRCDIR}/%s -o %s.o\n",$1,$0,$0,$1}' >>$MAKEFILE
-@@ -123,7 +111,7 @@
-
- #
- ## Done
--#
-+#
-
- 'cp' $MAKEFILE $saclib/lib/objd
- popd >/dev/null
diff --git a/sci-libs/saclib/files/qepcad-compat.patch b/sci-libs/saclib/files/qepcad-compat.patch
deleted file mode 100644
index ab4700d1f..000000000
--- a/sci-libs/saclib/files/qepcad-compat.patch
+++ /dev/null
@@ -1,228 +0,0 @@
---- saclib2.2.8-orig/src/FAIL.c
-+++ saclib2.2.8/src/FAIL.c
-@@ -1,7 +1,10 @@
- /*======================================================================
- FAIL(algName,msg,...)
-
--Failure handler.
-+Failure handler.
-+** REDEFINED FOR QEPCAD! QepcadB needs to, potentially, kill some child
-+** processes. That's what this adds. A better long-term solution is to
-+** change Saclib's FAIL to add an analogue to "atexit".
-
- Inputs
- algName : the name of the algorithm which called this algorithm.
-@@ -20,12 +23,13 @@
- #ifdef __STDC__
- void FAIL(const char *algName, const char *msg,...)
- #else
--void FAIL(algName,msg) __noreturn
-+void FAIL(algName,msg)
- const char *algName;
- const char *msg;
- #endif
- {
- va_list argPtr;
-+ // extern int strcmp();
-
- Step1: /* Basic message. */
- SWRITE("\n\n");
-@@ -187,10 +191,16 @@
- goto Abort;
- }
-
-+ /* TIMEOUT */
-+ if (!strcmp(algName,"TIMEOUT")) {
-+ goto Exit;
-+ }
-+
- Abort: /* Prepare for abort. */
- SWRITE("\n\nNow the FAIL handler is aborting the program ...\n");
- va_end(argPtr);
-- abort();
-+ //abort();
-+ exit(2);
-
- Exit: /* Prepare for exit. */
- SWRITE("\n\nNow the FAIL handler is exiting the program ...\n");
---- saclib2.2.8-orig/src/GCSI.c
-+++ saclib2.2.8/src/GCSI.c
-@@ -16,17 +16,19 @@
- occurs.
- ======================================================================*/
- #include "saclib.h"
-+extern void gcw_MARK();
-
- void GCSI(s,EACSTACK)
- Word s;
- char *EACSTACK;
- {
-- Word I,L,N,N1,Np,Np1,T,T1,c,inc;
-+ Word I,L,N,N1,Np,Np1,T,T1,c,**i,j,inc;
- char *a;
-- /* hide I,L,N,N1,Np,Np1,T,T1,c,inc,a; */
-+ GCArray *v;
-+ /* hide I,L,N,N1,Np,Np1,T,T1,c,i,j,inc,a,v; */
-
- Step1: /* Setup. */
-- if (GCM == 1) {
-+ if (GCM == 1) {
- SWRITE("\nThe "); GWRITE(GCC+1);
- SWRITE("--th garbage collection....\n");
- }
-@@ -48,17 +50,8 @@
- L = I;
- }
-
--/* Step3: /\* Mark the global variables. *\/ */
--/* L = GCGLOBALS; */
--/* while (L != NIL) { */
--/* c = *(PTRFIRST(L)); */
--/* if ((ISLIST(c) || ISGCA(c)) && !ISNIL(c)) MARK(c); */
--/* #if __WORDSIZE == 64 */
--/* L = -RED(L); L = -RED(L); L = -RED(L); L = -RED(L); */
--/* #else /\* Assumes 32-bit pointers. *\/ */
--/* L = -RED(L); L = -RED(L); */
--/* #endif */
--/* } */
-+Step3b: /* Mark the GCWord variables. */
-+ gcw_MARK();
-
- Step4: /* Mark the cells accessible from the system stack. */
- if (((BACSTACK - EACSTACK) % s) != 0)
-@@ -113,7 +106,7 @@
-
- Step8: /* Optional report. */
- if (GCM == 1 || N <= NU / RHO) {
-- SWRITE("** ");
-+ SWRITE("\n** ");
- GWRITE(N); SWRITE(" cells, ");
- GWRITE(Np); SWRITE(" arrays in ");
- GWRITE(T); SWRITE(" milliseconds.\n");
---- saclib2.2.8-orig/src/gcword.cc
-+++ saclib2.2.8/src/gcword.cc
-@@ -0,0 +1,70 @@
-+/***************************************************************
-+***
-+*** gcword.cc
-+***
-+*** This file implements the gcw_MARK() function, which is called
-+*** by the modified saclib garbage collector in order to account
-+*** for saclib Words pointed to by GCWord objects.
-+***
-+*** This file implements the gcw_register(p) function, which is
-+*** called upon creation and upon destuction of a GCWord object.
-+*** Each call adds p, the address of the GCWord, to the vector G,
-+*** so that if a given address occurs an odd number of times, it
-+*** contains a live GCWord object ... which the garbage collector
-+*** needs to consider.
-+***
-+*** The clean() function modifies vector G so that an address
-+*** appears in G after the call if and only if it appeared an odd
-+*** number of times before the call, and no address appears more
-+*** than once after the call.
-+***
-+*** CWB 5/15/00
-+***************************************************************/
-+#include <vector>
-+#include <algorithm>
-+#include "gcword.h"
-+using namespace std;
-+
-+extern "C" {
-+void gcw_MARK();
-+}
-+
-+static vector<Word*> G;
-+static int lim = 10;
-+
-+void clean()
-+{
-+ //-- a hack to ensure that lim ends up being NU -------------//
-+ if (lim < NU) lim = NU;
-+
-+ sort(G.begin(),G.end());
-+
-+ //-- compacts sorted array by ignoring double values --------//
-+ int i,j,N = G.size()-1;
-+ for(i = 0; i < N; i++)
-+ if (G[i] == G[i+1]) {
-+ G[i] = G[i+1] = 0;
-+ i++; }
-+ for(i = 0, j = 0; j <= N; j++)
-+ if (G[j] != 0)
-+ swap(G[i++],G[j]);
-+ G.resize(i);
-+}
-+
-+void gcw_register(Word *p)
-+{
-+ G.push_back(p);
-+ if (G.size() == lim)
-+ clean();
-+}
-+
-+void gcw_MARK()
-+{
-+ // SWRITE("gcw size is: ");IWRITE(G.size()); SWRITE("\n");
-+ clean();
-+ for(int i = 0; i < G.size(); i++)
-+ if (*G[i] > BETA && *G[i] < BETAp && (*G[i] & 1))
-+ MARK(*G[i]);
-+
-+ return;
-+}
---- saclib2.2.8-orig/src/gcword.h
-+++ saclib2.2.8/src/gcword.h
-@@ -0,0 +1,51 @@
-+/***************************************************************
-+***
-+*** gcword.h
-+***
-+*** This file defines the class GCWord, or "garbage collected
-+*** word". It is designed to be used in conjunction with
-+*** saclib to provide an easy way to incoporate garbage
-+*** collected saclib lists into class definitions and arrays.
-+*** It even makes global variables easier to define.
-+***
-+*** An object of type GCWord behaves just like a "Word", except
-+*** that it is visible to the garbage collector even if it is
-+*** a member of some stucture or class or array or is, for any
-+*** other reason, not a local variable. Note: garbage
-+*** collection may be slowed by the presence of GCWord's!
-+***
-+*** CWB 5/15/00
-+***************************************************************/
-+
-+#ifndef _GCW_
-+#define _GCW_
-+
-+
-+extern "C" {
-+#include "saclib.h"
-+}
-+extern void gcw_register(Word *);
-+
-+
-+class GCWord
-+{
-+public:
-+ Word W;
-+
-+ //-- Constructors -------------------------------------------//
-+ GCWord() { W = 0; gcw_register(&W); }
-+ GCWord(const GCWord &X) { W = X.W; gcw_register(&W); }
-+ GCWord(const Word &X) { W = X; gcw_register(&W); }
-+
-+ //-- Destructor ---------------------------------------------//
-+ ~GCWord() { gcw_register(&W); }
-+
-+ //-- Assignment ---------------------------------------------//
-+ GCWord& operator=(const GCWord& X) { W = X.W; return *this; }
-+ GCWord& operator=(const Word& X) { W = X; return *this;}
-+
-+ //-- Cast to Word -------------------------------------------//
-+ operator Word() const { return W; }
-+};
-+
-+#endif
diff --git a/sci-libs/saclib/metadata.xml b/sci-libs/saclib/metadata.xml
deleted file mode 100644
index 2d924e9e0..000000000
--- a/sci-libs/saclib/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <maintainer>
- <email>wcbrown@usna.edu</email>
- <name>Chris Brown</name>
- </maintainer>
- <remote-id type="github">Alessandro-Barbieri/saclib</remote-id>
- </upstream>
- <longdescription lang="en">
-The SACLIB library of computer algebra programs, originally derived from SAC-2, contains reference implementations of numerous algorithms and also forms the basis of the quantifier elimination systems QEPCAD and QEPCAD B. SACLIB 2.1 contains about 70,000 lines of C-code.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-libs/saclib/saclib-2.2.8.ebuild b/sci-libs/saclib/saclib-2.2.8.ebuild
deleted file mode 100644
index 7810ffc57..000000000
--- a/sci-libs/saclib/saclib-2.2.8.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MYP="${PN}${PV}"
-
-inherit toolchain-funcs
-
-DESCRIPTION="Reference implementations of algorithms and forms the basis of QEPCAD"
-HOMEPAGE="https://www.usna.edu/Users/cs/wcbrown/qepcad/B/QEPCAD.html"
-SRC_URI="https://www.usna.edu/Users/cs/wcbrown/qepcad/INSTALL/${MYP}.tgz"
-S="${WORKDIR}/${MYP}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="debug"
-
-BDEPEND="
- app-shells/bash
- app-shells/tcsh
-"
-
-PATCHES=(
- "${FILESDIR}/qepcad-compat.patch"
- "${FILESDIR}/makefile.patch"
-)
-DOCS=( doc/saclib.pdf doc/saclocal.dvi doc/desc.doc )
-
-src_prepare() {
- MAJOR=$(ver_cut 1)
- MINOR=$(ver_cut 2)
- REVISION=$(ver_cut 3)
- export LIBNAME="lib${PN}.so"
- export MAJLIBNAME="${LIBNAME}.${MAJOR}"
- export MINMAJLIBNAME="${MAJLIBNAME}.${MINOR}"
- export FULLLIBNAME="${MINMAJLIBNAME}.${REVISION}"
- export saclib="${S}"
- tc-export CC CXX
- # no main, it's a library
- rm src/main.c || die
- default
-}
-
-src_configure() {
- cd "${saclib}/bin" || die
- ./sconf || die
- ./mkproto || die
- ./mkmake || die
-}
-
-src_compile() {
- pushd "${saclib}/bin" || die
- if use debug ; then
- ./mklib deb || die
- else
- ./mklib opt || die
- fi
- popd || die
- pushd lib || die
- ln -s "${FULLLIBNAME}" "${MINMAJLIBNAME}" || die
- ln -s "${MINMAJLIBNAME}" "${MAJLIBNAME}" || die
- ln -s "${MAJLIBNAME}" "${LIBNAME}" || die
- popd || die
-}
-
-src_install() {
- einstalldocs
- dolib.so "lib/${FULLLIBNAME}"
- dolib.so "lib/${MINMAJLIBNAME}"
- dolib.so "lib/${MAJLIBNAME}"
- dolib.so "lib/${LIBNAME}"
- insinto /usr/include/saclib
- doins -r include/.
-}
diff --git a/sci-libs/saclib/saclib-2.2.8_p20220502-r2.ebuild b/sci-libs/saclib/saclib-2.2.8_p20220502-r2.ebuild
deleted file mode 100644
index 2dadf8bc3..000000000
--- a/sci-libs/saclib/saclib-2.2.8_p20220502-r2.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-COMMIT="4e5e3addfe4d75718b5a06e7ff0eaa332111d8fe"
-
-DESCRIPTION="Reference implementations of algorithms and forms the basis of QEPCAD"
-HOMEPAGE="
- https://www.usna.edu/Users/cs/wcbrown/qepcad/B/QEPCAD.html
- https://github.com/Alessandro-Barbieri/saclib
-"
-SRC_URI="https://github.com/Alessandro-Barbieri/${PN}/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-
-BDEPEND="app-shells/tcsh"
-
-DOCS=( doc/saclib.pdf doc/saclocal.dvi README CHANGELOG )
-
-src_prepare() {
- # no main, it's a library
- rm src/main.c || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DSACLIB_DOC=OFF
- )
- cmake_src_configure
-}
-
-src_install() {
- einstalldocs
- cmake_src_install
-}
diff --git a/sci-libs/slicot/Manifest b/sci-libs/slicot/Manifest
deleted file mode 100644
index ac5de032d..000000000
--- a/sci-libs/slicot/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST slicot_5.0+20101122.orig.tar.gz 2489463 BLAKE2B dc34617f84b51f6be9bb471b30dd8d7cf3dd67b1a0d6ec14af33ccd49aee33ee39b657af6d619059da42734d86eb23e0faf7827db36152001263c4c131234aad SHA512 bef2707bf484636a5c58325561e3f342f08887458020c4922a2b346b88047b48e3f2d372c5c984226856be5c327f2535c32cf299baa553b8bf0fbeea896d6c9b
diff --git a/sci-libs/slicot/files/Makefile b/sci-libs/slicot/files/Makefile
deleted file mode 100644
index f15cc0846..000000000
--- a/sci-libs/slicot/files/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-
-.PHONY: default
-default: libslicot.so
-
-SLICOT_SRC=$(sort $(shell echo src/*.f))
-SLICOT_OBJ=$(SLICOT_SRC:.f=.o)
-
-shared_dir:
- mkdir -p $(subst _dir,,$(@))
- touch $@
-
-$(subst src/,shared/,$(SLICOT_OBJ)): \
- shared/%.o : src/%.f shared_dir
-
- $(F77) $(FFLAGS) -fPIC -c $< -o $@
-
-libslicot.so: libslicot.so.$(SO)
- ln -snf $< $@
-
-libslicot.so.$(SO): libslicot.so.$(VERS)
- ln -snf $< $@
-
-libslicot.so.$(VERS): $(subst src/,shared/,$(SLICOT_OBJ))
- $(F77) -fPIC ${FFLAGS} $(LDFLAGS) -shared -Wl,-soname=libslicot.so.$(SO) -o $@ $^
diff --git a/sci-libs/slicot/metadata.xml b/sci-libs/slicot/metadata.xml
deleted file mode 100644
index 14dcd8902..000000000
--- a/sci-libs/slicot/metadata.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>mailto:vsima@ici.ro</bugs-to>
- <maintainer>
- <email>vsima@ici.ro</email>
- <name>Vasile Sima</name>
- </maintainer>
- </upstream>
- <longdescription lang="en">
-The subroutine library SLICOT provides Fortran 77 implementations of numerical algorithms for computations in systems and control theory. Based on numerical linear algebra routines from BLAS and LAPACK libraries, SLICOT provides methods for the design and analysis of control systems. The basic ideas behind the library are:
-
- usefulness of algorithms;
- robustness, algorithms must either return reliable results or an error or warning indicator;
- numerical stability and accuracy: the results are as good as can be expected when working at a given precision. If possible an estimate of the achieved accuracy should be given;
- performance with respect to speed and memory requirements. Although important because of ever increasing complexity of control problems, this objective may never be met at cost of the two previous ones;
- portability and reusability: the library should be independent of platforms;
- standardisation: the library is based on rigorous programming and documentation standards;
- benchmarking, i.e., a standardised set of examples that allows an evaluation of the performance of a method as well as the implementation with respect to correctness, accuracy, and speed. Benchmarking gives also insight in the behaviour of the method and its implementation in extreme situations, i.e., for problems where the limit of the possible accuracy is reached.
-
-The current version of SLICOT consists of over 570 user-callable and computational routines in various domains of systems and control. Almost all of these routines have associated on-line documentation. Over 240 routines have associated example programs, data and results. New routines are still in preparation. Due to the use of Fortran 77, reusability of the software is obtained, so SLICOT can serve as the core for various existing and future CACSD platforms and production quality software. SLICOT routines can be linked to MATLAB through a gateway compiler, e.g., the NAG Gateway Generator. Recently, MATLAB or Scilab interfaces have been developed for many routines.
-
-The use of Fortran 77 allows to exploit the structural features of the underlying computational problem and the use of appropriate data structures. This is advantageous for speed of computation and required memory. As the complexity of systems and related control solutions is ever increasing, the issue of speed and memory remains a valid one. The performance of the library has been assessed with respect to numerical quality, computational speed, and memory requirements for a variety of examples. Comparisons indicate that SLICOT routines usually outperform equivalent MATLAB functions, often by orders of magnitude; see Benner e.a. (1997).
- </longdescription>
-</pkgmetadata>
diff --git a/sci-libs/slicot/slicot-5.0_p20101122-r1.ebuild b/sci-libs/slicot/slicot-5.0_p20101122-r1.ebuild
deleted file mode 100644
index 74662c9d9..000000000
--- a/sci-libs/slicot/slicot-5.0_p20101122-r1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic fortran-2 toolchain-funcs
-
-MY_PV="${PV/_p/+}"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="Subroutine Library in Systems and Control Theory"
-HOMEPAGE="
- https://web.archive.org/web/20191022092917/http://www.slicot.org
- https://tracker.debian.org/pkg/slicot
-"
-SRC_URI="http://cdn-fastly.deb.debian.org/debian/pool/main/s/${PN}/${PN}_${MY_PV}.orig.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="doc examples"
-
-DEPEND="
- virtual/blas
- || ( sci-libs/lapack[deprecated] sci-libs/openblas )
-"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-src_unpack() {
- default
- rm -f "${S}/makefile" || die
- cp "${FILESDIR}/Makefile" "${S}" || die
-}
-
-src_prepare() {
- export SO="0"
- export VERS="${SO}.0"
- append-fflags "$($(tc-getPKG_CONFIG) --libs blas)" "$($(tc-getPKG_CONFIG) --libs lapack)"
- default
-}
-
-src_install() {
- dolib.so libslicot.so
- dolib.so "libslicot.so.${SO}"
- dolib.so "libslicot.so.${VERS}"
- use doc && HTML_DOCS=( libindex.html )
- use doc && HTML_DOCS+=( doc/*.html )
- einstalldocs
- if use examples; then
- insinto "/usr/share/${P}/examples"
- doins -r examples/.
- insinto "/usr/share/${P}/examples77"
- doins -r examples77/.
- insinto "/usr/share/${P}/benchmark_data"
- doins -r benchmark_data/.
- fi
-}
diff --git a/sci-libs/superlu_dist/Manifest b/sci-libs/superlu_dist/Manifest
deleted file mode 100644
index 868a80635..000000000
--- a/sci-libs/superlu_dist/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST superlu_dist-8.0.0_p20220526.tar.gz 2293062 BLAKE2B 34c2d1d4bc8c6ac0b2285457b81d3d6fff449c31689130eb8a4844ff8ceee9f1d7c21a19632a2dd01a13fc07e6614c02934a2c6f4f3d3808352c82d44aa2bc6c SHA512 e8724b05156fcad2b347643dcbdb6a4183b6b36c4d54f4a9f14e4527f0a62fc5eb76f649909773d770f729fe1a33879bef54581fc0faee54224a67f2e1b8b9c5
-DIST superlu_dist-8.1.0.tar.gz 2297109 BLAKE2B 49439150b5b5b90c7dcf731dd3ba8b079302f101fb5f6c38f41546febbecbb8e2902a1362740f8790227997138ed8423b284c73f43bbf0c7a32eec9876dfe403 SHA512 4c7fc7e4649282755cff018fa37413161224e9a35a471c4e64c09e439f4397d196fb4e7976edc6ca030867c1b61d88d91cb1505be522a1588c7b4de4a813a625
diff --git a/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-fortran.patch b/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-fortran.patch
deleted file mode 100644
index aaf726183..000000000
--- a/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-fortran.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/FORTRAN/CMakeLists.txt
-+++ b/FORTRAN/CMakeLists.txt
-@@ -15,8 +15,9 @@
- list(APPEND sources c2f_zcreate_matrix_x_b.c superlu_c2f_zwrap.c)
- endif()
-
--add_library(superlu_dist_fortran ${sources})
--add_library(superlu_dist_fortran-static STATIC ${sources})
-+add_library(superlu_dist_fortran_obj OBJECT ${sources})
-+add_library(superlu_dist_fortran $<TARGET_OBJECTS:superlu_dist_fortran_obj>)
-+add_library(superlu_dist_fortran-static STATIC $<TARGET_OBJECTS:superlu_dist_fortran_obj>)
- # set(targets superlu_dist_fortran)
- get_target_property(superlu_dist_version superlu_dist VERSION)
- get_target_property(superlu_dist_soversion superlu_dist SOVERSION)
diff --git a/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-system-colamd.patch b/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-system-colamd.patch
deleted file mode 100644
index 8b1689dfc..000000000
--- a/sci-libs/superlu_dist/files/superlu_dist-8.0.0_p20220526-system-colamd.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- /var/tmp/portage/sci-libs/superlu_dist-8.0.0_p20220526/work/superlu_dist-df1dbf3afd7876644ff5d0613dfa7b9d32af79de/SRC/CMakeLists.txt
-+++ superlu_dist-df1dbf3afd7876644ff5d0613dfa7b9d32af79de/SRC/CMakeLists.txt
-@@ -7,7 +7,6 @@
- superlu_enum_consts.h
- supermatrix.h
- util_dist.h
-- colamd.h
- gpu_api_utils.h
- gpu_wrapper.h
- ${CMAKE_CURRENT_BINARY_DIR}/superlu_dist_config.h
-@@ -40,7 +39,6 @@
- xerr_dist.c
- smach_dist.c
- dmach_dist.c
-- colamd.c
- superlu_dist_version.c
- comm_tree.c
- superlu_grid3d.c ## 3D code
-@@ -291,7 +289,7 @@
- endif()
-
- set(superlu_dist_libs ${MPI_C_LIBRARIES} ${MPI_CXX_LIBRARIES} ${BLAS_LIB} ${LAPACK_LIB}
-- ${PARMETIS_LIB} ${COMBBLAS_LIB} ${CUDA_LIB} ${HIP_LIB})
-+ ${PARMETIS_LIB} ${COMBBLAS_LIB} ${CUDA_LIB} ${HIP_LIB} -lcolamd)
- if (NOT MSVC)
- list(APPEND superlu_dist_libs m)
- endif ()
diff --git a/sci-libs/superlu_dist/metadata.xml b/sci-libs/superlu_dist/metadata.xml
deleted file mode 100644
index 64e50d7fe..000000000
--- a/sci-libs/superlu_dist/metadata.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <name>Alessandro Barbieri</name>
- <email>lssndrbarbieri@gmail.com</email>
- </maintainer>
- <use>
- <flag name="combblas">Use CombBLAS as dependency</flag>
- <flag name="complex-precision">Enable complex16 precision library</flag>
- <flag name="double-precision">Enable double precision library</flag>
- <flag name="hip">Enable the HIP libraries</flag>
- <flag name="metis">Use parmetis as dependency</flag>
- <flag name="single-precision">Enable single precision library</flag>
- </use>
- <longdescription lang="en">
-SuperLU is a general purpose library for the direct solution of
-large, sparse, nonsymmetric systems of linear equations on high
-performance machines. The library is written in C and is callable
-from either C or Fortran. The library routines will perform an LU
-decomposition with partial pivoting and triangular system solves
-through forward and back substitution. The LU factorization routines
-can handle non-square matrices but the triangular solves are
-performed only for square matrices. The matrix columns may be
-preordered (before factorization) either through library or user
-supplied routines. This preordering for sparsity is completely
-separate from the factorization. Working precision iterative
-refinement subroutines are provided for improved backward
-stability. Routines are also provided to equilibrate the system,
-estimate the condition number, calculate the relative backward
-error, and estimate error bounds for the refined solutions.
-This is the distributed version (MPI based).
- </longdescription>
- <upstream>
- <remote-id type="github">xiaoyeli/superlu_dist</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/superlu_dist/superlu_dist-8.0.0_p20220526.ebuild b/sci-libs/superlu_dist/superlu_dist-8.0.0_p20220526.ebuild
deleted file mode 100644
index c0bf99019..000000000
--- a/sci-libs/superlu_dist/superlu_dist-8.0.0_p20220526.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT="a841c9be1666056b2a6b720d27161aa244b562b1"
-DOCS_BUILDER="doxygen"
-DOCS_CONFIG_NAME="DoxyConfig"
-FORTRAN_NEEDED="fortran"
-
-inherit cmake docs fortran-2
-
-DESCRIPTION="MPI distributed sparse LU factorization library"
-HOMEPAGE="
- https://portal.nersc.gov/project/sparse/superlu/
- https://github.com/xiaoyeli/superlu_dist
-"
-SRC_URI="https://github.com/xiaoyeli/${PN}/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="combblas +complex-precision +double-precision examples hip lapack fortran metis single-precision test"
-# TODO: cuda
-
-RDEPEND="
- sci-libs/colamd
- virtual/blas
- virtual/mpi
-
- combblas? ( sci-libs/CombBLAS )
- hip? (
- sci-libs/hipBLAS
- sci-libs/rocBLAS
- sci-libs/rocSOLVER
- )
- lapack? ( virtual/lapack )
- metis? ( sci-libs/parmetis )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/${P}-system-colamd.patch"
- "${FILESDIR}/${P}-fortran.patch"
-)
-RESTRICT="test" # tests require an MPI setup
-
-src_prepare() {
- rm -r CBLAS || die
- rm SRC/colamd.{c,h} || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -Denable_openmp=ON
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_STATIC_LIBS=OFF
- -DTPL_ENABLE_CUDALIB=OFF
- -DTPL_ENABLE_INTERNAL_BLASLIB=OFF
-
- -Denable_complex16=$(usex complex-precision)
- -Denable_double=$(usex double-precision)
- -Denable_examples=$(usex examples ON OFF)
- -Denable_single=$(usex single-precision)
- -Denable_tests=$(usex test ON OFF)
- -DTPL_ENABLE_COMBBLASLIB=$(usex combblas)
- -DTPL_ENABLE_HIPLIB=$(usex hip)
- -DTPL_ENABLE_LAPACKLIB=$(usex lapack)
- -DTPL_ENABLE_PARMETISLIB=$(usex metis)
- -DXSDK_ENABLE_Fortran=$(usex fortran)
- )
- if use combblas; then
- mycmakeargs+=(
- -DTPL_COMBBLAS_LIBRARIES="${EPREFIX}/usr/$(get_libdir)/libCombBLAS.so"
- -DTPL_COMBBLAS_INCLUDE_DIRS="${EPREFIX}/usr/include/CombBLAS/"
- )
- fi
- if use metis; then
- mycmakeargs+=(
- -DTPL_PARMETIS_LIBRARIES="${EPREFIX}/usr/$(get_libdir)/libparmetis.so"
- -DTPL_PARMETIS_INCLUDE_DIRS="${EPREFIX}/usr/include"
- )
- fi
- cmake_src_configure
-}
diff --git a/sci-libs/superlu_dist/superlu_dist-8.1.0.ebuild b/sci-libs/superlu_dist/superlu_dist-8.1.0.ebuild
deleted file mode 100644
index 240c19d28..000000000
--- a/sci-libs/superlu_dist/superlu_dist-8.1.0.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOCS_BUILDER="doxygen"
-DOCS_CONFIG_NAME="DoxyConfig"
-FORTRAN_NEEDED="fortran"
-
-inherit cmake docs fortran-2
-
-DESCRIPTION="MPI distributed sparse LU factorization library"
-HOMEPAGE="
- https://portal.nersc.gov/project/sparse/superlu/
- https://github.com/xiaoyeli/superlu_dist
-"
-SRC_URI="https://github.com/xiaoyeli/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="combblas +complex-precision +double-precision examples hip lapack fortran metis single-precision test"
-# TODO: cuda
-
-RDEPEND="
- sci-libs/colamd
- virtual/blas
- virtual/mpi
-
- combblas? ( sci-libs/CombBLAS )
- hip? (
- sci-libs/hipBLAS
- sci-libs/rocBLAS
- sci-libs/rocSOLVER
- )
- lapack? ( virtual/lapack )
- metis? ( sci-libs/parmetis )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/${PN}-8.0.0_p20220526-system-colamd.patch"
- "${FILESDIR}/${PN}-8.0.0_p20220526-fortran.patch"
-)
-RESTRICT="test" # tests require an MPI setup
-
-src_prepare() {
- rm -r CBLAS || die
- rm SRC/colamd.{c,h} || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -Denable_openmp=ON
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_STATIC_LIBS=OFF
- -DTPL_ENABLE_CUDALIB=OFF
- -DTPL_ENABLE_INTERNAL_BLASLIB=OFF
-
- -Denable_complex16=$(usex complex-precision)
- -Denable_double=$(usex double-precision)
- -Denable_examples=$(usex examples ON OFF)
- -Denable_single=$(usex single-precision)
- -Denable_tests=$(usex test ON OFF)
- -DTPL_ENABLE_COMBBLASLIB=$(usex combblas)
- -DTPL_ENABLE_HIPLIB=$(usex hip)
- -DTPL_ENABLE_LAPACKLIB=$(usex lapack)
- -DTPL_ENABLE_PARMETISLIB=$(usex metis)
- -DXSDK_ENABLE_Fortran=$(usex fortran)
- )
- if use combblas; then
- mycmakeargs+=(
- -DTPL_COMBBLAS_LIBRARIES="${EPREFIX}/usr/$(get_libdir)/libCombBLAS.so"
- -DTPL_COMBBLAS_INCLUDE_DIRS="${EPREFIX}/usr/include/CombBLAS/"
- )
- fi
- if use metis; then
- mycmakeargs+=(
- -DTPL_PARMETIS_LIBRARIES="${EPREFIX}/usr/$(get_libdir)/libparmetis.so"
- -DTPL_PARMETIS_INCLUDE_DIRS="${EPREFIX}/usr/include"
- )
- fi
- cmake_src_configure
-}