summaryrefslogtreecommitdiff
path: root/sci-libs
diff options
context:
space:
mode:
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/Manifest.gzbin44390 -> 44400 bytes
-rw-r--r--sci-libs/ceres-solver/Manifest2
-rw-r--r--sci-libs/ceres-solver/ceres-solver-2.0.0.ebuild99
-rw-r--r--sci-libs/cgnslib/Manifest2
-rw-r--r--sci-libs/cgnslib/cgnslib-3.4.0.ebuild94
-rw-r--r--sci-libs/dcmtk/Manifest4
-rw-r--r--sci-libs/dcmtk/dcmtk-3.6.5-r2.ebuild87
-rw-r--r--sci-libs/dcmtk/dcmtk-3.6.5-r3.ebuild89
-rw-r--r--sci-libs/dcmtk/files/dcmtk-3.6.5-rename-bundled-charls.patch70
-rw-r--r--sci-libs/dlib/Manifest2
-rw-r--r--sci-libs/dlib/dlib-19.22.ebuild97
-rw-r--r--sci-libs/flann/Manifest1
-rw-r--r--sci-libs/flann/flann-1.9.1-r4.ebuild95
-rw-r--r--sci-libs/hdf5/Manifest10
-rw-r--r--sci-libs/hdf5/files/hdf5-1.12.1-cmake_installdirs.patch103
-rw-r--r--sci-libs/hdf5/files/hdf5-1.12.2-cmake_installdirs.patch164
-rw-r--r--sci-libs/hdf5/hdf5-1.10.5.ebuild102
-rw-r--r--sci-libs/hdf5/hdf5-1.12.1-r1.ebuild128
-rw-r--r--sci-libs/hdf5/hdf5-1.12.1.ebuild119
-rw-r--r--sci-libs/hdf5/hdf5-1.12.2-r1.ebuild124
-rw-r--r--sci-libs/hdf5/hdf5-1.12.2-r2.ebuild125
-rw-r--r--sci-libs/hdf5/metadata.xml1
-rw-r--r--sci-libs/hipBLAS/Manifest2
-rw-r--r--sci-libs/hipBLAS/hipBLAS-4.3.0.ebuild42
-rw-r--r--sci-libs/hipCUB/Manifest4
-rw-r--r--sci-libs/hipCUB/hipCUB-4.0.0-r1.ebuild47
-rw-r--r--sci-libs/hipCUB/hipCUB-4.3.0-r1.ebuild74
-rw-r--r--sci-libs/hipFFT/Manifest5
-rw-r--r--sci-libs/hipFFT/files/hipFFT-4.3.0-gentoo-install-locations.patch42
-rw-r--r--sci-libs/hipFFT/files/hipFFT-4.3.0-remove-git-dependency.patch33
-rw-r--r--sci-libs/hipFFT/hipFFT-4.3.0.ebuild75
-rw-r--r--sci-libs/hipSPARSE/Manifest5
-rw-r--r--sci-libs/hipSPARSE/files/hipSPARSE-4.3.0-remove-matrices-unpacking.patch117
-rw-r--r--sci-libs/hipSPARSE/hipSPARSE-4.0.0-r2.ebuild49
-rw-r--r--sci-libs/hipSPARSE/hipSPARSE-4.3.0-r2.ebuild105
-rw-r--r--sci-libs/lapack/Manifest2
-rw-r--r--sci-libs/lapack/lapack-3.10.0.ebuild97
-rw-r--r--sci-libs/libaec/Manifest2
-rw-r--r--sci-libs/libaec/libaec-1.0.4.ebuild30
-rw-r--r--sci-libs/liborigin/Manifest3
-rw-r--r--sci-libs/liborigin/files/liborigin-3.0.1-buildsystem.patch47
-rw-r--r--sci-libs/liborigin/liborigin-3.0.1.ebuild53
-rw-r--r--sci-libs/netcdf/Manifest3
-rw-r--r--sci-libs/netcdf/files/netcdf-4.7.4-big-endian-build.patch63
-rw-r--r--sci-libs/netcdf/netcdf-4.7.4.ebuild74
-rw-r--r--sci-libs/rocBLAS/Manifest8
-rw-r--r--sci-libs/rocBLAS/files/rocBLAS-4.3.0-change-default-Tensile-library-dir.patch39
-rw-r--r--sci-libs/rocBLAS/files/rocBLAS-4.3.0-link-system-blas.patch24
-rw-r--r--sci-libs/rocBLAS/files/rocBLAS-4.3.0-remove-problematic-test-suites.patch22
-rw-r--r--sci-libs/rocBLAS/files/rocBLAS-4.3.0-unbundle-Tensile.patch22
-rw-r--r--sci-libs/rocBLAS/rocBLAS-4.3.0-r1.ebuild146
-rw-r--r--sci-libs/rocBLAS/rocBLAS-4.3.0.ebuild140
-rw-r--r--sci-libs/rocFFT/Manifest4
-rw-r--r--sci-libs/rocFFT/rocFFT-4.0.0-r1.ebuild51
-rw-r--r--sci-libs/rocFFT/rocFFT-4.3.0-r1.ebuild106
-rw-r--r--sci-libs/rocPRIM/Manifest4
-rw-r--r--sci-libs/rocPRIM/rocPRIM-4.0.0-r1.ebuild53
-rw-r--r--sci-libs/rocPRIM/rocPRIM-4.3.0-r2.ebuild77
-rw-r--r--sci-libs/rocRAND/Manifest4
-rw-r--r--sci-libs/rocRAND/rocRAND-4.0.0-r1.ebuild46
-rw-r--r--sci-libs/rocRAND/rocRAND-4.3.0-r1.ebuild72
-rw-r--r--sci-libs/rocSOLVER/Manifest3
-rw-r--r--sci-libs/rocSOLVER/files/rocSOLVER-4.3.0-link-blas.patch21
-rw-r--r--sci-libs/rocSOLVER/rocSOLVER-4.3.0-r1.ebuild75
-rw-r--r--sci-libs/rocSPARSE/Manifest5
-rw-r--r--sci-libs/rocSPARSE/files/rocSPARSE-4.3.0-remove-matrices-unpacking.patch36
-rw-r--r--sci-libs/rocSPARSE/rocSPARSE-4.0.0-r1.ebuild51
-rw-r--r--sci-libs/rocSPARSE/rocSPARSE-4.3.0-r3.ebuild138
-rw-r--r--sci-libs/rocThrust/Manifest5
-rw-r--r--sci-libs/rocThrust/files/rocThrust-4.3.0-deprecate-hcc_detail.patch13
-rw-r--r--sci-libs/rocThrust/rocThrust-4.0.0-r1.ebuild49
-rw-r--r--sci-libs/rocThrust/rocThrust-4.3.0-r2.ebuild77
-rw-r--r--sci-libs/trilinos/Manifest6
-rw-r--r--sci-libs/trilinos/trilinos-13.0.1-r4.ebuild228
-rw-r--r--sci-libs/trilinos/trilinos-13.2.0.ebuild252
75 files changed, 1 insertions, 4268 deletions
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index 0930cb525659..2131fd76cc68 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/ceres-solver/Manifest b/sci-libs/ceres-solver/Manifest
index c127ff81893c..182ead837c65 100644
--- a/sci-libs/ceres-solver/Manifest
+++ b/sci-libs/ceres-solver/Manifest
@@ -1,6 +1,4 @@
AUX ceres-solver-2.0.0-system-mathjax.patch 325 BLAKE2B a649088517ec1bef7d5a6144de57657daeff2b5a1a0b053c0bfa81d8af7143ad5d829571be947d8853bd6d1fe39adc63b4f14a4075004775151fa649747911c6 SHA512 e16646210fddb350f5cc43665afaa88d2ffe53c817dab778c0e2534c1a0001242865a547e8a308621a9068555e7e20a57e83b0447ff5d32688ed5fb3f5694d29
-DIST ceres-solver-2.0.0.tar.gz 11225245 BLAKE2B 1761908747d460f6a84cb519b4bbb49fec7e1e36cc616b438c45ace57d10bd3bb4d0cb2795e07d5096e0b9453511c185ffdd3872e317aa8095daeb86933643b0 SHA512 843b19389f4d628b2b8b8538655cb330e092ffcc960c6896c6e3065b3a34e330c81e993b7abcd754e575742e2104087efde3526945c92f7df3f6b700984e49f9
DIST ceres-solver-2.1.0.tar.gz 3802187 BLAKE2B d8ff780cf9b9de2541c15a2b95bde07a2d1c8e60bab3a8a4b13134b99da699da452467afe3310b9f70c3c2a6bd033ea3c4bd3c401153899e9c70867fae30c633 SHA512 db777c4a4b85a9972628c714413fe9ca1a92cc6c8b14d80401842a02c4d7e7df4e9d236775e231e8337e47f21e47cd82c1a0fbcfeffbd9b654e46a66262996f2
-EBUILD ceres-solver-2.0.0.ebuild 2414 BLAKE2B 9ef712cd5bc0e9ea9cbba26cfac19576c808eeb429ff56755be4d5363ba51c6ff0783e76a77184e51a3148d8f6d51576a7975b7bd15bab44a4e63febe18dd8b3 SHA512 8a0e8300fccade8371ef334a77b081e08cb1882fb350de09c10c2b1ff03fc1ba5f61d7885c4474a8c51c5e1732c06b8934e042fe032f015e5dce91f2d5eb0eae
EBUILD ceres-solver-2.1.0.ebuild 2423 BLAKE2B 793bdd2f1b78d4328d0a84a39ccb4961882f4cec09243ebdaef23dd3af6c971d44c43cc9400ea9989d973aa8cc352b483ef69ec516e7d95fba52c4365f8dfe12 SHA512 926498979b515a0e35cbb5b9551cbd7dda2cbf1dc36aef6f4617cb3595e4f493446e026ba0344a3703beea9ea410a6bc80312e505c143a2e9769ec0b493b0694
MISC metadata.xml 1454 BLAKE2B af5a9cef52650cff056c7804782e7024696ed9122e8998faad23796960d94155f5f318cec2750a4ead6610f89fe55e49301a30ec62bfc846ea2a955a430f42cf SHA512 cf928d9400bbac7ba003ad44fc6c1d77cef43a58d2cc9b399ee854880ad75b38062e3a61899403eda529e7eaba528606a8da25b5e287c53bc4721d025b6a7e59
diff --git a/sci-libs/ceres-solver/ceres-solver-2.0.0.ebuild b/sci-libs/ceres-solver/ceres-solver-2.0.0.ebuild
deleted file mode 100644
index 684d229cf029..000000000000
--- a/sci-libs/ceres-solver/ceres-solver-2.0.0.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-DOCS_BUILDER="sphinx"
-DOCS_DEPEND="dev-python/sphinx_rtd_theme"
-DOCS_DIR="docs/source"
-inherit cmake-multilib python-any-r1 docs toolchain-funcs
-
-DESCRIPTION="Nonlinear least-squares minimizer"
-HOMEPAGE="http://ceres-solver.org/"
-SRC_URI="http://ceres-solver.org/${P}.tar.gz"
-
-LICENSE="sparse? ( BSD ) !sparse? ( LGPL-2.1 ) cxsparse? ( BSD )"
-SLOT="0/1"
-KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="cxsparse examples gflags lapack openmp +schur sparse test"
-
-REQUIRED_USE="test? ( gflags ) sparse? ( lapack ) abi_x86_32? ( !sparse !lapack )"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="${PYTHON_DEPS}
- >=dev-cpp/eigen-3.3.4:3
- lapack? ( virtual/pkgconfig )
- doc? ( dev-libs/mathjax )
-"
-RDEPEND="
- dev-cpp/glog[gflags?,${MULTILIB_USEDEP}]
- cxsparse? ( sci-libs/cxsparse )
- lapack? ( virtual/lapack )
- sparse? (
- sci-libs/amd
- sci-libs/camd
- sci-libs/ccolamd
- sci-libs/cholmod[metis(+)]
- sci-libs/colamd
- sci-libs/spqr
- )
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( README.md VERSION )
-
-PATCHES=( "${FILESDIR}/${P}-system-mathjax.patch" )
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
- use doc && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
-
- # search paths work for prefix
- sed -e "s:/usr:${EPREFIX}/usr:g" \
- -i cmake/*.cmake || die
-
- # remove Werror
- sed -e 's/-Werror=(all|extra)//g' \
- -i CMakeLists.txt || die
-}
-
-src_configure() {
- # CUSTOM_BLAS=OFF EIGENSPARSE=OFF MINIGLOG=OFF CXX11=OFF
- local mycmakeargs=(
- -DBUILD_BENCHMARKS=OFF
- -DBUILD_EXAMPLES=$(usex examples)
- -DBUILD_TESTING=$(usex test)
- -DBUILD_DOCUMENTATION=$(usex doc)
- -DGFLAGS=$(usex gflags)
- -DLAPACK=$(usex lapack)
- -DSCHUR_SPECIALIZATIONS=$(usex schur)
- -DCXSPARSE=$(usex cxsparse)
- -DSUITESPARSE=$(usex sparse)
- -DEigen3_DIR=/usr/$(get_libdir)/cmake/eigen3
- -DCERES_THREADING_MODEL=$(usex openmp OPENMP CXX_THREADS)
- )
- use doc && mycmakeargs+=(
- -DCERES_DOCS_INSTALL_DIR="${EPREFIX}"/usr/share/doc/${PF}
- )
- use sparse || use cxsparse || mycmakeargs+=( -DEIGENSPARSE=ON )
- cmake-multilib_src_configure
-}
-
-src_install() {
- cmake-multilib_src_install
-
- if use examples; then
- docompress -x /usr/share/doc/${PF}/examples
- dodoc -r examples data
- fi
-}
diff --git a/sci-libs/cgnslib/Manifest b/sci-libs/cgnslib/Manifest
index ad789a5bd5f6..a3e64c48d8b1 100644
--- a/sci-libs/cgnslib/Manifest
+++ b/sci-libs/cgnslib/Manifest
@@ -1,5 +1,3 @@
-DIST cgnslib-3.4.0.tar.gz 3393312 BLAKE2B 279d4502ff70701df6a266495ccc7750e9c51ac14bd3d5072ae8e1448b4f1e4afaefaaf254cf0afe1cc984e4d9fc7d5c161f7696f62726aaf567990ded3c9056 SHA512 e26cfb0d9f3061242d327a6c18fe40ed51bf63b61ae0d6b5cce7e6b4aa623b00e1c3fd9fe240d993323c6f4eec043fde5296a82b1f9108027f945300eec541ec
DIST cgnslib-4.3.0.tar.gz 1472044 BLAKE2B 8fa59eb2c13b163553c03991af1886d2162295367094937c3b7bbbc687f098e736a927fb6835fabb43ecfbe59edcf0e58e8977e89eeb1ef12b26568fbdc78e2c SHA512 5db97b8df8cb5b108a65513e20774881c1dfa790dd96bec46119883d934db18e3f88450d287690cb785e0875af87a3ec32b6c4665c54edb623161122ee85aa93
-EBUILD cgnslib-3.4.0.ebuild 2084 BLAKE2B 51a8a6dd325255f70d60ce55ddc4870f6bee34cc30f7c98672626288be4ac17ae2a274ff31f80ec4262b6dd92cc4ac0513d26863177432674c7edf66a43771c8 SHA512 21b14ae07d64569ae4db22afb03b0623948beb190a99486e00a6565c10ca2adc77345acc75dfb2cde5c1adf9be27f21e34a117bbcfd4741f43ae5cfb59c0fa6f
EBUILD cgnslib-4.3.0.ebuild 1935 BLAKE2B 9f47843ac0ccf97cd550656c41ee848318a313aead4efc17b1798df5fbdc666165c1d2d30b8f78d0ae2559aa43d44648efb7789f9f10fdebcc9fb0a552fc16dd SHA512 d925b640b0989dc5479a482bd4839c6e0608d950e43221457d09570c00f583228d756e4a0510191ae6eaf46f4f8e8d83808acc5dd6fc92f03caa5ba5d5d8559c
MISC metadata.xml 1273 BLAKE2B 05b98760182f6ab2586a969e7cd49a56b077f3c0f208460967b5b240cde12c3b62655223947646d48c743cb706b81e59693c693fbcdf703c75642958491d5902 SHA512 af36842f7cefc358474fd6b3646dda0974c0ee443d56babc48955340be64719b1c4548e952c93898265d6950f32bfb7db87472ca196b290ca13a8c20ed2244c2
diff --git a/sci-libs/cgnslib/cgnslib-3.4.0.ebuild b/sci-libs/cgnslib/cgnslib-3.4.0.ebuild
deleted file mode 100644
index 6eac6426bb89..000000000000
--- a/sci-libs/cgnslib/cgnslib-3.4.0.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-FORTRAN_NEEDED="fortran"
-FORTRAN_STANDARD="90 2003"
-
-# fails to build with ninja
-CMAKE_MAKEFILE_GENERATOR="emake"
-
-inherit cmake fortran-2
-
-DESCRIPTION="CFD General Notation System standard library"
-HOMEPAGE="http://www.cgns.org/"
-SRC_URI="https://github.com/CGNS/CGNS/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="ZLIB"
-SLOT="0/3"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc examples fortran hdf5 legacy mpi static-libs szip test tools"
-RESTRICT="
- fortran? ( test )
- !test? ( test )
-"
-
-REQUIRED_USE="
- mpi? ( hdf5 )
- szip? ( hdf5 )
-"
-
-RDEPEND="hdf5? ( sci-libs/hdf5:=[mpi=,szip=] )
- tools? (
- dev-lang/tcl:=
- dev-lang/tk:=
- x11-libs/libXmu:=
- virtual/glu
- virtual/opengl
- )"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/CGNS-${PV}"
-
-pkg_setup() {
- use fortran && fortran-2_pkg_setup
-}
-
-src_prepare() {
- # gentoo libdir
- sed -e 's|/lib|/'$(get_libdir)'|' \
- -e '/DESTINATION/s|lib|'$(get_libdir)'|g' \
- -i src/CMakeLists.txt || die
- # dont hard code link
- sed -e '/link_directories/d' \
- -i src/tools/CMakeLists.txt src/cgnstools/*/CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCGNS_BUILD_SHARED=ON
- -DCGNS_USE_SHARED=ON
- -DCGNS_BUILD_CGNSTOOLS="$(usex tools)"
- -DCGNS_ENABLE_FORTRAN="$(usex fortran)"
- -DCGNS_ENABLE_HDF5="$(usex hdf5)"
- -DCGNS_ENABLE_LEGACY="$(usex legacy)"
- -DCGNS_ENABLE_TESTS="$(usex test)"
- )
-
- if use hdf5; then
- mycmakeargs+=(
- -DHDF5_NEED_MPI="$(usex mpi)"
- -DHDF5_NEED_SZIP="$(usex szip)"
- -DHDF5_NEED_ZLIB="$(usex szip)"
- )
- fi
-
- cmake_src_configure
-}
-
-src_compile() {
- # hack to allow parallel building by first producing fortran module
- use fortran && cd "${BUILD_DIR}"/src && emake cgns_f.o
- cmake_src_compile
-}
-
-src_install() {
- cmake_src_install
- dodoc README.md release_docs/Release.txt
- use static-libs || rm "${ED}"/usr/$(get_libdir)/libcgns.a
- use doc && dodoc release_docs/*.pdf
- docompress -x /usr/share/doc/${PF}/examples
- use examples && dodoc -r src/examples
-}
diff --git a/sci-libs/dcmtk/Manifest b/sci-libs/dcmtk/Manifest
index 099fa95fc1f6..2c5d260d120a 100644
--- a/sci-libs/dcmtk/Manifest
+++ b/sci-libs/dcmtk/Manifest
@@ -1,7 +1,3 @@
-AUX dcmtk-3.6.5-rename-bundled-charls.patch 2913 BLAKE2B 246d283ccb98606faaee4ef6ad25368ee47e6c96ef44e334d774625b375788e5c1ae41ca3aa6048ff6c76b1ddaae242d3c783875fe7e9e9c740675e96d8a2495 SHA512 dce186372d22e7b5ae06d3fe623029e95b9cb40005716fc97cd7493ba4fd6c4694228d878941efd9a0f57b2424f713edbebb38ed607ed2e84b65a368f647bab6
-DIST dcmtk-3.6.5.tar.gz 6483626 BLAKE2B 6182ef207b42b16ee91e94397cc8a5b2d108435a30d4c86f0b7e39af91186604f16be07a75e176bf50575446abcab21b2f63158dc4e5f2cb6de3996a0881b295 SHA512 c0cf61b0095c5708709406bfef5e8bb82dd01dbf77df7f2af2118004920bda68218eb1e4174bf92941cdae0acdb275c886570dafd29476eee2eb815e9a82830a
DIST dcmtk-3.6.7.tar.gz 6877857 BLAKE2B 242ba19ed3876b27c8eeb6917f9264911c951e91ab27d2ebd3e95ab5dcf55a0e18986cede87c8ab7e6280eafeb19fda120ccb2114d24a16f222b411b44cc28d8 SHA512 b9c227f496de65424256636fa7ad266affc6593f72c6849271da94837b68c93a5b8e056ecd09d46550b6ac0530c406ab9f71751d317a5fd4171a222f9fc9ca45
-EBUILD dcmtk-3.6.5-r2.ebuild 1902 BLAKE2B 74fdd79e44326bd70fa2ee1a3159b130396c080adfa6324e711d081992215703277f9f3e5ddbb47d7d164f270857c1b8a40989f48792414cb1dd845abe016b26 SHA512 1e44f0ebdc717247a59d228f52aea3954e1e031504288f8b9cdb4522b8dddaa353ebb07727bac3a173afd80326eb6b3b653039772f5a3d91c15a5cfe4042e4b0
-EBUILD dcmtk-3.6.5-r3.ebuild 1944 BLAKE2B 0812c73548ada77a1d9d575dd2d86f1751a90e0c570a84630b9ff38a8445a3b32ecf6e9275683ea62b4b632eb0fecdf6a7acf3c160be0d091cf04c0c52c289de SHA512 639a6c649b8e4ffe62678e68b7bcf165cdc3687369abff0909ed3b488678af24b89a6c64813c4e12b2763bc4cd03830eef583afaadb96af4f9d52bffbe9c2b6b
EBUILD dcmtk-3.6.7-r1.ebuild 1902 BLAKE2B c15b9a8a1344169b8336025b2d74afb81f6f44cd1e7c3c5188ebd55ca2ceb728b6fe2174b5f4c0487697374bdbf470f3b2159c840de0e8fc5b05f38a3b1f3ccc SHA512 4481690bfb48d1706fc7c02e070dfa95916a09e3405745dbdf919ae324b260fb36ec6dc6aa56f7bed58e9a9a72add7cc505ef40769e74b7d97ddc18164dcd9a8
MISC metadata.xml 228 BLAKE2B aed5dcff29c27f92a26fb6756bc7ac8951564825a29dd244c02f697ddc0cc72a3171a360dc67db9d2fb3dcf51bcfe4078bb085c5ca0e343856819732a1aaa410 SHA512 34ff32136442a7884b3bacd8d838f962357f15cbbb4e172bbfe2f042e716313d5dfd29d29d38c4acab816a85803e2c94f98f1933c688cc76c2866454891257ad
diff --git a/sci-libs/dcmtk/dcmtk-3.6.5-r2.ebuild b/sci-libs/dcmtk/dcmtk-3.6.5-r2.ebuild
deleted file mode 100644
index 224c2f037eda..000000000000
--- a/sci-libs/dcmtk/dcmtk-3.6.5-r2.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="The DICOM Toolkit"
-HOMEPAGE="https://dicom.offis.de/dcmtk.php.en"
-SRC_URI="https://dicom.offis.de/download/dcmtk/release/${P}.tar.gz"
-
-LICENSE="OFFIS"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
-SLOT="0"
-IUSE="doc png ssl tcpd tiff +threads xml zlib"
-
-RDEPEND="
- dev-libs/icu:=
- png? ( media-libs/libpng:* )
- ssl? ( dev-libs/openssl:= )
- tcpd? ( sys-apps/tcp-wrappers )
- tiff? ( media-libs/tiff:= )
- xml? ( dev-libs/libxml2:2 )
- zlib? ( sys-libs/zlib )
-"
-DEPEND="${RDEPEND}
- media-gfx/graphviz
-"
-BDEPEND="doc? ( app-doc/doxygen )"
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e "s:share/doc/dcmtk:&-${PV}:" \
- -e "s:DIR \"/:DIR \"/usr/:" \
- -e "s:usr/etc:etc:" \
- -e "s:/lib\":/$(get_libdir)\":" \
- -e "s:COPYRIGHT::" \
- -i CMakeLists.txt || die
- sed -e 's:${CMAKE_INSTALL_PREFIX}/::' \
- -i dcmwlm/data/CMakeLists.txt doxygen/CMakeLists.txt || die
- # Temporary workaround: docs are not built with CMake
- sed -i -e '/include/d' doxygen/Makefile.in || die
-
- # fix -D deprecation warnings
- sed -i -e "s|_BSD_SOURCE|_DEFAULT_SOURCE|g" \
- "${S}"/config/configure.in \
- "${S}"/CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
- -DDCMTK_WITH_ICU=ON
- -DDCMTK_WITH_TIFF=$(usex tiff)
- -DDCMTK_WITH_PNG=$(usex png)
- -DDCMTK_WITH_XML=$(usex xml)
- -DDCMTK_WITH_ZLIB=$(usex zlib)
- -DDCMTK_WITH_OPENSSL=$(usex ssl)
- -DDCMTK_WITH_DOXYGEN=$(usex doc)
- -DDCMTK_WITH_THREADS=$(usex threads)
- )
-
- cmake_src_configure
-
- if use doc; then
- cd "${S}"/doxygen || die
- econf
- fi
-}
-
-src_compile() {
- cmake_src_compile
-
- if use doc; then
- emake -C "${S}"/doxygen
- fi
-}
-
-src_install() {
- doman doxygen/manpages/man1/*
-
- if use doc; then
- local HTML_DOCS=( "${S}"/doxygen/htmldocs/. )
- fi
- cmake_src_install
-}
diff --git a/sci-libs/dcmtk/dcmtk-3.6.5-r3.ebuild b/sci-libs/dcmtk/dcmtk-3.6.5-r3.ebuild
deleted file mode 100644
index 806ae73f1d28..000000000000
--- a/sci-libs/dcmtk/dcmtk-3.6.5-r3.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="The DICOM Toolkit"
-HOMEPAGE="https://dicom.offis.de/dcmtk.php.en"
-SRC_URI="https://dicom.offis.de/download/dcmtk/release/${P}.tar.gz"
-
-LICENSE="OFFIS"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-SLOT="0"
-IUSE="doc png ssl tcpd tiff +threads xml zlib"
-
-RDEPEND="
- dev-libs/icu:=
- png? ( media-libs/libpng:* )
- ssl? ( dev-libs/openssl:= )
- tcpd? ( sys-apps/tcp-wrappers )
- tiff? ( media-libs/tiff:= )
- xml? ( dev-libs/libxml2:2 )
- zlib? ( sys-libs/zlib )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? ( app-doc/doxygen )"
-
-PATCHES=(
- "${FILESDIR}/${P}-rename-bundled-charls.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e "s:share/doc/dcmtk:&-${PV}:" \
- -e "s:DIR \"/:DIR \"/usr/:" \
- -e "s:usr/etc:etc:" \
- -e "s:/lib\":/$(get_libdir)\":" \
- -e "s:COPYRIGHT::" \
- -i CMakeLists.txt || die
- sed -e 's:${CMAKE_INSTALL_PREFIX}/::' \
- -i dcmwlm/data/CMakeLists.txt doxygen/CMakeLists.txt || die
- # Temporary workaround: docs are not built with CMake
- sed -i -e '/include/d' doxygen/Makefile.in || die
-
- # fix -D deprecation warnings
- sed -i -e "s|_BSD_SOURCE|_DEFAULT_SOURCE|g" \
- "${S}"/config/configure.in \
- "${S}"/CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
- -DDCMTK_WITH_ICU=ON
- -DDCMTK_WITH_TIFF=$(usex tiff)
- -DDCMTK_WITH_PNG=$(usex png)
- -DDCMTK_WITH_XML=$(usex xml)
- -DDCMTK_WITH_ZLIB=$(usex zlib)
- -DDCMTK_WITH_OPENSSL=$(usex ssl)
- -DDCMTK_WITH_DOXYGEN=$(usex doc)
- -DDCMTK_WITH_THREADS=$(usex threads)
- )
-
- cmake_src_configure
-
- if use doc; then
- cd "${S}"/doxygen || die
- econf
- fi
-}
-
-src_compile() {
- cmake_src_compile
-
- if use doc; then
- emake -C "${S}"/doxygen
- fi
-}
-
-src_install() {
- doman doxygen/manpages/man1/*
-
- if use doc; then
- local HTML_DOCS=( "${S}"/doxygen/htmldocs/. )
- fi
- cmake_src_install
-}
diff --git a/sci-libs/dcmtk/files/dcmtk-3.6.5-rename-bundled-charls.patch b/sci-libs/dcmtk/files/dcmtk-3.6.5-rename-bundled-charls.patch
deleted file mode 100644
index 5bb51fdc3273..000000000000
--- a/sci-libs/dcmtk/files/dcmtk-3.6.5-rename-bundled-charls.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-Upstream: https://git.dcmtk.org/?p=dcmtk.git;a=commitdiff;h=09afb527bb889932f919c28f47b08c84fe19ab32
-
-From 46b4b4c2d48612b60f27969db142599f56042a47 Mon Sep 17 00:00:00 2001
-From: Marco Eichelberg <dicom@offis.de>
-Date: Tue, 10 Nov 2020 12:31:00 +0100
-Subject: [PATCH] Renamed libcharls to libdcmtkcharls.
-
-Renamed the CharLS JPEG-LS library that is built into DCMTK from
-"charls" to "dcmtkcharls" to avoid a naming conflict with another
-installation of the CharLS library when building shared libraries.
-
-Thanks to Mathieu Malaterre <malat@debian.org> for the suggestion
-and the patch.
----
- dcmjpls/apps/CMakeLists.txt | 2 +-
- dcmjpls/libcharls/CMakeLists.txt | 4 ++--
- dcmjpls/libcharls/intrface.h | 2 +-
- dcmjpls/libsrc/CMakeLists.txt | 2 +-
- 4 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/dcmjpls/apps/CMakeLists.txt b/dcmjpls/apps/CMakeLists.txt
-index 2a9a452..0cb3f53 100644
---- a/dcmjpls/apps/CMakeLists.txt
-+++ b/dcmjpls/apps/CMakeLists.txt
-@@ -8,5 +8,5 @@ endforeach()
-
- # make sure executables are linked to the corresponding libraries
- foreach(PROGRAM dcmcjpls dcmdjpls dcml2pnm)
-- DCMTK_TARGET_LINK_MODULES(${PROGRAM} dcmjpls charls dcmimage dcmimgle dcmdata oflog ofstd ofstd)
-+ DCMTK_TARGET_LINK_MODULES(${PROGRAM} dcmjpls dcmtkcharls dcmimage dcmimgle dcmdata oflog ofstd ofstd)
- endforeach()
-diff --git a/dcmjpls/libcharls/CMakeLists.txt b/dcmjpls/libcharls/CMakeLists.txt
-index 0c5b143..ae0c017 100644
---- a/dcmjpls/libcharls/CMakeLists.txt
-+++ b/dcmjpls/libcharls/CMakeLists.txt
-@@ -2,6 +2,6 @@
- include_directories("${dcmjpls_SOURCE_DIR}/libcharls" "${ofstd_SOURCE_DIR}/include")
-
- # create library from source files
--DCMTK_ADD_LIBRARY(charls header intrface jpegls)
-+DCMTK_ADD_LIBRARY(dcmtkcharls header intrface jpegls)
-
--DCMTK_TARGET_LINK_MODULES(charls ofstd oflog)
-+DCMTK_TARGET_LINK_MODULES(dcmtkcharls ofstd oflog)
-diff --git a/dcmjpls/libcharls/intrface.h b/dcmjpls/libcharls/intrface.h
-index c8fdaa9..3aa27fd 100644
---- a/dcmjpls/libcharls/intrface.h
-+++ b/dcmjpls/libcharls/intrface.h
-@@ -10,7 +10,7 @@
- #include "dcmtk/ofstd/ofstd.h" /* for size_t */
- #include "dcmtk/ofstd/ofdefine.h" /* for DCMTK_DECL_EXPORT */
-
--#ifdef charls_EXPORTS
-+#ifdef dcmtkcharls_EXPORTS
- #define DCMTK_CHARLS_EXPORT DCMTK_DECL_EXPORT
- #else
- #define DCMTK_CHARLS_EXPORT DCMTK_DECL_IMPORT
-diff --git a/dcmjpls/libsrc/CMakeLists.txt b/dcmjpls/libsrc/CMakeLists.txt
-index 314face..bd928f8 100644
---- a/dcmjpls/libsrc/CMakeLists.txt
-+++ b/dcmjpls/libsrc/CMakeLists.txt
-@@ -4,4 +4,4 @@ include_directories("${dcmjpls_SOURCE_DIR}/include" "${ofstd_SOURCE_DIR}/include
- # create library from source files
- DCMTK_ADD_LIBRARY(dcmjpls djcparam djdecode djencode djrparam djcodecd djutils djcodece)
-
--DCMTK_TARGET_LINK_MODULES(dcmjpls ofstd oflog dcmdata dcmimgle dcmimage charls)
-+DCMTK_TARGET_LINK_MODULES(dcmjpls ofstd oflog dcmdata dcmimgle dcmimage dcmtkcharls)
---
-2.1.4
-
diff --git a/sci-libs/dlib/Manifest b/sci-libs/dlib/Manifest
index 84b432a4936b..4c2d69a3f1c2 100644
--- a/sci-libs/dlib/Manifest
+++ b/sci-libs/dlib/Manifest
@@ -1,5 +1,3 @@
-DIST dlib-19.22.tar.gz 10796236 BLAKE2B 5ca840536f61b38557d39ff6c24d9727f7c494e032d5abf912ccf83f724ecad61ce241126478eeed8b14e33b994af4065b1cfaf17a3b29cfa0dafc236e4c2a06 SHA512 49af41460de9aa270e47ee1d158231e87ffdbbf56ca29a3382dd896fcf81ef04729e59bd9c26eac63fb088cefce651149e5cdb0ffed73bfd6b05127887114d94
DIST dlib-19.24.tar.gz 10863367 BLAKE2B eda85c6ec38fcf212754aae2cdb68539425028735b5148a2f6668ac19f2583129585a7101b74fe202fbfa3d3d2f09e533805a82f8291540919a7eb11483812e8 SHA512 f6ef2fec0977782cdcc15c6340bd91e3471294332de391405f14d86e9fd0cfcc8195fbf5b702f8d269a90b06db23a8134d112ed3fcfb780ff0433d988c41d199
-EBUILD dlib-19.22.ebuild 2408 BLAKE2B ea18c8f137dc925a5fdffbd728c346906bfccb703d597df09bd08cca29d1c655b3897a71557015336c4edfc2ea4bedc65f8c5134007df0ee7871d7a854eb3a67 SHA512 c7cedc466f3ac4af898c797f328c6c095d548c93f1c45be39c55bf326bb783317bbb3fd83bb57f11caae0ac1c51011fa16f0bb3b04a2ae9fe4b4b82313a2dcf9
EBUILD dlib-19.24.ebuild 2513 BLAKE2B 8faf0274b9ef05963a34b12c2bd47fdf89999d0af7cde697ad671b5de39b565a0b23ca555c1824575781e6bd2cf9fe2cbe8e55673e74ecc14e67ec5ab768b342 SHA512 d3934515077f1d3810bf7dbec5c37b480c615ce24075ef0048c3076eeaf1122d32f1d241620f77231c2fc6c508bb074b9bf886055e639a77298060b3c8eb7b6a
MISC metadata.xml 1003 BLAKE2B 3c4e623c6abbd4d1ec8a9402009b2d01e6edb547bfd24f03c27853d0386170833553feecc7b0f6b751a3ad4e52f0575a4a87fbcf801a0952fc3d4e5c77645a43 SHA512 2c59cabd74e9433b9b31b96d1f476c2c9200cce51960c09de5ebd7aabbfe4cff1f4449a6a9ecaaf1907f58dd12c04039a9f58f69f2d036bc18bf82b4438cbc01
diff --git a/sci-libs/dlib/dlib-19.22.ebuild b/sci-libs/dlib/dlib-19.22.ebuild
deleted file mode 100644
index 04deb083df05..000000000000
--- a/sci-libs/dlib/dlib-19.22.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_OPTIONAL=1
-inherit cmake cuda distutils-r1
-
-DESCRIPTION="Numerical and networking C++ library"
-HOMEPAGE="http://dlib.net/"
-SRC_URI="https://github.com/davisking/dlib/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Boost-1.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="cblas cuda debug examples gif jpeg lapack mkl png python sqlite test X cpu_flags_x86_avx cpu_flags_x86_sse2 cpu_flags_x86_sse4_1"
-REQUIRED_USE="python? ( png ${PYTHON_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-# doc needs a bunch of deps not in portage
-RDEPEND="
- cblas? ( virtual/cblas )
- cuda? ( dev-libs/cudnn:= )
- gif? ( media-libs/giflib:= )
- jpeg? ( virtual/jpeg:0= )
- lapack? ( virtual/lapack )
- mkl? ( sci-libs/mkl )
- png? ( media-libs/libpng:0= )
- python? ( ${PYTHON_DEPS} )
- sqlite? ( dev-db/sqlite:3 )
- X? ( x11-libs/libX11 )"
-DEPEND="${RDEPEND}"
-BDEPEND="python? ( test? ( dev-python/pytest[${PYTHON_USEDEP}] ) )"
-
-DOCS=( docs/README.txt )
-
-src_prepare() {
- use cuda && cuda_src_prepare
- cmake_src_prepare
- use python && distutils-r1_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DDLIB_ENABLE_ASSERTS=$(usex debug)
- -DDLIB_ENABLE_STACK_TRACE=$(usex debug)
- -DDLIB_GIF_SUPPORT=$(usex gif)
- -DDLIB_JPEG_SUPPORT=$(usex jpeg)
- -DDLIB_PNG_SUPPORT=$(usex png)
- -DDLIB_LINK_WITH_SQLITE3=$(usex sqlite)
- -DDLIB_NO_GUI_SUPPORT=$(usex X OFF ON)
- -DDLIB_USE_BLAS=$(usex cblas)
- -DDLIB_USE_CUDA=$(usex cuda)
- -DDLIB_USE_LAPACK=$(usex lapack)
- -DUSE_AVX_INSTRUCTIONS=$(usex cpu_flags_x86_avx)
- -DUSE_SSE2_INSTRUCTIONS=$(usex cpu_flags_x86_sse2)
- -DUSE_SSE4_INSTRUCTIONS=$(usex cpu_flags_x86_sse4_1)
- )
- cmake_src_configure
- use python && distutils-r1_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- use python && distutils-r1_src_compile
-}
-
-python_test() {
- esetup.py test
-}
-
-src_test() {
- (
- local BUILD_DIR="${BUILD_DIR}"/dlib/test
- mkdir -p "${BUILD_DIR}" || die
- cd "${BUILD_DIR}" >/dev/null || die
-
- local CMAKE_USE_DIR="${S}"/dlib/test
- cmake_src_configure
- cmake_build
-
- ./dtest --runall || die "Tests failed"
- )
-
- use python && distutils-r1_src_test
-}
-
-src_install() {
- cmake_src_install
- use python && distutils-r1_src_install
-
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}
- fi
-}
diff --git a/sci-libs/flann/Manifest b/sci-libs/flann/Manifest
index 024294dbf0da..caaaa931223f 100644
--- a/sci-libs/flann/Manifest
+++ b/sci-libs/flann/Manifest
@@ -5,6 +5,5 @@ AUX flann-1.9.1-cuda-9.patch 850 BLAKE2B f193a6fd25a1d2cd45201d547fb444393cb82f3
AUX flann-1.9.1-system-lz4-pkgconfig.patch 1168 BLAKE2B 9fadff93a2d603aee3eadd72d28f5af4f41b63803aa7d878d9b23e30a9c2384d48f85d2c8be8cfcd47542b35e929b8f35afc70caf6dc6c676b6521ebc6f829d7 SHA512 ba1c6307f2504814adfc872f1cbcd4fdaab23c56d84427c11c20e3ff75263ac97be0813cf9c5e9acd1a945d0c5dbb2b7660ada3290ffc7332ea0c90b1bc26ffa
AUX flann-1.9.1-system-lz4.patch 4934 BLAKE2B eea32abae8b13d5d0e5149c58b2639c1b6f3bbbedfa8aa91f5fb83afca4726571eb4e01eb440eb913b54f8a03124bc0266c8b039b6448bcdc0bc5e87a9512c6f SHA512 acb67eb59b400b82722f064e529fc86f43c4e16ba097a3742b5717b33fcd35a619c73ec6ea6391b23f906d4bc40a5167b56cffd0267bc2c8259b7298ad414e65
DIST flann-1.9.1.tar.gz 485391 BLAKE2B bf1e1e7feb33e939e1d0586db593bea3fdf66726fbadec63df9ed9c7bdb678babb11001769f0d041a7a569186b3d700db8b96af5eb9740615f6dfd880460f68b SHA512 0da78bb14111013318160dd3dee1f93eb6ed077b18439fd6496017b62a8a6070cc859cfb3e08dad4c614e48d9dc1da5f7c4a21726ee45896d360506da074a6f7
-EBUILD flann-1.9.1-r4.ebuild 2380 BLAKE2B ee30376d1c3a968a0a92ea5bfa9062db6773b087b5ee60517d1d9dde512d48b931a91fa83c9fef49a6eb4cf8e5117cc1f77085df1913fed3875d97a9edd02786 SHA512 8d18d6a7d8e6f3f5e0cce5b0d40b258768a59254f6d20e40256ec3d46cd5c304919623cd0ed109fd053f9a55552149d6a04e7f7b6184e31fa11473fb783af39b
EBUILD flann-1.9.1-r5.ebuild 2278 BLAKE2B 053172cbb1e76fe263efa976e878c4bd3aa7eab6739cc92a5d0d2fb448d0c27483d37a8c51a668e2e708bdff5e1a9aa9770031aaeb363aaf2fdc7ab819b490b8 SHA512 ce846229845592355b012691c9c17b0243ee6e7fa0b6376999b2e8bb5a84709f1856ef1cfdb467ecc601e13326d52fcfeccf7bbe76ce8549579c53728a9f9ac5
MISC metadata.xml 972 BLAKE2B b192aee4ab043f8c3f69526727aad60e2613a6b94c5b686404593ab40213afeacde74009d305fee83c6d670d50af59207ad95189a03c53fb8193abcfdfd69c97 SHA512 77b1bf0f269cd7bd63c06442cf2cd9d1405f2a40925da469a23827a1e2461e89b8ab1b80d202ead404e7fe25f9d24a91cc4b36d775349ddd9dd50168097d3db4
diff --git a/sci-libs/flann/flann-1.9.1-r4.ebuild b/sci-libs/flann/flann-1.9.1-r4.ebuild
deleted file mode 100644
index 299876df8ad3..000000000000
--- a/sci-libs/flann/flann-1.9.1-r4.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake cuda flag-o-matic toolchain-funcs
-
-DESCRIPTION="Fast approximate nearest neighbor searches in high dimensional spaces"
-HOMEPAGE="https://github.com/mariusmuja/flann"
-SRC_URI="https://github.com/mariusmuja/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc x86 ~amd64-linux ~x86-linux"
-IUSE="cuda doc examples mpi octave openmp"
-
-BDEPEND="
- app-arch/unzip
- doc? ( dev-tex/latex2html )
-"
-DEPEND="
- app-arch/lz4:=
- cuda? ( >=dev-util/nvidia-cuda-toolkit-5.5 )
- mpi? (
- dev-libs/boost:=[mpi]
- sci-libs/hdf5[mpi]
- )
- !mpi? ( !sci-libs/hdf5[mpi] )
- octave? ( >=sci-mathematics/octave-3.6.4-r1 )
-"
-RDEPEND="${DEPEND}"
-# TODO:
-# readd dependencies for test suite,
-# requires multiple ruby dependencies
-
-PATCHES=(
- "${FILESDIR}"/${P}-cmake-3.11{,-1}.patch # bug 678030
- "${FILESDIR}"/${P}-cuda-9.patch
- "${FILESDIR}"/${P}-system-lz4.patch # bug 681898
- "${FILESDIR}"/${P}-system-lz4-pkgconfig.patch # bug 827263
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- # bug #302621
- use mpi && export CXX=mpicxx
- # produce pure octave files
- # octave gentoo installation for .m files respected
- sed -i \
- -e 's/--mex//' \
- -e 's/\.mex/\.oct/' \
- -e '/FILES/s/${MEX_FILE}//' \
- -e 's:share/flann/octave:share/octave/site/m:' \
- -e "/CUSTOM_TARGET/a\INSTALL(FILES \${MEX_FILE} DESTINATION libexec/octave/site/oct/${CHOST})" \
- src/matlab/CMakeLists.txt || die
- use cuda && cuda_src_prepare
-
- cmake_src_prepare
-}
-
-src_configure() {
- append-cxxflags -std=c++11
-
- # python bindings are split off into dev-python/pyflann
- local mycmakeargs=(
- -DBUILD_C_BINDINGS=ON
- -DBUILD_PYTHON_BINDINGS=OFF
- -DPYTHON_EXECUTABLE=
- -DBUILD_CUDA_LIB=$(usex cuda)
- -DBUILD_EXAMPLES=$(usex examples)
- -DBUILD_DOC=$(usex doc)
- -DBUILD_TESTS=OFF
- -DBUILD_MATLAB_BINDINGS=$(usex octave)
- -DUSE_MPI=$(usex mpi)
- -DUSE_OPENMP=$(usex openmp)
- )
- use cuda && mycmakeargs+=(
- -DCUDA_NVCC_FLAGS="${NVCCFLAGS} --linker-options \"-arsch\""
- )
- use doc && mycmakeargs+=( -DDOCDIR=share/doc/${PF} )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- find "${D}" -name 'lib*.a' -delete || die
-}
diff --git a/sci-libs/hdf5/Manifest b/sci-libs/hdf5/Manifest
index 21188e4f22af..bcaff401bd57 100644
--- a/sci-libs/hdf5/Manifest
+++ b/sci-libs/hdf5/Manifest
@@ -1,19 +1,11 @@
-AUX hdf5-1.12.1-cmake_installdirs.patch 4313 BLAKE2B 78b894a3535c71dbd673e2061e09e1a57d57c1d65418ac87e51669e7cf8a77f023aac076686e978b89903fb0aa74f0511f779ceb149ab783e5624ec24bf5c6a6 SHA512 4a8fce1e3a5ae9d8cdca4fa377011fb7333de0b233e79c6eeed9a24154925eb8dededfe8cff4e28a7cedeb2fbfe194df1a5f18629d56de47b4ba3097824e6b7d
-AUX hdf5-1.12.2-cmake_installdirs.patch 7289 BLAKE2B 7a8846200194c93f014e1862165d153e3dc21df87f08458c827356051cb4e1ffc90df4f176063356347eea881153f48c791cf51fa209ec3b5ca883edc13c06b1 SHA512 3c0933d64207ddead06cd575d40d919402a94a5317f14da1a5ee3b06c88ac65b108754d698715618b87104d8d471eaa6131310b0077202eac0ed221b3da18c5b
AUX hdf5-1.12.2-no-messing-ldpath.patch 1086 BLAKE2B 77aba02cd8f3663883fa5cf91b3f77067163f58ec4270d22e2c4e1a5b9b1cc138a2e9dd1c7a44331165c69d6c7a0427fe2708bae63958b416a9f26c799de7443 SHA512 8b8aa080cb6feded376900cf9f4b1f1bbe98550b37e9ae8ad660419f732e686aae2ff6eac37e7810ee438a0e9c1b7a37d24f5db8590cce0c91f482ec7b873527
AUX hdf5-1.12.2-no-strip-symbols.patch 434 BLAKE2B c8d96cb95d3444c18349d72b7fd59f76b4af3d0c5422a7c31161b8f98afacb322b042b8f5751b581565b351148fd0f4003379349b6ca964f5957cd9e19ebdebc SHA512 6b593a8bbbd4a4e9b97e8b3324ad90024b2c09c669d2f6e21a0d23adb66bbbec34afc5961bf97bc6f913492e33610a4b5aeca6a7a4ef9f7605ce5b69fbba6527
AUX hdf5-1.8.13-no-messing-ldpath.patch 1141 BLAKE2B d7d186e4c00acb9fd3d44beb1d8c3c4da0c373f88b3fdf21e1f89b169b747d49572239385228687cfc10380bdceb9ca6d1ac0d5f5154cb7a328f8a2d509fb28d SHA512 e43021ceb83909ab06ba378363c192aa0f1b34cc7c2b121f5000e215516dbdea1b825a53ac4023073bf4870a5c3452c22f5535391d95af45ad63a309e1ffa5a4
AUX hdf5-1.8.9-mpicxx.patch 494 BLAKE2B 148d87af064e2ba28c918c8db39ece0782a179803e4c38c5cd5eaba81a673bb8aa3699a48e80a7ae2d4579ac0261cc21d5509e46661ada9a69f444a58eb45ecd SHA512 8b4c39e40591860652547ea8ff205230da7d67488233e911cbcb3416eab561f2529c65bc5e7c9c812bf4298812346f47f9209e5f69f7e8f66ad587306a5b477b
AUX hdf5-1.8.9-static_libgfortran.patch 429 BLAKE2B 9e1c544a453c09b3498a7d9d3e8090c928571776934c4dd6b426cbdb2783ed8f47185d6ee0c73ede6b4f14e27459ef5e1412112e9d897daa2dc57f1ad5fb0b24 SHA512 af97c54469a90bf3b0e8ec1218d4ca95822ac0cbc7120114979fc467fe3114743c74f4d4e16f0c10b1cd82d40880ef482f6fd34e1effc7c621b981ad466204f9
DIST hdf5-1.10.5.tar.bz2 8706317 BLAKE2B ac326be8fe4ccc4b0153f15bc7d65aa8f1adc2ae279d3980f57ed46722b754d3f36ecf1d6273c75e80ed1afd4bbf10c6b1c5d9408e1f83a4b2e397e7902a7d3c SHA512 769e43b8672e26fe24ed68da0228c010d3d9bc950ca09f0bc60707911a2f26f2f8415c8abc8ec06e07667148d8cdb3b0c7b3e7860d9b19739629c5dfd5ce73d4
-DIST hdf5-1.12.1.tar.bz2 9724309 BLAKE2B cc75ba497188b33972218d02a7601acad1a0443bdb934ecd1641ef5996076fe120e3b72dba3a99d99f919fb4e478d1e531414448de9a7b97a0afde58a4c7c23f SHA512 158a067ee284ccb9e2c4db12e9d37cf187d90d9ef1bed7a6303e2c3a2fd216d7b13a46c5f46018b097511281c4246156b6f917633ca88872f10f0ad04be285fd
DIST hdf5-1.12.2.tar.bz2 10494264 BLAKE2B 99ca5b57f6f54fa044c909f0773de62b218c1f0ec3c011f88f3c227536dd719e77ddbe42d562b1214e8843e41d8fc56db499d7f122876fdd36ef31b235229cb7 SHA512 cbb4663570de76b11adb6bf62cfdb754371d31eeab04691479a5764a45207a9c1309665ab80f51c63a4b9b87354f9cbe6835cef506a9fd554d142c6d2bec21e5
EBUILD hdf5-1.10.5-r1.ebuild 2940 BLAKE2B 45e4cf6004cb70667829844ddf37f2c4f96d6b5c92a8eb9b3c757ea47e6d9f98e28f906c7d2c6a33efd95328bc0b6358d640da36c82fc5408bbb968c38b95115 SHA512 04ac047f56128f41f4cdc8b07caa0d656f31d34200961a1ee525583263dc338abff7860158f9549ddf31bf0563ed963fbd5dff4ee212d85443aff599e5d2c25a
-EBUILD hdf5-1.10.5.ebuild 2770 BLAKE2B 33a671a87978ba04e1b43cbc048093f12d6303841353124a0ba405fec1d32fdc2cb15ed627b968fc5c3feeba151e78525adf77be3f420993d02f793cf094b96d SHA512 3bb860418e226967b1a2b50ecbbeb6ca793790a7915d6cb6f9ea201816cbc555b455596e200fc2504084597ccbe4d1ae1f91cbc64d68c7a39d2eeae998194304
-EBUILD hdf5-1.12.1-r1.ebuild 3468 BLAKE2B da5ba395f8971076a6a3186332f94446dadc7be2817fbb488c612bf4f1b283fc927ea33b7eff23dfbe5b43c1c27a85d72d72ddd4fb617e37a79416fede96bd1b SHA512 96c6c2f95e13a7841f6a9fa63e838ad218819bd0c854c8994a382c15e2f3fff1ae11f099cd613c4b41efa726b1616ead0cf9c4a0d6aedf6d0c7b2d8ca0d8f7ea
-EBUILD hdf5-1.12.1.ebuild 3144 BLAKE2B 2bd023c0ade920fc795f4434260318095a34b200ddb6a458a6ee7d647fac79d4e31029f93a0d2aafede8682e515a9f9c9db46b5a976f07cd83d5086f77538079 SHA512 10ce8493fd3fa421d8c71267e7c57adaac490244742ed93166ce634f5b956b392efb3b86814c17ad8bfba3347c4e3be54b5688b8eec3af848f1d13c341bb8bcc
-EBUILD hdf5-1.12.2-r1.ebuild 3389 BLAKE2B 536c7a51533849c8b19f2a086b35352a9a845d89417ba10464ef53b0ee444fcab2fec0e369d5bdf9a1aa4746c0f004726200db1b60b67b3876eb425504d6d173 SHA512 1ccc6ce4ca8712bdd39d79e5acd82886a592d0578f14162ed374675e9bfcd2e8fe838354acea030298b340c9fac22f250913e205a9e943a4919237c0603766cc
-EBUILD hdf5-1.12.2-r2.ebuild 3456 BLAKE2B d59c684d4494e7f7f484dc87297ef1465998a8f9d75c2cf268e1d689353fd5e092c27dd0a61907ffe11cb35c424e2f9e972a7e3770f0938808bd704cdeca7961 SHA512 4e0b609458298ab12214aa68bb298063d35f64c12c4eff0cc656546b930dce5cc5891e9cdd6d030f7d616aa4ca13386dbbb020970cbea6d939bbe2356fb310ed
EBUILD hdf5-1.12.2-r4.ebuild 3209 BLAKE2B eb7b30bee62cbad778b07f089026395d70046e3845b636bdb526e0960e4ae3789f2e5d1c9eac6fc213b755809c42946cf332446582d032d04900cfd80b57b06a SHA512 e6c2c24f9558c381b8ae5da8f0967635c64b02ad5f8288d5a08841c7637f8de7b72229f89d8be2cff5cd0c8c4482b404db3a7d41aeeaa927157c257f91fb62a3
EBUILD hdf5-1.12.2-r5.ebuild 3296 BLAKE2B a0930b328b9d52218d95d4fe613d37b82f34805a97a51f366fe9785028c69aab19c7225e65929be4e14b882266b5318cff327bf98cb7ebea11de64248d9c982e SHA512 3e89fd024d44dd9f12dea298411730083c54b880b261d831afb8a29b19b83cbf28780ad3dd7cbbf2ccf4fff11630547131a37291052849adee0c678393005918
-MISC metadata.xml 985 BLAKE2B 989b487ac17b7cfc1920144207dbe101cb46d059e2f219d3da15094a7cd2da9979d0d11ef177f2c5542f010aefb4c1be10768d5c98a3e0b6235a4228b452f283 SHA512 e95daa26ad42f923ab113db8e62d2a37e4d8296e1cdc8e856a2f4ab5ffbcd0797c7be7365d3f3d55ab1e6cb45f17e6264bcf0df8d2ae013e972e28f679dfce61
+MISC metadata.xml 826 BLAKE2B fd131bb207e4ab863ef7c05ab95e5c0254fa08230139a2508ab5f0c363809b0735532498ad26cc39621495a063de86ab5bd97447514ff561a63302e8b1d7d26d SHA512 290883ed9bf3de60bf04e2474c4db50e095b1b87974867e58601a5c5c2f98d6b839ed22d9ce2798bc44f484f1a38ee4b6df99aaea7d134629bd441d34b5a29b5
diff --git a/sci-libs/hdf5/files/hdf5-1.12.1-cmake_installdirs.patch b/sci-libs/hdf5/files/hdf5-1.12.1-cmake_installdirs.patch
deleted file mode 100644
index 8c4dc34cb80c..000000000000
--- a/sci-libs/hdf5/files/hdf5-1.12.1-cmake_installdirs.patch
+++ /dev/null
@@ -1,103 +0,0 @@
---- a/c++/src/CMakeLists.txt
-+++ b/c++/src/CMakeLists.txt
-@@ -180,8 +180,8 @@
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_CPP_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -46,6 +46,13 @@
- endif()
- endif ()
-
-+include (GNUInstallDirs)
-+set (HDF5_INSTALL_BIN_DIR "${CMAKE_INSTALL_FULL_BINDIR}")
-+set (HDF5_INSTALL_DATA_DIR "${CMAKE_INSTALL_FULL_DATADIR}")
-+set (HDF5_INSTALL_DOC_DIR "${CMAKE_INSTALL_FULL_DOCDIR}")
-+set (HDF5_INSTALL_INCLUDE_DIR "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
-+set (HDF5_INSTALL_LIB_DIR "${CMAKE_INSTALL_FULL_LIBDIR}")
-+
- #-----------------------------------------------------------------------------
- # Instructions for use : Sub-Project Build
- #
---- a/fortran/src/CMakeLists.txt
-+++ b/fortran/src/CMakeLists.txt
-@@ -537,8 +537,8 @@
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_F90_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/hl/c++/src/CMakeLists.txt
-+++ b/hl/c++/src/CMakeLists.txt
-@@ -91,8 +91,8 @@
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_HL_CPP_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/hl/fortran/src/CMakeLists.txt
-+++ b/hl/fortran/src/CMakeLists.txt
-@@ -324,8 +324,8 @@
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_HL_F90_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/hl/src/CMakeLists.txt
-+++ b/hl/src/CMakeLists.txt
-@@ -123,8 +123,8 @@
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_HL_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -1311,8 +1311,8 @@
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
-@@ -1419,7 +1419,7 @@
- # )
- install (
- DIRECTORY ${HDF5_BINARY_DIR}/hdf5lib_docs/html
-- DESTINATION ${HDF5_INSTALL_DATA_DIR}
-+ DESTINATION ${HDF5_INSTALL_DOC_DIR}
- COMPONENT Documents
- )
-
diff --git a/sci-libs/hdf5/files/hdf5-1.12.2-cmake_installdirs.patch b/sci-libs/hdf5/files/hdf5-1.12.2-cmake_installdirs.patch
deleted file mode 100644
index 6ea7520c0f13..000000000000
--- a/sci-libs/hdf5/files/hdf5-1.12.2-cmake_installdirs.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-https://github.com/HDFGroup/hdf5/pull/1716
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -46,6 +46,13 @@ if (CMAKE_VERSION VERSION_LESS "3.14.0")
- endif()
- endif ()
-
-+include (GNUInstallDirs)
-+set (HDF5_INSTALL_BIN_DIR "${CMAKE_INSTALL_FULL_BINDIR}")
-+set (HDF5_INSTALL_DATA_DIR "${CMAKE_INSTALL_FULL_DATADIR}")
-+set (HDF5_INSTALL_DOC_DIR "${CMAKE_INSTALL_FULL_DOCDIR}")
-+set (HDF5_INSTALL_INCLUDE_DIR "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
-+set (HDF5_INSTALL_LIB_DIR "${CMAKE_INSTALL_FULL_LIBDIR}")
-+
- #-----------------------------------------------------------------------------
- # Instructions for use : Sub-Project Build
- #
---- a/c++/src/CMakeLists.txt
-+++ b/c++/src/CMakeLists.txt
-@@ -173,8 +173,8 @@ endif ()
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_CPP_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/doxygen/CMakeLists.txt
-+++ b/doxygen/CMakeLists.txt
-@@ -36,7 +36,7 @@ if (DOXYGEN_FOUND)
-
- install (
- DIRECTORY ${HDF5_BINARY_DIR}/hdf5lib_docs/html
-- DESTINATION ${HDF5_INSTALL_DATA_DIR}
-+ DESTINATION ${HDF5_INSTALL_DOC_DIR}
- COMPONENT Documents
- )
-
---- a/fortran/src/CMakeLists.txt
-+++ b/fortran/src/CMakeLists.txt
-@@ -537,8 +537,8 @@ endif ()
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_F90_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/hl/c++/src/CMakeLists.txt
-+++ b/hl/c++/src/CMakeLists.txt
-@@ -91,8 +91,8 @@ endif ()
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_HL_CPP_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/hl/fortran/src/CMakeLists.txt
-+++ b/hl/fortran/src/CMakeLists.txt
-@@ -324,8 +324,8 @@ endif ()
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_HL_F90_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/hl/src/CMakeLists.txt
-+++ b/hl/src/CMakeLists.txt
-@@ -123,8 +123,8 @@ endif ()
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_HL_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -1288,8 +1288,8 @@ endif ()
- #-----------------------------------------------------------------------------
- set (_PKG_CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- set (_PKG_CONFIG_EXEC_PREFIX \${prefix})
--set (_PKG_CONFIG_LIBDIR \${exec_prefix}/lib)
--set (_PKG_CONFIG_INCLUDEDIR \${prefix}/include)
-+set (_PKG_CONFIG_LIBDIR \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-+set (_PKG_CONFIG_INCLUDEDIR \${prefix}/${CMAKE_INSTALL_INCLUDEDIR})
- set (_PKG_CONFIG_LIBNAME "${HDF5_LIB_CORENAME}")
- set (_PKG_CONFIG_VERSION "${HDF5_PACKAGE_VERSION}")
-
---- a/CMakeInstallation.cmake
-+++ b/CMakeInstallation.cmake
-@@ -31,7 +31,7 @@ if (NOT HDF5_EXTERNALLY_CONFIGURED)
- if (HDF5_EXPORTED_TARGETS)
- install (
- EXPORT ${HDF5_EXPORTED_TARGETS}
-- DESTINATION ${HDF5_INSTALL_CMAKE_DIR}
-+ DESTINATION ${HDF5_INSTALL_LIB_DIR}/cmake
- FILE ${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-targets.cmake
- NAMESPACE ${HDF_PACKAGE_NAMESPACE}
- COMPONENT configinstall
-@@ -67,12 +67,12 @@ set (HDF5_VERSION_MINOR ${HDF5_PACKAGE_VERSION_MINOR})
- # Configure the hdf5-config.cmake file for the build directory
- #-----------------------------------------------------------------------------
- set (INCLUDE_INSTALL_DIR ${HDF5_INSTALL_INCLUDE_DIR})
--set (SHARE_INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/${HDF5_INSTALL_CMAKE_DIR}" )
-+set (SHARE_INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/${HDF5_INSTALL_LIB_DIR}/cmake" )
- set (CURRENT_BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}" )
- configure_package_config_file (
- ${HDF_RESOURCES_DIR}/hdf5-config.cmake.in
- "${HDF5_BINARY_DIR}/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config.cmake"
-- INSTALL_DESTINATION "${HDF5_INSTALL_CMAKE_DIR}"
-+ INSTALL_DESTINATION "${HDF5_INSTALL_LIB_DIR}/cmake"
- PATH_VARS INCLUDE_INSTALL_DIR SHARE_INSTALL_DIR CURRENT_BUILD_DIR
- INSTALL_PREFIX "${CMAKE_CURRENT_BINARY_DIR}"
- )
-@@ -81,19 +81,19 @@ configure_package_config_file (
- # Configure the hdf5-config.cmake file for the install directory
- #-----------------------------------------------------------------------------
- set (INCLUDE_INSTALL_DIR ${HDF5_INSTALL_INCLUDE_DIR})
--set (SHARE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${HDF5_INSTALL_CMAKE_DIR}" )
-+set (SHARE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${HDF5_INSTALL_LIB_DIR}/cmake" )
- set (CURRENT_BUILD_DIR "${CMAKE_INSTALL_PREFIX}" )
- configure_package_config_file (
- ${HDF_RESOURCES_DIR}/hdf5-config.cmake.in
- "${HDF5_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config.cmake"
-- INSTALL_DESTINATION "${HDF5_INSTALL_CMAKE_DIR}"
-+ INSTALL_DESTINATION "${HDF5_INSTALL_LIB_DIR}/cmake"
- PATH_VARS INCLUDE_INSTALL_DIR SHARE_INSTALL_DIR CURRENT_BUILD_DIR
- )
-
- if (NOT HDF5_EXTERNALLY_CONFIGURED)
- install (
- FILES ${HDF5_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config.cmake
-- DESTINATION ${HDF5_INSTALL_CMAKE_DIR}
-+ DESTINATION ${HDF5_INSTALL_LIB_DIR}/cmake
- COMPONENT configinstall
- )
- endif ()
-@@ -109,7 +109,7 @@ if (NOT HDF5_EXTERNALLY_CONFIGURED)
- )
- install (
- FILES ${HDF5_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config-version.cmake
-- DESTINATION ${HDF5_INSTALL_CMAKE_DIR}
-+ DESTINATION ${HDF5_INSTALL_LIB_DIR}/cmake
- COMPONENT configinstall
- )
- endif ()
diff --git a/sci-libs/hdf5/hdf5-1.10.5.ebuild b/sci-libs/hdf5/hdf5-1.10.5.ebuild
deleted file mode 100644
index 1b6770c23e14..000000000000
--- a/sci-libs/hdf5/hdf5-1.10.5.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-FORTRAN_NEEDED=fortran
-
-inherit autotools fortran-2 flag-o-matic toolchain-funcs prefix
-
-MY_P=${PN}-${PV/_p/-patch}
-MAJOR_P=${PN}-$(ver_cut 1-2)
-
-DESCRIPTION="General purpose library and file format for storing scientific data"
-HOMEPAGE="https://www.hdfgroup.org/HDF5/"
-SRC_URI="https://www.hdfgroup.org/ftp/HDF5/releases/${MAJOR_P}/${MY_P}/src/${MY_P}.tar.bz2"
-
-LICENSE="NCSA-HDF"
-SLOT="0/${PV%%_p*}"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-IUSE="cxx debug examples fortran +hl mpi szip threads zlib"
-
-REQUIRED_USE="
- cxx? ( !mpi ) mpi? ( !cxx )
- threads? ( !cxx !mpi !fortran !hl )"
-
-RDEPEND="
- mpi? ( virtual/mpi[romio] )
- szip? ( virtual/szip )
- zlib? ( sys-libs/zlib:0= )"
-
-DEPEND="${RDEPEND}
- sys-devel/libtool:2
- >=sys-devel/autoconf-2.69"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.8.9-static_libgfortran.patch
- "${FILESDIR}"/${PN}-1.8.9-mpicxx.patch
- "${FILESDIR}"/${PN}-1.8.13-no-messing-ldpath.patch
-)
-
-pkg_setup() {
- tc-export CXX CC AR # workaround for bug 285148
- use fortran && fortran-2_pkg_setup
-
- if use mpi; then
- if has_version 'sci-libs/hdf5[-mpi]'; then
- ewarn "Installing hdf5 with mpi enabled with a previous hdf5 with mpi disabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to enabling mpi support."
- fi
- export CC=mpicc
- use fortran && export FC=mpif90
- elif has_version 'sci-libs/hdf5[mpi]'; then
- ewarn "Installing hdf5 with mpi disabled while having hdf5 installed with mpi enabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to disabling mpi support."
- fi
-}
-
-src_prepare() {
- # respect gentoo examples directory
- sed \
- -e "s:hdf5_examples:doc/${PF}/examples:g" \
- -i $(find . -name Makefile.am) $(find . -name "run*.sh.in") || die
- sed \
- -e '/docdir/d' \
- -i config/commence.am || die
- if ! use examples; then
- sed -e '/^install:/ s/install-examples//' \
- -i Makefile.am || die #409091
- fi
- # enable shared libs by default for h5cc config utility
- sed -i -e "s/SHLIB:-no/SHLIB:-yes/g" tools/src/misc/h5cc.in || die
- hprefixify m4/libtool.m4
-
- default
- eautomake
-}
-
-src_configure() {
- use sparc && tc-is-gcc && append-flags -fno-tree-ccp # bug 686620
- econf \
- --disable-static \
- --enable-deprecated-symbols \
- --enable-build-mode=$(usex debug debug production) \
- $(use_enable cxx) \
- $(use_enable debug codestack) \
- $(use_enable fortran) \
- $(use_enable hl) \
- $(use_enable mpi parallel) \
- $(use_enable threads threadsafe) \
- $(use_with szip szlib) \
- $(use_with threads pthread) \
- $(use_with zlib)
-}
-
-src_install() {
- default
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sci-libs/hdf5/hdf5-1.12.1-r1.ebuild b/sci-libs/hdf5/hdf5-1.12.1-r1.ebuild
deleted file mode 100644
index 32a8891c8155..000000000000
--- a/sci-libs/hdf5/hdf5-1.12.1-r1.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-FORTRAN_NEEDED="fortran"
-
-inherit cmake flag-o-matic fortran-2 toolchain-funcs
-
-MY_P="${PN}-${PV/_p/-patch}"
-MAJOR_P="${PN}-$(ver_cut 1-2)"
-
-DESCRIPTION="General purpose library and file format for storing scientific data"
-HOMEPAGE="https://www.hdfgroup.org/HDF5/"
-SRC_URI="https://www.hdfgroup.org/ftp/HDF5/releases/${MAJOR_P}/${MY_P}/src/${MY_P}.tar.bz2"
-
-LICENSE="NCSA-HDF"
-SLOT="0/${PV%%_p*}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="cxx debug doc examples fortran +hl mpi ros3 szip test threads unsupported zlib"
-
-REQUIRED_USE="
- !unsupported? (
- mpi? ( !cxx !threads )
- threads? ( !cxx !fortran !hl )
- )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- mpi? ( virtual/mpi[romio] )
- ros3? (
- net-misc/curl
- dev-libs/openssl:=
- )
- szip? ( virtual/szip )
- zlib? ( sys-libs/zlib:0= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? (
- app-doc/doxygen
- virtual/latex-base
-)"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.12.1-cmake_installdirs.patch
-)
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- use fortran && fortran-2_pkg_setup
-
- if use mpi; then
- if has_version 'sci-libs/hdf5[-mpi]'; then
- ewarn "Installing hdf5 with mpi enabled with a previous hdf5 with mpi disabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to enabling mpi support."
- fi
- export CC="mpicc"
- use fortran && export FC="mpif90"
- append-libs -lmpi
- elif has_version 'sci-libs/hdf5[mpi]'; then
- ewarn "Installing hdf5 with mpi disabled while having hdf5 installed with mpi enabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to disabling mpi support."
- fi
-}
-
-src_configure() {
- use sparc && tc-is-gcc && append-flags -fno-tree-ccp # bug 686620
- local mycmakeargs=(
- # Workaround needed to allow build with USE=fortran when an older
- # version is installed. See bug #808633 and
- # https://github.com/HDFGroup/hdf5/issues/1027 upstream.
- -DCMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE=ON
- -DBUILD_STATIC_LIBS=OFF
- -DFETCHCONTENT_FULLY_DISCONNECTED=ON
- -DHDF5_BUILD_EXAMPLES=OFF
- -DALLOW_UNSUPPORTED=$(usex unsupported)
- -DBUILD_TESTING=$(usex test)
- -DHDF5_BUILD_CPP_LIB=$(usex cxx)
- -DHDF5_BUILD_DOC=$(usex doc)
- -DHDF5_BUILD_FORTRAN=$(usex fortran)
- -DHDF5_BUILD_HL_LIB=$(usex hl)
- -DHDF5_ENABLE_CODESTACK=$(usex debug)
- -DHDF5_ENABLE_PARALLEL=$(usex mpi)
- -DHDF5_ENABLE_SZIP_ENCODING=$(usex szip)
- -DHDF5_ENABLE_SZIP_SUPPORT=$(usex szip)
- -DHDF5_ENABLE_THREADSAFE=$(usex threads)
- -DHDF5_ENABLE_Z_LIB_SUPPORT=$(usex zlib)
- -DHDF5_ENABLE_ROS3_VFD:BOOL=$(usex ros3)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # TODO: generate functioning example runners from their respective
- # .in files - as of version 1.12.1 upstream only has it implemented
- # for autoconf.
- if use examples; then
- # These are all useless outside the source tree
- rm -f {examples,c++/examples,fortran/examples}/{Makefile*,CMake*}
- rm -f hl/{examples,c++/examples,fortran/examples}/{Makefile*,CMake*}
-
- dodoc -r examples
- if use cxx; then
- docinto c++
- dodoc -r c++/examples
- fi
- if use fortran; then
- docinto fortran
- dodoc -r fortran/examples
- fi
- if use hl; then
- docinto hl
- dodoc -r hl/examples
- if use cxx; then
- docinto hl/c++
- dodoc -r hl/c++/examples
- fi
- if use fortran; then
- docinto hl/fortran
- dodoc -r hl/fortran/examples
- fi
- fi
- fi
-}
diff --git a/sci-libs/hdf5/hdf5-1.12.1.ebuild b/sci-libs/hdf5/hdf5-1.12.1.ebuild
deleted file mode 100644
index 8248d6614f5a..000000000000
--- a/sci-libs/hdf5/hdf5-1.12.1.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-FORTRAN_NEEDED="fortran"
-
-inherit cmake flag-o-matic fortran-2 toolchain-funcs
-
-MY_P="${PN}-${PV/_p/-patch}"
-MAJOR_P="${PN}-$(ver_cut 1-2)"
-
-DESCRIPTION="General purpose library and file format for storing scientific data"
-HOMEPAGE="https://www.hdfgroup.org/HDF5/"
-SRC_URI="https://www.hdfgroup.org/ftp/HDF5/releases/${MAJOR_P}/${MY_P}/src/${MY_P}.tar.bz2"
-
-LICENSE="NCSA-HDF"
-SLOT="0/${PV%%_p*}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="cxx debug doc examples fortran +hl mpi szip test threads unsupported zlib"
-
-REQUIRED_USE="
- !unsupported? (
- mpi? ( !cxx !threads )
- threads? ( !cxx !fortran !hl )
- )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- mpi? ( virtual/mpi[romio] )
- szip? ( virtual/szip )
- zlib? ( sys-libs/zlib:0= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? (
- app-doc/doxygen
- virtual/latex-base
-)"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.12.1-cmake_installdirs.patch
-)
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- use fortran && fortran-2_pkg_setup
-
- if use mpi; then
- if has_version 'sci-libs/hdf5[-mpi]'; then
- ewarn "Installing hdf5 with mpi enabled with a previous hdf5 with mpi disabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to enabling mpi support."
- fi
- export CC="mpicc"
- use fortran && export FC="mpif90"
- append-libs -lmpi
- elif has_version 'sci-libs/hdf5[mpi]'; then
- ewarn "Installing hdf5 with mpi disabled while having hdf5 installed with mpi enabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to disabling mpi support."
- fi
-}
-
-src_configure() {
- use sparc && tc-is-gcc && append-flags -fno-tree-ccp # bug 686620
- local mycmakeargs=(
- -DBUILD_STATIC_LIBS=OFF
- -DFETCHCONTENT_FULLY_DISCONNECTED=ON
- -DHDF5_BUILD_EXAMPLES=OFF
- -DALLOW_UNSUPPORTED=$(usex unsupported)
- -DBUILD_TESTING=$(usex test)
- -DHDF5_BUILD_CPP_LIB=$(usex cxx)
- -DHDF5_BUILD_DOC=$(usex doc)
- -DHDF5_BUILD_FORTRAN=$(usex fortran)
- -DHDF5_BUILD_HL_LIB=$(usex hl)
- -DHDF5_ENABLE_CODESTACK=$(usex debug)
- -DHDF5_ENABLE_PARALLEL=$(usex mpi)
- -DHDF5_ENABLE_SZIP_ENCODING=$(usex szip)
- -DHDF5_ENABLE_SZIP_SUPPORT=$(usex szip)
- -DHDF5_ENABLE_THREADSAFE=$(usex threads)
- -DHDF5_ENABLE_Z_LIB_SUPPORT=$(usex zlib)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # TODO: generate functioning example runners from their respective
- # .in files - as of version 1.12.1 upstream only has it implemented
- # for autoconf.
- if use examples; then
- # These are all useless outside the source tree
- rm -f {examples,c++/examples,fortran/examples}/{Makefile*,CMake*}
- rm -f hl/{examples,c++/examples,fortran/examples}/{Makefile*,CMake*}
-
- dodoc -r examples
- if use cxx; then
- docinto c++
- dodoc -r c++/examples
- fi
- if use fortran; then
- docinto fortran
- dodoc -r fortran/examples
- fi
- if use hl; then
- docinto hl
- dodoc -r hl/examples
- if use cxx; then
- docinto hl/c++
- dodoc -r hl/c++/examples
- fi
- if use fortran; then
- docinto hl/fortran
- dodoc -r hl/fortran/examples
- fi
- fi
- fi
-}
diff --git a/sci-libs/hdf5/hdf5-1.12.2-r1.ebuild b/sci-libs/hdf5/hdf5-1.12.2-r1.ebuild
deleted file mode 100644
index 325f24396b29..000000000000
--- a/sci-libs/hdf5/hdf5-1.12.2-r1.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-FORTRAN_NEEDED="fortran"
-
-inherit cmake flag-o-matic fortran-2 toolchain-funcs
-
-MY_P="${PN}-${PV/_p/-patch}"
-MAJOR_P="${PN}-$(ver_cut 1-2)"
-
-DESCRIPTION="General purpose library and file format for storing scientific data"
-HOMEPAGE="https://www.hdfgroup.org/HDF5/"
-SRC_URI="https://www.hdfgroup.org/ftp/HDF5/releases/${MAJOR_P}/${MY_P}/src/${MY_P}.tar.bz2"
-
-LICENSE="NCSA-HDF"
-SLOT="0/${PV%%_p*}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="cxx debug doc examples fortran +hl mpi szip test threads unsupported zlib"
-
-REQUIRED_USE="
- !unsupported? (
- mpi? ( !cxx !threads )
- threads? ( !cxx !fortran !hl )
- )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- mpi? ( virtual/mpi[romio] )
- szip? ( virtual/szip )
- zlib? ( sys-libs/zlib:0= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? (
- app-doc/doxygen
- virtual/latex-base
-)"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.12.2-cmake_installdirs.patch
-)
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- use fortran && fortran-2_pkg_setup
-
- if use mpi; then
- if has_version 'sci-libs/hdf5[-mpi]'; then
- ewarn "Installing hdf5 with mpi enabled with a previous hdf5 with mpi disabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to enabling mpi support."
- fi
- export CC="mpicc"
- use fortran && export FC="mpif90"
- append-libs -lmpi
- elif has_version 'sci-libs/hdf5[mpi]'; then
- ewarn "Installing hdf5 with mpi disabled while having hdf5 installed with mpi enabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to disabling mpi support."
- fi
-}
-
-src_configure() {
- use sparc && tc-is-gcc && append-flags -fno-tree-ccp # bug 686620
- local mycmakeargs=(
- # Workaround needed to allow build with USE=fortran when an older
- # version is installed. See bug #808633 and
- # https://github.com/HDFGroup/hdf5/issues/1027 upstream.
- -DCMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE=ON
- -DBUILD_STATIC_LIBS=OFF
- -DONLY_SHARED_LIBS=ON
- -DFETCHCONTENT_FULLY_DISCONNECTED=ON
- -DHDF5_BUILD_EXAMPLES=OFF
- -DALLOW_UNSUPPORTED=$(usex unsupported)
- -DBUILD_TESTING=$(usex test)
- -DHDF5_BUILD_CPP_LIB=$(usex cxx)
- -DHDF5_BUILD_DOC=$(usex doc)
- -DHDF5_BUILD_FORTRAN=$(usex fortran)
- -DHDF5_BUILD_HL_LIB=$(usex hl)
- -DHDF5_ENABLE_CODESTACK=$(usex debug)
- -DHDF5_ENABLE_PARALLEL=$(usex mpi)
- -DHDF5_ENABLE_SZIP_ENCODING=$(usex szip)
- -DHDF5_ENABLE_SZIP_SUPPORT=$(usex szip)
- -DHDF5_ENABLE_THREADSAFE=$(usex threads)
- -DHDF5_ENABLE_Z_LIB_SUPPORT=$(usex zlib)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # TODO: generate functioning example runners from their respective
- # .in files - as of version 1.12.1 upstream only has it implemented
- # for autoconf.
- if use examples; then
- # These are all useless outside the source tree
- rm -f {examples,c++/examples,fortran/examples}/{Makefile*,CMake*}
- rm -f hl/{examples,c++/examples,fortran/examples}/{Makefile*,CMake*}
-
- dodoc -r examples
- if use cxx; then
- docinto c++
- dodoc -r c++/examples
- fi
- if use fortran; then
- docinto fortran
- dodoc -r fortran/examples
- fi
- if use hl; then
- docinto hl
- dodoc -r hl/examples
- if use cxx; then
- docinto hl/c++
- dodoc -r hl/c++/examples
- fi
- if use fortran; then
- docinto hl/fortran
- dodoc -r hl/fortran/examples
- fi
- fi
- fi
-}
diff --git a/sci-libs/hdf5/hdf5-1.12.2-r2.ebuild b/sci-libs/hdf5/hdf5-1.12.2-r2.ebuild
deleted file mode 100644
index 12d13c181a04..000000000000
--- a/sci-libs/hdf5/hdf5-1.12.2-r2.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-FORTRAN_NEEDED="fortran"
-
-inherit cmake flag-o-matic fortran-2 toolchain-funcs
-
-MY_P="${PN}-${PV/_p/-patch}"
-MAJOR_P="${PN}-$(ver_cut 1-2)"
-
-DESCRIPTION="General purpose library and file format for storing scientific data"
-HOMEPAGE="https://www.hdfgroup.org/HDF5/"
-SRC_URI="https://www.hdfgroup.org/ftp/HDF5/releases/${MAJOR_P}/${MY_P}/src/${MY_P}.tar.bz2"
-
-LICENSE="NCSA-HDF"
-SLOT="0/${PV%%_p*}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="cxx debug doc examples fortran +hl mpi szip test threads unsupported zlib"
-
-REQUIRED_USE="
- !unsupported? (
- mpi? ( !cxx !threads )
- threads? ( !cxx !fortran !hl )
- )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- mpi? ( virtual/mpi[romio] )
- szip? ( virtual/szip )
- zlib? ( sys-libs/zlib:0= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? (
- app-doc/doxygen
- virtual/latex-base
-)"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.12.2-cmake_installdirs.patch
-)
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- use fortran && fortran-2_pkg_setup
-
- if use mpi; then
- if has_version 'sci-libs/hdf5[-mpi]'; then
- ewarn "Installing hdf5 with mpi enabled with a previous hdf5 with mpi disabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to enabling mpi support."
- fi
- export CC="mpicc"
- use fortran && export FC="mpif90"
- append-libs -lmpi
- elif has_version 'sci-libs/hdf5[mpi]'; then
- ewarn "Installing hdf5 with mpi disabled while having hdf5 installed with mpi enabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to disabling mpi support."
- fi
-}
-
-src_configure() {
- use sparc && tc-is-gcc && append-flags -fno-tree-ccp # bug 686620
- local mycmakeargs=(
- # Workaround needed to allow build with USE=fortran when an older
- # version is installed. See bug #808633 and
- # https://github.com/HDFGroup/hdf5/issues/1027 upstream.
- -DCMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE=ON
- -DBUILD_STATIC_LIBS=OFF
- -DONLY_SHARED_LIBS=ON
- -DFETCHCONTENT_FULLY_DISCONNECTED=ON
- -DHDF5_BUILD_EXAMPLES=OFF
- -DH5_DEFAULT_PLUGINDIR="${EPREFIX}/usr/$(get_libdir)/hdf5/plugin"
- -DALLOW_UNSUPPORTED=$(usex unsupported)
- -DBUILD_TESTING=$(usex test)
- -DHDF5_BUILD_CPP_LIB=$(usex cxx)
- -DHDF5_BUILD_DOC=$(usex doc)
- -DHDF5_BUILD_FORTRAN=$(usex fortran)
- -DHDF5_BUILD_HL_LIB=$(usex hl)
- -DHDF5_ENABLE_CODESTACK=$(usex debug)
- -DHDF5_ENABLE_PARALLEL=$(usex mpi)
- -DHDF5_ENABLE_SZIP_ENCODING=$(usex szip)
- -DHDF5_ENABLE_SZIP_SUPPORT=$(usex szip)
- -DHDF5_ENABLE_THREADSAFE=$(usex threads)
- -DHDF5_ENABLE_Z_LIB_SUPPORT=$(usex zlib)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # TODO: generate functioning example runners from their respective
- # .in files - as of version 1.12.1 upstream only has it implemented
- # for autoconf.
- if use examples; then
- # These are all useless outside the source tree
- rm -f {examples,c++/examples,fortran/examples}/{Makefile*,CMake*}
- rm -f hl/{examples,c++/examples,fortran/examples}/{Makefile*,CMake*}
-
- dodoc -r examples
- if use cxx; then
- docinto c++
- dodoc -r c++/examples
- fi
- if use fortran; then
- docinto fortran
- dodoc -r fortran/examples
- fi
- if use hl; then
- docinto hl
- dodoc -r hl/examples
- if use cxx; then
- docinto hl/c++
- dodoc -r hl/c++/examples
- fi
- if use fortran; then
- docinto hl/fortran
- dodoc -r hl/fortran/examples
- fi
- fi
- fi
-}
diff --git a/sci-libs/hdf5/metadata.xml b/sci-libs/hdf5/metadata.xml
index 8f7b63aa4610..e36b723f3510 100644
--- a/sci-libs/hdf5/metadata.xml
+++ b/sci-libs/hdf5/metadata.xml
@@ -13,7 +13,6 @@
</longdescription>
<use>
<flag name="hl">Enable high level API (https://support.hdfgroup.org/HDF5/doc/HL/index.html)</flag>
- <flag name="ros3">Enable support for read-only S3 access (https://portal.hdfgroup.org/display/HDF5/Configuration+and+Setup+for+HDF5+Read+Only+S3+VFD)</flag>
<flag name="unsupported">Enable unsupported combinations of configuration options</flag>
</use>
<upstream>
diff --git a/sci-libs/hipBLAS/Manifest b/sci-libs/hipBLAS/Manifest
index 35e24d325900..707e14a5cfef 100644
--- a/sci-libs/hipBLAS/Manifest
+++ b/sci-libs/hipBLAS/Manifest
@@ -1,7 +1,5 @@
-DIST hipBLAS-4.3.0.tar.gz 428016 BLAKE2B 5a86f7a59aaed9cd6219779546135080f4c583a010f47b902f25545046c50451cd48e570b58c9c3721d735f3ab54295d5eddc61fecc01236e960e37fc87761c8 SHA512 128ee56d6db3d19c83b20fbc315eae8de6ee52aae6c2c5727351bab76c14d9131318cd49a6bcc724f5ec73485783058618bca4dddf96b05cd2f3a772c04f469f
DIST hipBLAS-5.0.2.tar.gz 475009 BLAKE2B e7cb123c4ce08a8423f48816fe9248d580df59d089379c3c71eba8725470482cde591254cb2c4af7def390c702fdf6e6ddbe4fda70a6bc4579809c3e00e7d088 SHA512 40bccf8845467d14d614d2eba5482668167fa0488f118e30bbf4cf5fad3aea5e591f89ae2ae63bcb898cff624812d2f94572c18b8ed3d55d4bb254a440790c21
DIST hipBLAS-5.1.3.tar.gz 526704 BLAKE2B d32d7029ea910c341e00dccab1ee9ab984518368cf38524f2264bb808cc1242b3d57db283937650f54460cb01174ec90f02c4bd66866cba4be5d0a1855814f0e SHA512 41dbc86b7ea53e7c0f1d629130f90b719f864ceddae972f1c68911e97b6233286f0c22c0fcfce049ae7db73a1ed41bdaf730040c72f1790fca367362c14ac707
-EBUILD hipBLAS-4.3.0.ebuild 1229 BLAKE2B 2fcb641fbe83945020a84546e240b5b14094985d1afe40c144feebc9423ccbed344f01535a04aaaae53bbabcf97abf68315b2eb90df9b050d8b9e59728828d0b SHA512 f62e7b19d28d908863646492e6732563674fbcf07eb7eae68f32e7316085130b522d7c0665a0eee2074cb9fd08b4adeb166245066bc876693c0d52666dc2b6c4
EBUILD hipBLAS-5.0.2.ebuild 1221 BLAKE2B 3e19f4bd5b50dea3ffedc25533df0ef07df4c7c8c10e0643bebde58112680772ec3a8e7b01baeb9e1418834de242715381f7f9310fc96c22cffddb9506773311 SHA512 ae48ef2bb8aaa9ae7dac477ba72c194b8037d2ae237f83551336c601b6af48c7d98485896326b8b20fc5f533397d86fd52132a092d0bd39b6e06b87b63fe7944
EBUILD hipBLAS-5.1.3.ebuild 1290 BLAKE2B 2d5722359ad1192d245a0d344aa2d3ab794f49be3cf7d6e0e90936d8813c29e7d2b96fb571f0b34aa5cf2883186bf20c5a4e8d974bba148ac20370b032176d1d SHA512 a95a0f8ae694e346aa00d4de3b09938515e8f104e731fa14936dd6f335996c32136d043f326887b8bcde718b5782cb464fc9a23641ea9641492fa21efee4b3a3
MISC metadata.xml 453 BLAKE2B 4c1e76cbc277e93a92a95cda405973cc72863882ab9a6729a07976e7815119e985688387c14fc5017fd6e85aaa64eaa72b900375c7f7428eb6bbb2569c5ecaa6 SHA512 0e42066a5ac8720d1b561bcf23269013d9cceff52a9ddd6a6e0af58c7d2628c335bb290e0dc6c262a0542e286f54fd07cb487dd908343fac5cfca07410df6e56
diff --git a/sci-libs/hipBLAS/hipBLAS-4.3.0.ebuild b/sci-libs/hipBLAS/hipBLAS-4.3.0.ebuild
deleted file mode 100644
index 35e198ef1a51..000000000000
--- a/sci-libs/hipBLAS/hipBLAS-4.3.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-DESCRIPTION="ROCm BLAS marshalling library"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/hipBLAS"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/hipBLAS/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0/$(ver_cut 1-2)"
-
-RDEPEND="dev-util/hip:${SLOT}
- sci-libs/rocBLAS:${SLOT}
- sci-libs/rocSOLVER:${SLOT}"
-DEPEND="${RDEPEND}"
-BDEPEND=""
-
-S="${WORKDIR}/hipBLAS-rocm-${PV}"
-
-src_prepare() {
- sed -e "s:<INSTALL_INTERFACE\:include:<INSTALL_INTERFACE\:include/hipblas/:" -i library/src/CMakeLists.txt || die
- sed -e "/PREFIX hipblas/d" -i library/src/CMakeLists.txt || die
- sed -e "/rocm_install_symlink_subdir( hipblas )/d" -i library/src/CMakeLists.txt || die
- sed -e "s:hipblas/include:include/hipblas:" -i library/src/CMakeLists.txt || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_CLIENTS_TESTS=OFF # currently hipBLAS is a wrapper of rocBLAS which has tests, so no need to perform test here
- -DBUILD_CLIENTS_BENCHMARKS=OFF
- )
-
- cmake_src_configure
-}
diff --git a/sci-libs/hipCUB/Manifest b/sci-libs/hipCUB/Manifest
index a9fb8ccbe5fc..fdff2d0c53cc 100644
--- a/sci-libs/hipCUB/Manifest
+++ b/sci-libs/hipCUB/Manifest
@@ -1,10 +1,6 @@
AUX hipCUB-4.3.0-add-memory-header.patch 421 BLAKE2B cd05a027dbf75098fd199783c0abc2c37627e5b55b92f1b4ffb828995fbdb7ebf46f3f1d66a87c37eb35ddd16bd472541537d1ea250474c541bd01b10bd386c5 SHA512 7865f3942b7b157095c477da8790bf9632a630aa3456cde3b1a7b267e62db720a257e1c0e0501b88f8a0b187aa8ec520c4e7693e97af72358a6ff518be1f10a3
-DIST hipCUB-4.0.0.tar.gz 137513 BLAKE2B b7ef4d53037fba04771162ae8993def648f5e1401654286ffc6987bbb4b25baa1b1b14bc37035e1afe46eeffe3e564f244e339cdfd0e5a242574d248bf4683db SHA512 e778b94c86e09bf3b0bc043fb15ed8725387b875e8631a7e8599aee8da2d8085190effc9681d742fc0d286cc0c20762341f1f24699c8a52e9734611c716530d5
-DIST hipCUB-4.3.0.tar.gz 154097 BLAKE2B 68a46f1416c969e4bf8e245c2aa8aee626f1e8089182ffb8f5090d540efe98606a616499d52b14da3733b3a6f4da690ea1718ea58fb6166351f4b4807f1b8228 SHA512 7c0abcf034d885615a9a4f05e6ca906e99b0ffbe36ae3d4b9d9d79b01d21077dc86be659548b45dad8498b84bec24dc0a5be78040c1ab21ca458d22fa7fae43d
DIST hipCUB-5.0.2.tar.gz 243032 BLAKE2B 68256c0868bd23dbd78075ab286fc0738dc90f330a7e99186803e7920b3366f5608986dd9e3f4c5a045f9ec3f2461a66ab5b708d5d1d3fc748d042dd929a7993 SHA512 ae4d55fcf513eb5dd1316e335a0de30f6098eba70e877b41905bc59f3fb500ad9a46a28de77b74b914a15ffc38ad5c5f4dbdf36139505c26b94c43ffa5c90e01
DIST hipCUB-5.1.3.tar.gz 278021 BLAKE2B f30e567370fea80ef63a455c2c27b3f4ff241e7e405688fa4dc33d1e0ce3dffb016a1a1523b20613a7963bff061758eac0c0d110243a9a6cedbc100bb087d7d4 SHA512 dd3ca341b78cf6985ba723feeeb560c0503ab283b63067e9a5e68d12ad42f752a7f56fd60f0f0c26c2853538853e09a102cfc6006c18c31c3162fa7b536ffb9f
-EBUILD hipCUB-4.0.0-r1.ebuild 1099 BLAKE2B 93fb8305ce51fa26eae6be6d26ef05fa5916c7c7f8975d1694209e25d9bb5d69b55ef45175b65a957b79b32f61de6a76b7661f1cca1e2248dce0ce3b7048e6e5 SHA512 59440f40bc7f8600665c30f6098afd18d9219ad9e18db2a43edf654ad4a3d86241f0e12680721d16d056573d690ceae96f0bcb08b6d251d7963c829c9807fa3b
-EBUILD hipCUB-4.3.0-r1.ebuild 2092 BLAKE2B b5c4dcaa01e66cb04e946492048ccb2f412f50c6e244b8d9493dd539feec633dd2365de878e33a8e99e9d2970d639b424f7f0cb7b7aca9df256504564fd7b2e3 SHA512 b0a9f49b805fc4863732fd208cff95a2421ab332f623eb3d8dd6312bf273e663f36ba37fa196a0ac9506f13cf55dabd0757480408bf8c63c0b2cf0b75a56165e
EBUILD hipCUB-5.0.2.ebuild 1980 BLAKE2B ecc6d6ad49c835b120300c112895a661d9a123ac9bedfe293ed435e9960c1324b44875a667406bfabf8c1c4586740c5748eac189f2c5b9cbe7cd45842f99576f SHA512 e3e5ef45778e10426693c0bf9c01183ad58f49ec0cace2a065af848e29ffe67685c9abb5cc900b185bd03af092d1f0a7697b503beee6d5cd627838b169f8f2c8
EBUILD hipCUB-5.1.3.ebuild 1930 BLAKE2B 9a686ada92902f9ee2fed32ac68e5599a38fd25ab639a22316293efe868701399d6d26c401d9c09b328139d94fe4fccbe8a33e6dd3eb675b7b9704c906af3ce9 SHA512 91a0e1284bb43502525120d031586b12238a71c28583135848b824e555c5ed84ab7d2258eb38945090a00def1ba060ae2ba8aefa7c2fe5cd35ae38808b4df94d
MISC metadata.xml 625 BLAKE2B 7f927357a005110b37accb6841e4248e22e8080d0e0d6eb28e50e96c84807f663faf2f85dd222e5f5af448211cc05004d371a6d57ac6f17393609e76980bda81 SHA512 7d16cebc8c7df7dcc5d63e02e88e9d16d2321485de688621fd8628b8473d5ae614d63b0578363ee3b47f5e0aa7f45da9a00950b6a09a8cc9c6e3c77ae856c798
diff --git a/sci-libs/hipCUB/hipCUB-4.0.0-r1.ebuild b/sci-libs/hipCUB/hipCUB-4.0.0-r1.ebuild
deleted file mode 100644
index 922c5df9c8ab..000000000000
--- a/sci-libs/hipCUB/hipCUB-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="A thin wrapper library on top of rocPRIM or CUB"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/hipCUB"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/hipCUB/archive/rocm-${PV}.tar.gz -> hipCUB-${PV}.tar.gz"
-
-LICENSE="BSD"
-KEYWORDS="~amd64"
-SLOT="0"
-
-RDEPEND="=dev-util/hip-$(ver_cut 1-2)*
- =sci-libs/rocPRIM-${PV}*"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/hipCUB-rocm-${PV}"
-
-src_prepare() {
- sed -e "/PREFIX hipcub/d" \
- -e "/DESTINATION/s:hipcub/include/:include/:" \
- -e "/rocm_install_symlink_subdir(hipcub)/d" \
- -e "/<INSTALL_INTERFACE/s:hipcub/include/:include/hipcub/:" -i hipcub/CMakeLists.txt || die
-
- sed -e "s:\${ROCM_INSTALL_LIBDIR}:\${CMAKE_INSTALL_LIBDIR}:" -i cmake/ROCMExportTargetsHeaderOnly.cmake || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DBUILD_TEST=OFF
- )
-
- cmake_src_configure
-}
diff --git a/sci-libs/hipCUB/hipCUB-4.3.0-r1.ebuild b/sci-libs/hipCUB/hipCUB-4.3.0-r1.ebuild
deleted file mode 100644
index 65b61c2352cc..000000000000
--- a/sci-libs/hipCUB/hipCUB-4.3.0-r1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Wrapper of rocPRIM or CUB for GPU parallel primitives"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/hipCUB"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/hipCUB/archive/rocm-${PV}.tar.gz -> hipCUB-${PV}.tar.gz"
-
-LICENSE="BSD"
-KEYWORDS="~amd64"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="benchmark test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-util/hip
- sci-libs/rocPRIM:${SLOT}
- benchmark? ( dev-cpp/benchmark )"
-DEPEND="${RDEPEND}"
-BDEPEND="test? ( dev-cpp/gtest )"
-
-S="${WORKDIR}/hipCUB-rocm-${PV}"
-
-PATCHES="${FILESDIR}/${PN}-4.3.0-add-memory-header.patch"
-
-src_prepare() {
- sed -e "/PREFIX hipcub/d" \
- -e "/DESTINATION/s:hipcub/include/:include/:" \
- -e "/rocm_install_symlink_subdir(hipcub)/d" \
- -e "/<INSTALL_INTERFACE/s:hipcub/include/:include/hipcub/:" -i hipcub/CMakeLists.txt || die
-
- sed -e "s:\${ROCM_INSTALL_LIBDIR}:\${CMAKE_INSTALL_LIBDIR}:" -i cmake/ROCMExportTargetsHeaderOnly.cmake || die
-
- # disable downloading googletest and googlebenchmark
- sed -r -e '/Downloading/{:a;N;/\n *\)$/!ba; d}' -i cmake/Dependencies.cmake || die
-
- # remove GIT dependency
- sed -r -e '/find_package\(Git/{:a;N;/\nendif/!ba; d}' -i cmake/Dependencies.cmake || die
-
- if use benchmark; then
- sed -e "/get_filename_component/s,\${BENCHMARK_SOURCE},${PN}_\${BENCHMARK_SOURCE}," \
- -e "/add_executable/a\ install(TARGETS \${BENCHMARK_TARGET})" -i benchmark/CMakeLists.txt || die
- fi
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DBUILD_TEST=$(usex test ON OFF)
- -DBUILD_BENCHMARK=$(usex benchmark ON OFF)
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- -D__skip_rocmclang="ON" ## fix cmake-3.21 configuration issue caused by officialy support programming language "HIP"
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # Grant access to the device
- addwrite /dev/kfd
- addwrite /dev/dri/
- cmake_src_test
-}
diff --git a/sci-libs/hipFFT/Manifest b/sci-libs/hipFFT/Manifest
index e480a705415e..53f2845054ce 100644
--- a/sci-libs/hipFFT/Manifest
+++ b/sci-libs/hipFFT/Manifest
@@ -1,15 +1,10 @@
AUX hipFFT-4.3.0-add-complex-header.patch 381 BLAKE2B 962865d4dd1a38bbc4e70756d614c92a287029e5bd6d987e8adbabb4b33a83e616cc1156bfc5dc415124d25373e146178a99854972d957039654007d5d3d5122 SHA512 8dfda0eb470005b9ed4701dbf0a1022040ce6bc90f0e04ca16704083074047b5170396257c1aa8c5d0855c055e491249c63516f4f1ba7583d5214f39705433fa
-AUX hipFFT-4.3.0-gentoo-install-locations.patch 1959 BLAKE2B 1f603bc411eda7aa7b999f3eb3c52822b27be51c2101562cd259d68856b019957c512add96f1c28ff0cb8ad58ab1911be3b97ffc9542758abae40f5e2e5b3d19 SHA512 4c358996e41750f938cb4997825aa00adbcda39b90bf0d3fbf180edecff57a1f7bf5d6c6e26c7b60274a1c1316858b911b69bf20e823a064d81fed498b3edf23
-AUX hipFFT-4.3.0-remove-git-dependency.patch 1505 BLAKE2B e98eb5b680ef2b5e45f85af8e93e25723dceebd6c849ca65ca132dab83a0eae7933c67affbf020a604c4773147907d40ccabe6cf2df6c92e213f5cab9a3e4736 SHA512 9d3c048d6f4242499d07d3c45baffc39f1766e3411d1e106ccdbae1325543d7df883531c0d2969b67805dd75bc505a63c3d3818ca5d141bbbcf8984f8d51a418
AUX hipFFT-5.0.2-gentoo-install-locations.patch 978 BLAKE2B 3f452b7cf2dd9286a38f94890520d3de92932acba43de60ed66c866fed3b39e56139ff51e345301b41ac7bd0deabdedb040e9a1f80504504fffe87f5bdd4a496 SHA512 2bdfa7804a5ddb7913dc43e5835e16d498e7e08a4678f0de97eafa7829d6da4197bb3bc25824c357e9dc1bdb966f279e7950e8298bd36a16c1e1c43ae09b5484
AUX hipFFT-5.0.2-remove-git-dependency.patch 1489 BLAKE2B 800033e728c4871c9c8de797779f3c9ca0f3441e1946068e4d826aabf02d1e27145e0fc627ae583ac27eaa43abeafba271fda48c22d087eda3cdace18cd62af2 SHA512 4c0ca6282b3fccf99d7ae25c17f5961b10b0ff49e1d1e1a65055d7ff20fe4a17901b8c5e9ec78953a2de86ab9408f583eb85cc211db1e2dc339fb8e2217a9f10
AUX hipFFT-5.1.3-gentoo-install-locations.patch 1003 BLAKE2B f41fecbfa3556767f59fe4c2516a070664fb105c2d9871640a2ea4679bd50c292ac329e81ba34557423f1e2445a8157630aba9e0d0a9eacd6b3778efbd67734b SHA512 e2cd361116c59215d5a1aa383fc6e9a3a4ea3c22348dfd83a6e5da13f3ab03833b149ba4a60939f41cb933276015b819aab4e4f9356ee6742f38b88598747d45
-DIST hipFFT-rocm-4.3.0.tar.gz 83355 BLAKE2B ee99b4cb685cbb846084d8a7c77982d75cf0d1597f9270260284bb26ae00702a31dd4d5ad9ae1885ab631c390f65c0f584f302be189701ba4f0dd9061b1bba5a SHA512 0d3100b054ff485eae06b13b8c568626b8e3a3286f36012c5a5f9bb4918e03c30c687a2714049bd797f6c3973f1730ad0936f02ad044cde1663c9c5750bbcf40
DIST hipFFT-rocm-5.0.2.tar.gz 88405 BLAKE2B c3a2e5e029d7d91c7cdc1c4e2ddec71c17df0cf2d863c81ef263eea3734488fcc31795ea681b27dffd04c0833c99df252256c3ffacfbf29305fa1ba5b8bd4efa SHA512 4fdc080479f1094e9ce92acc0eceb630a6a6ce711ffdc5ffef58d61baf23e8ea9ec45a922d798fb17a7724425d5785451f5f114bc7db40ebbfb50359b56456a6
DIST hipFFT-rocm-5.1.3.tar.gz 89397 BLAKE2B 3c29d5d660e9f3db8afd8c9e524296c29f50faf06a5d6a58ec628b5cc5ddb47ac2b99f137c7bc5090a311189b44014ea2f6f1f7547d22506f5ba18f837fbeb68 SHA512 8d7a90630cd8bfeade9cb026e45b6b6c1ab9c96dba424559a7ced8c881cd45c1cb06d3f7e82c8e6558e4ccb8bb41b6278842057a0cf0957b0644b1139f2c9706
-DIST rocFFT-4.3.0.tar.gz 840748 BLAKE2B 236a5faa930751d35e501a9a32ecc8b4075448ef21a0ffb0bb7ec04f4ed1cb67b908aa153b5b424e0823d3e306cf375d7c01a77d687220ed79de6d374037e003 SHA512 765d41e4018a04a53e847c03de80eec830d3e8766187fb8cb493624afa2673175347c16e6eeeebd4ad7d88bb866e58f7e572708f22238723c710b98565a0cd3d
DIST rocFFT-5.0.2.tar.gz 837508 BLAKE2B b74d0c6edd7b232f775bffefbca829d88d9d7cd9108c27a0698f45d7fe2760d40463bcda8c710e923874b3bbfb1e83e0fe8622db4dfa28afb29392b3e135e9a5 SHA512 d6810a92a10a27dbcac8a04e8fcd56c7fa198f208da626d8938d5ff28b6ab8b89a058c7a56b5666464165e8f6bd7c4c031a94315625a3613eb02a9b8eccd9eb9
-EBUILD hipFFT-4.3.0.ebuild 1885 BLAKE2B fd0653407acbeaaf3276535b64ddbc4ed33bebcf428b5de47561b583077e30da92314cdfa03a9f1ec1d488dbef38cadbb62087cc8181d8567b1df6aa4ae33c8f SHA512 0ebd42f6b2ae1e1719d227b96bc51023e2117751b6bf4e39ed44f46a81967d8fe9946abb4975eb7bcbad656ded7cbf5a1473e3ceb82ddb90b6546c0c2992b7cf
EBUILD hipFFT-5.0.2.ebuild 1920 BLAKE2B 4219451958bea97b48850a26e36048486158b3c19a30702ac283c54a4f0f60cf725a5a122807c86e91348f41be293c7207e4e632224a1bab869aab49e21a6280 SHA512 8061026feaab2bb883e728a0bb064c3a31d0860aa646950ed36130dbd2b1429bb076f1b8f2b01a567c51fcf7a54e36a78765645bddb158efe9e3d69732a1f219
EBUILD hipFFT-5.1.3.ebuild 1215 BLAKE2B c6247905b76257910c1c04beb4cac06d268184855061b9475d0caa981462497c6fe6ce6eb45de786dbafded3d59cef5f5ba561c3d5d7cdc8b9dfad02ad018871 SHA512 200e46991f56e3158c7c3520fc7a1642b4fcb2a7e622c6a124b0b336d64f62cb7c27798604f4a8fc81d387a9ecfc1cc1ba588d73576097147ff6e0007b6d9e16
MISC metadata.xml 727 BLAKE2B 29e2218926627115b138fc101b5d582d4c6fd29b998bd92d23f8e2a63b33e9882d312bf5ab766d72757a4a2abb1f29357e4d95c663e3525ec536a86b325ff0b9 SHA512 e8d1501ce980d5fba12bdbbc5ef1a17c13c5cfe16cd3ae9f89d151cb8843f4ef581b2c807814e9af542ce94d9924dfade9efd1e1527444b1464132ae2601d208
diff --git a/sci-libs/hipFFT/files/hipFFT-4.3.0-gentoo-install-locations.patch b/sci-libs/hipFFT/files/hipFFT-4.3.0-gentoo-install-locations.patch
deleted file mode 100644
index 891774eb5a47..000000000000
--- a/sci-libs/hipFFT/files/hipFFT-4.3.0-gentoo-install-locations.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-diff --color -uprN orig/CMakeLists.txt hipFFT-rocm-4.3.0/CMakeLists.txt
---- orig/CMakeLists.txt 2021-08-26 14:38:31.051268348 +0800
-+++ hipFFT-rocm-4.3.0/CMakeLists.txt 2021-08-26 14:38:42.655268425 +0800
-@@ -143,7 +143,7 @@ endif( )
- add_subdirectory( library )
-
- # force library install path to lib (CentOS 7 defaults to lib64)
--set(CMAKE_INSTALL_LIBDIR "lib" CACHE INTERNAL "Installation directory for libraries" FORCE)
-+set(CMAKE_INSTALL_LIBDIR "lib64" CACHE INTERNAL "Installation directory for libraries" FORCE)
-
- # Build clients of the library
- if( BUILD_CLIENTS )
-diff --color -uprN orig/library/CMakeLists.txt hipFFT-rocm-4.3.0/library/CMakeLists.txt
---- orig/library/CMakeLists.txt 2021-08-26 14:38:31.051268348 +0800
-+++ hipFFT-rocm-4.3.0/library/CMakeLists.txt 2021-08-26 14:39:21.919268686 +0800
-@@ -77,7 +77,7 @@ target_include_directories(hipfft
- PUBLIC $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/library/include>
- $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
- $<BUILD_INTERFACE:${HIP_INCLUDE_DIRS}>
-- $<INSTALL_INTERFACE:include>
-+ $<INSTALL_INTERFACE:include/hipfft>
- )
-
- if(BUILD_WITH_LIB STREQUAL "CUDA")
-@@ -112,13 +112,13 @@ if( ROCM_FOUND )
- rocm_install_targets( TARGETS hipfft
- INCLUDE
- ${CMAKE_SOURCE_DIR}/library/include
-- ${CMAKE_BINARY_DIR}/include
-- PREFIX hipfft )
-+ ${CMAKE_BINARY_DIR}/include )
-+ #PREFIX hipfft )
- rocm_export_targets( TARGETS hip::hipfft
-- PREFIX hipfft
-+ #PREFIX hipfft
- DEPENDS PACKAGE hip
- NAMESPACE hip:: )
-- rocm_install_symlink_subdir( hipfft )
-+ #rocm_install_symlink_subdir( hipfft )
-
-
- # During transition to standalone hipFFT repository, don't install
diff --git a/sci-libs/hipFFT/files/hipFFT-4.3.0-remove-git-dependency.patch b/sci-libs/hipFFT/files/hipFFT-4.3.0-remove-git-dependency.patch
deleted file mode 100644
index 563da3085ab9..000000000000
--- a/sci-libs/hipFFT/files/hipFFT-4.3.0-remove-git-dependency.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-diff --color -uprN orig/cmake/dependencies.cmake hipFFT-rocm-4.3.0/cmake/dependencies.cmake
---- orig/cmake/dependencies.cmake 2021-08-26 14:48:57.867272506 +0800
-+++ hipFFT-rocm-4.3.0/cmake/dependencies.cmake 2021-08-26 14:51:02.571273334 +0800
-@@ -21,9 +21,6 @@
- #
- # #############################################################################
-
--# Git
--find_package(Git REQUIRED)
--
- # HIP
- if(NOT BUILD_WITH_LIB STREQUAL "CUDA")
- find_package(hip REQUIRED)
-diff --color -uprN orig/CMakeLists.txt hipFFT-rocm-4.3.0/CMakeLists.txt
---- orig/CMakeLists.txt 2021-08-26 14:48:57.867272506 +0800
-+++ hipFFT-rocm-4.3.0/CMakeLists.txt 2021-08-26 14:49:15.247272622 +0800
-@@ -117,16 +117,6 @@ message(STATUS "BUILD_WITH_COMPILER = "
- include(cmake/dependencies.cmake)
-
- if( BUILD_CLIENTS_TESTS )
-- if( GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git" )
-- message(STATUS "rocFFT submodule update")
-- execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
-- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-- RESULT_VARIABLE GIT_SUBMOD_RESULT)
-- if( NOT GIT_SUBMOD_RESULT EQUAL "0" )
-- message(FATAL_ERROR "git submodule update --init --recursive failed with ${GIT_SUBMOD_RESULT}, please checkout submodules manually.")
-- endif( )
-- endif( )
--
- if( NOT EXISTS "${PROJECT_SOURCE_DIR}/rocFFT/CMakeLists.txt" )
- message(FATAL_ERROR "The rocFFT submodule is not present! Please update git submodules and try again.")
- endif( )
diff --git a/sci-libs/hipFFT/hipFFT-4.3.0.ebuild b/sci-libs/hipFFT/hipFFT-4.3.0.ebuild
deleted file mode 100644
index 5f7d3a95f58a..000000000000
--- a/sci-libs/hipFFT/hipFFT-4.3.0.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="CU / ROCM agnostic hip FFT implementation"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/hipFFT"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/hipFFT/archive/refs/tags/rocm-${PV}.tar.gz -> hipFFT-rocm-${PV}.tar.gz
- test? ( https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-${PV}.tar.gz -> rocFFT-${PV}.tar.gz )"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-IUSE="benchmark test"
-SLOT="0/$(ver_cut 1-2)"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-util/hip:${SLOT}
- sci-libs/rocFFT:${SLOT}"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-cpp/gtest
- dev-libs/boost
-)"
-
-S="${WORKDIR}/hipFFT-rocm-${PV}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.3.0-gentoo-install-locations.patch"
- "${FILESDIR}/${PN}-4.3.0-remove-git-dependency.patch"
- "${FILESDIR}/${PN}-4.3.0-add-complex-header.patch"
-)
-
-src_prepare() {
- use test && rmdir rocFFT && ln -s ../rocFFT-rocm-${PV} rocFFT
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
- -DCMAKE_INSTALL_INCLUDEDIR="include/hipfft"
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_CLIENTS_TESTS=$(usex test ON OFF)
- -DBUILD_CLIENTS_RIDER=$(usex benchmark ON OFF)
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- -D__skip_rocmclang="ON" ## fix cmake-3.21 configuration issue caused by officialy support programming language "HIP"
- )
-
- cmake_src_configure
-}
-
-src_test () {
- addwrite /dev/kfd
- addpredict /dev/dri
- cd "${BUILD_DIR}/clients/staging" || die
- einfo "Running hipfft-test"
- LD_LIBRARY_PATH=${BUILD_DIR}/library ./hipfft-test || die
-}
-
-src_install() {
- cmake_src_install
- if use benchmark; then
- cd "${BUILD_DIR}/clients/staging" || die
- dobin hipfft-rider
- fi
-}
diff --git a/sci-libs/hipSPARSE/Manifest b/sci-libs/hipSPARSE/Manifest
index 0e69cb5010fd..9c36ffc328d1 100644
--- a/sci-libs/hipSPARSE/Manifest
+++ b/sci-libs/hipSPARSE/Manifest
@@ -1,7 +1,4 @@
-AUX hipSPARSE-4.3.0-remove-matrices-unpacking.patch 3479 BLAKE2B 35974954ad3f2f9c41153f616d870fac18b92034af4993e53c10138db9d8262846e5cb25fabc3fb963a2db4d788ae37ed68719c8b95ab2254c75f43aa3a17f4e SHA512 b495cd0fb1d147ed2d80f2621650a562923737b9409b598ac6aaefa679b2f9aa5285991caee9919e35b3ebdd75b1cfcb583f2c8baa2c018eae334e8522562a33
AUX hipSPARSE-5.0.2-remove-matrices-unpacking.patch 3940 BLAKE2B e3815659b32856206bc3291d09f59514e59dc06c3c33454c24afb68955d6a55411c71535693325be06bdb097e7cedc558ec2b8fa6a2d3886d774d79e038557ad SHA512 39db7d6fe0a085ef5a92f6ec1613376ffd9152d8d31a78f0864c971e7b61d4dfbda2e170940c82dae286d024333621722b249d5bd601399e76e68e8029fc7e81
-DIST hipSPARSE-4.0.tar.gz 271756 BLAKE2B d774632c145a842c5dd97df6e0c1c3b3fc6986a5d3e000564b3b9b4f8a9c72bc01b360baf93a82f8a70a85b8ee1833f4e767a48021d3869391000551ed00e614 SHA512 78c9501e6f9f8b0727d2f2207814048f8c784b2b06797559d6f639244cb1439e9218a46c582a6b337b15791519f0bcb9e0f42c17bff00c096c797c96cc7660ae
-DIST hipSPARSE-4.3.tar.gz 349357 BLAKE2B e0da23ba8f39af276842eb9bc45232a0dbe7f40197215397bf2d6ae454061626aedb698701703a03a60487dff2b427d54fa3e0fd36db69fcccf9868d0e5a5097 SHA512 b7302ae4205d5c0e8fd8017e345f7677e55a6ea82741a85f77b2af3f669d63013e12435201f9e0ca4b31d3c4af2cb1630775bf101a69338be2df621d68504d60
DIST hipSPARSE-5.0.tar.gz 440916 BLAKE2B 4011dda3d22b373848735bab0570421fed786bd4d9cff992d3eaaf70b84c00334cec6a8fe3bdd2b9cd5241d837522b778b3462064426195db68930af89c21984 SHA512 567c6b05844143834efbb6f5b7a97ec93f349b97ec6bea55e780cb2480cf80aafbbf15b06f83af3d73ff8ab44c51cbe26ada27b4b398b67dc428c1959c3e7222
DIST hipSPARSE-5.1.tar.gz 449838 BLAKE2B 7727ecb9fa397e2730cfda4c9367188c37ad201d501b50129994869c6ef15b51cdf2d1f481f19f2f37cf0530f1ec3689c40a9651924f70fabe945d80732df64a SHA512 8b01c01a10b8419d14a532ebccfa5b5b5b5c3f6a6e73f3f0ecee58c7e240d2754485a9da020fe4693df3ef9fc08e5bb09b05396472ccbeebf89bc2635d94eb64
DIST rocSPARSE_ASIC_320k.tar.gz 11301444 BLAKE2B a00cc4a3ededab3fb56339319e34e936645ddce2dee3c630153b37e337384c207b0a2829227fb7f4c2db1fe33383e97410ab7ad459d391c025f5410843d51cf2 SHA512 1db3af391c30a371c1ac0087436e266721474273a39d5b2b6d56408d950dcbbee004750e4dce4e3dbc4cb512f38f6d945676d7f29b62c52fd5a7fed0fe789e03
@@ -23,8 +20,6 @@ DIST rocSPARSE_scircuit.tar.gz 8635362 BLAKE2B 3f1d6e35a6a774664bd653dd466fa3c07
DIST rocSPARSE_shipsec1.tar.gz 22175245 BLAKE2B f1d34482b8c3d3ee48033097d7d6f9b648e3c396a5ab2379efdc7de218adec519a235e2e94904f85a4f24c8d4ff15af096ca089379e00db47519023f64b85c16 SHA512 e027097e74f8ffc058339855b1c38cab52c68b661058318b429487e7188e11e907f6734894f9c71d1e38d262986525fba8d0f165bc0a1b4632d7e25be8db4f17
DIST rocSPARSE_sme3Dc.tar.gz 42483568 BLAKE2B f0d16b58f6ea28e67727637697a812a0b10d524c73aeb82f702411b9ebaea3670780e762ed0701aae80c6829e950233f74555523ef2d6c5740b007c7a65c03d4 SHA512 c5a0be2db919a45310a73ea1dd96d0d30168135f887a8c5c3d7ca11e2c3d12ea7d1331be20968d0135bd18da4ef2b043db68eeb7567b6f0f8daf782b87083c3a
DIST rocSPARSE_webbase-1M.tar.gz 11360460 BLAKE2B 01b1d06adb5fb32fa402ed888d25a7e52a34779b078fc2e21c60e688d03579bb4ca8694f5ee4a824f7859952d55590a1fd9449dc80d6fe894d7b662b918882d4 SHA512 6401a965b8f6dd5392879956fde3c94f77fe1801a4a43428c03b6d639031575c647eab47b1babe53f4ecc2c3b8fc183e8339536b78dcd0d94ce62bfedd87c161
-EBUILD hipSPARSE-4.0.0-r2.ebuild 1140 BLAKE2B 9344f8e3678a855fca42b5c14fae5d0973ed3f8922836182d9327d1724e92feca6072933df181228ef95cc4993fc8a7797ebf31fac8a5a95eabe8f3de9165ac5 SHA512 e682f1acb67c282c638fd7594b0268a3dc7a33b71fe667f8bd38fc90449660367f94d1964037c0fbe3dd162e5c8a5a4aa941ec72a7353c2f629ed9f07ca06d6b
-EBUILD hipSPARSE-4.3.0-r2.ebuild 3709 BLAKE2B eda9d93375d8a3db0da922d615224d27d1e2048c03718c0f77212b09838a3d0627b1dd13025de51bb0779fb99404b1f5b2f65fe1882b26f499dd98b302c99107 SHA512 e11817f8844084bbc129d392c167f9606590a5f23fd35b49bf8586f08ef53616373228524da996ad0539b859619f0384700da423bd1943ef6922c628b6ff0a84
EBUILD hipSPARSE-5.0.2.ebuild 3709 BLAKE2B 57334096115755129d2f97628a7ee0f65eb27b7905a6daa8c01691f8c6e23114fa996437aa5e00b865997d8580d033c3b038dcc75ad07c78b150cfbc34e5cd50 SHA512 96a293fd1643f3d004206573a6ae47ca4450b13ce8e4e93309dee2777f8c1e28032aef98477ca7b4fb26a3a52c0e3b50d8ddeda1fc6f9767a727889b6b9670a6
EBUILD hipSPARSE-5.1.3.ebuild 3493 BLAKE2B b5b00b823b380cd5b85f20e76b75c700ec6195b73ecc995dde2e38f9c4cebf245d2829886fe8e4ee552ccf20ec47035ea81868469d176a0266b3b8725a67e4cb SHA512 463d3096205e813703a3291e2093d5cc34cc233ad13c994357e64d9b5cedc2c217787310ab89cb5bff1a4a73d5de567f98fb03eb1571834cb28ebd55513f54bb
MISC metadata.xml 603 BLAKE2B 21c5f53de40b5582b8541e1cef239a4a2eff2eaaaa966a4168439417cd6f80ea00dbd48636bea73aedbaaf580950803768f02ab5f0cca0f76d433d80a80026e1 SHA512 4ff1ebefa7203326a5c2feed7c0deffa10f17383bb4a05fdf3057d8ab1d6f8427a45126ec17aa88e02a93e9114e79f6d89cd4564e72faebf970b7f63814d701a
diff --git a/sci-libs/hipSPARSE/files/hipSPARSE-4.3.0-remove-matrices-unpacking.patch b/sci-libs/hipSPARSE/files/hipSPARSE-4.3.0-remove-matrices-unpacking.patch
deleted file mode 100644
index 353e98f1d312..000000000000
--- a/sci-libs/hipSPARSE/files/hipSPARSE-4.3.0-remove-matrices-unpacking.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-diff --color -uprN orig/clients/tests/CMakeLists.txt hipSPARSE-rocm-4.3.0/clients/tests/CMakeLists.txt
---- orig/clients/tests/CMakeLists.txt 2021-08-26 14:08:41.083256475 +0800
-+++ hipSPARSE-rocm-4.3.0/clients/tests/CMakeLists.txt 2021-08-26 14:10:26.491257174 +0800
-@@ -23,113 +23,6 @@
-
- find_package(GTest REQUIRED)
-
--# Download some test matrices
--set(TEST_MATRICES
-- SNAP/amazon0312
-- Muite/Chebyshev4
-- FEMLAB/sme3Dc
-- Williams/webbase-1M
-- Bova/rma10
-- JGD_BIBD/bibd_22_8
-- Williams/mac_econ_fwd500
-- Williams/mc2depi
-- Hamm/scircuit
-- Sandia/ASIC_320k
-- GHS_psdef/bmwcra_1
-- HB/nos1
-- HB/nos2
-- HB/nos3
-- HB/nos4
-- HB/nos5
-- HB/nos6
-- HB/nos7
-- DNVS/shipsec1
--)
--
--set(TEST_MD5HASH
-- f567e5f5029d052e3004bc69bb3f13f5
-- e39879103dafab21f4cf942e0fe42a85
-- a95eee14d980a9cfbbaf5df4a3c64713
-- 2d4c239daad6f12d66a1e6a2af44cbdb
-- a899a0c48b9a58d081c52ffd88a84955
-- 455d5b699ea10232bbab5bc002219ae6
-- f1b0e56fbb75d1d6862874e3d7d33060
-- 8c8633eada6455c1784269b213c85ea6
-- 3e62f7ea83914f7e20019aefb2a5176f
-- fcfaf8a25c8f49b8d29f138f3c65c08f
-- 8a3cf5448a4fe73dcbdb5a16b326715f
-- b203f7605cb1f20f83280061068f7ec7
-- b0f812ffcc9469f0bf9be701205522c4
-- f185514062a0eeabe86d2909275fe1dc
-- 04b781415202db404733ca0c159acbef
-- c98e35f1cfd1ee8177f37bdae155a6e7
-- c39375226aa5c495293003a5f637598f
-- 9a6481268847e6cf0d70671f2ff1ddcd
-- 73372e7d6a0848f8b19d64a924fab73e
--)
--
--if(NOT TARGET hipsparse)
-- set(CONVERT ${CMAKE_SOURCE_DIR}/../deps/convert)
--else()
-- set(CONVERT ${CMAKE_SOURCE_DIR}/deps/convert)
--endif()
--
--list(LENGTH TEST_MATRICES len)
--math(EXPR len1 "${len} - 1")
--
--foreach(i RANGE 0 ${len1})
-- list(GET TEST_MATRICES ${i} m)
-- list(GET TEST_MD5HASH ${i} md5)
--
-- string(REPLACE "/" ";" sep_m ${m})
-- list(GET sep_m 0 dir)
-- list(GET sep_m 1 mat)
--
-- # Download test matrices if not already downloaded
-- set(CMAKE_MATRICES_DIR ${PROJECT_BINARY_DIR}/matrices)
-- if(NOT EXISTS "${CMAKE_MATRICES_DIR}/${mat}.bin")
-- message("-- Downloading and extracting test matrix ${m}.tar.gz")
-- file(DOWNLOAD https://sparse.tamu.edu/MM/${m}.tar.gz ${CMAKE_MATRICES_DIR}/${mat}.tar.gz
-- INACTIVITY_TIMEOUT 3
-- STATUS DL)
--
-- list(GET DL 0 stat)
-- list(GET DL 1 msg)
--
-- if(NOT stat EQUAL 0)
-- message("-- Timeout has been reached, trying mirror ...")
-- # Try again using ufl links
-- file(DOWNLOAD https://www.cise.ufl.edu/research/sparse/MM/${m}.tar.gz ${CMAKE_MATRICES_DIR}/${mat}.tar.gz
-- INACTIVITY_TIMEOUT 3
-- STATUS DL)
--
-- list(GET DL 0 stat)
-- list(GET DL 1 msg)
--
-- if(NOT stat EQUAL 0)
-- message(FATAL_ERROR "${msg}")
-- endif()
-- endif()
--
-- # Check MD5 hash before continuing
-- file(MD5 ${CMAKE_MATRICES_DIR}/${mat}.tar.gz hash)
--
-- # Compare hash
-- if(NOT hash STREQUAL md5)
-- message(FATAL_ERROR "${mat}.tar.gz is corrupted")
-- endif()
--
-- execute_process(COMMAND tar xf ${mat}.tar.gz
-- WORKING_DIRECTORY ${CMAKE_MATRICES_DIR})
-- execute_process(COMMAND mv ${mat}/${mat}.mtx .
-- WORKING_DIRECTORY ${CMAKE_MATRICES_DIR})
-- execute_process(COMMAND ${CONVERT} ${mat}.mtx ${mat}.bin
-- WORKING_DIRECTORY ${CMAKE_MATRICES_DIR})
-- execute_process(COMMAND rm ${mat}.tar.gz ${mat} ${mat}.mtx -rf
-- WORKING_DIRECTORY ${CMAKE_MATRICES_DIR})
-- endif()
--endforeach()
--
- set(HIPSPARSE_TEST_SOURCES
- hipsparse_gtest_main.cpp
- test_axpyi.cpp
diff --git a/sci-libs/hipSPARSE/hipSPARSE-4.0.0-r2.ebuild b/sci-libs/hipSPARSE/hipSPARSE-4.0.0-r2.ebuild
deleted file mode 100644
index 83afe36617b3..000000000000
--- a/sci-libs/hipSPARSE/hipSPARSE-4.0.0-r2.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="ROCm SPARSE marshalling library"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/hipSPARSE"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/hipSPARSE/archive/rocm-${PV}.tar.gz -> hipSPARSE-$(ver_cut 1-2).tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"
-
-RDEPEND=">=dev-util/rocminfo-$(ver_cut 1-2)
- =dev-util/hip-$(ver_cut 1-2)*
- =sci-libs/rocSPARSE-${PV}*"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/hipSPARSE-rocm-${PV}"
-
-src_prepare() {
- sed -e "s/PREFIX hipsparse//" \
- -e "/<INSTALL_INTERFACE/s,include,include/hipsparse," \
- -e "s:rocm_install_symlink_subdir(hipsparse):#rocm_install_symlink_subdir(hipsparse):" \
- -i library/CMakeLists.txt || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DHIP_RUNTIME="ROCclr"
- -DBUILD_CLIENTS_TESTS=OFF
- -DBUILD_CLIENTS_SAMPLES=OFF
- -DCMAKE_INSTALL_INCLUDEDIR=include/hipsparse
- )
-
- cmake_src_configure
-}
diff --git a/sci-libs/hipSPARSE/hipSPARSE-4.3.0-r2.ebuild b/sci-libs/hipSPARSE/hipSPARSE-4.3.0-r2.ebuild
deleted file mode 100644
index 1a75d379785e..000000000000
--- a/sci-libs/hipSPARSE/hipSPARSE-4.3.0-r2.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake toolchain-funcs
-
-DESCRIPTION="ROCm SPARSE marshalling library"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/hipSPARSE"
-# share some test datasets with rocSPARSE
-SRC_URI="https://github.com/ROCmSoftwarePlatform/hipSPARSE/archive/rocm-${PV}.tar.gz -> hipSPARSE-$(ver_cut 1-2).tar.gz
-test? (
-https://sparse.tamu.edu/MM/SNAP/amazon0312.tar.gz -> rocSPARSE_amazon0312.tar.gz
-https://sparse.tamu.edu/MM/Muite/Chebyshev4.tar.gz -> rocSPARSE_Chebyshev4.tar.gz
-https://sparse.tamu.edu/MM/FEMLAB/sme3Dc.tar.gz -> rocSPARSE_sme3Dc.tar.gz
-https://sparse.tamu.edu/MM/Williams/webbase-1M.tar.gz -> rocSPARSE_webbase-1M.tar.gz
-https://sparse.tamu.edu/MM/Bova/rma10.tar.gz -> rocSPARSE_rma10.tar.gz
-https://sparse.tamu.edu/MM/JGD_BIBD/bibd_22_8.tar.gz -> rocSPARSE_bibd_22_8.tar.gz
-https://sparse.tamu.edu/MM/Williams/mac_econ_fwd500.tar.gz -> rocSPARSE_mac_econ_fwd500.tar.gz
-https://sparse.tamu.edu/MM/Williams/mc2depi.tar.gz -> rocSPARSE_mc2depi.tar.gz
-https://sparse.tamu.edu/MM/Hamm/scircuit.tar.gz -> rocSPARSE_scircuit.tar.gz
-https://sparse.tamu.edu/MM/Sandia/ASIC_320k.tar.gz -> rocSPARSE_ASIC_320k.tar.gz
-https://sparse.tamu.edu/MM/GHS_psdef/bmwcra_1.tar.gz -> rocSPARSE_bmwcra_1.tar.gz
-https://sparse.tamu.edu/MM/HB/nos1.tar.gz -> rocSPARSE_nos1.tar.gz
-https://sparse.tamu.edu/MM/HB/nos2.tar.gz -> rocSPARSE_nos2.tar.gz
-https://sparse.tamu.edu/MM/HB/nos3.tar.gz -> rocSPARSE_nos3.tar.gz
-https://sparse.tamu.edu/MM/HB/nos4.tar.gz -> rocSPARSE_nos4.tar.gz
-https://sparse.tamu.edu/MM/HB/nos5.tar.gz -> rocSPARSE_nos5.tar.gz
-https://sparse.tamu.edu/MM/HB/nos6.tar.gz -> rocSPARSE_nos6.tar.gz
-https://sparse.tamu.edu/MM/HB/nos7.tar.gz -> rocSPARSE_nos7.tar.gz
-https://sparse.tamu.edu/MM/DNVS/shipsec1.tar.gz -> rocSPARSE_shipsec1.tar.gz
-)"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"/$(ver_cut 1-2)
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-util/rocminfo
- dev-util/hip
- sci-libs/rocSPARSE:${SLOT}"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-util/rocm-cmake
- >=dev-util/cmake-3.22
- test? ( dev-cpp/gtest )"
-
-S="${WORKDIR}/hipSPARSE-rocm-${PV}"
-
-PATCHES=( "${FILESDIR}/${PN}-4.3.0-remove-matrices-unpacking.patch" )
-
-src_prepare() {
- sed -e "s/PREFIX hipsparse//" \
- -e "/<INSTALL_INTERFACE/s,include,include/hipsparse," \
- -e "s:rocm_install_symlink_subdir(hipsparse):#rocm_install_symlink_subdir(hipsparse):" \
- -i library/CMakeLists.txt || die
-
- # remove GIT dependency
- sed -e "/find_package(Git/d" -i cmake/Dependencies.cmake || die
-
- if use test; then
- mkdir -p "${BUILD_DIR}"/clients/matrices
- # compile and use the mtx2bin converter. Do not use any optimization flags!
- ebegin "$(tc-getCXX) deps/convert.cpp -o deps/convert"
- $(tc-getCXX) deps/convert.cpp -o deps/convert
- eend $?
- find "${WORKDIR}" -maxdepth 2 -regextype grep -E -regex ".*/(.*)/\1\.mtx" -print0 |
- while IFS= read -r -d '' mtxfile; do
- destination=${BUILD_DIR}/clients/matrices/$(basename -s '.mtx' ${mtxfile}).bin
- ebegin "Converting ${mtxfile} to ${destination}"
- deps/convert ${mtxfile} ${destination}
- eend $?
- done
- fi
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DHIP_RUNTIME="ROCclr"
- -DBUILD_CLIENTS_TESTS=$(usex test ON OFF)
- -DBUILD_CLIENTS_SAMPLES=OFF
- -DCMAKE_SKIP_RPATH="ON"
- -DCMAKE_INSTALL_INCLUDEDIR=include/hipsparse
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- )
-
- cmake_src_configure
-}
-
-src_test() {
- addwrite /dev/kfd
- addwrite /dev/dri/
- cd "${BUILD_DIR}/clients/staging" || die
- ./hipsparse-test || die
-}
diff --git a/sci-libs/lapack/Manifest b/sci-libs/lapack/Manifest
index 641affe0e0aa..3ecf4e1371ab 100644
--- a/sci-libs/lapack/Manifest
+++ b/sci-libs/lapack/Manifest
@@ -1,7 +1,5 @@
-DIST lapack-3.10.0.tar.gz 7630775 BLAKE2B fd2f920dd3f69eab471aa8c20d1b8178fb5c6e80337a2ed6948aba3ec639a816f8d368bb59ff6fb513b2f5cda9e61c2a547182f22fbc84a8c34191acefc3406a SHA512 56055000c241bab8f318ebd79249ea012c33be0c4c3eca6a78e247f35ad9e8088f46605a0ba52fd5ad3e7898be3b7bc6c50ceb3af327c4986a266b06fe768cbf
DIST lapack-3.10.1.tar.gz 7632257 BLAKE2B f2653239029ed9c136173fc2e54773a785ad3e469d581ca2b7f6a72697e6bb9d22879edaf8327ada510df259c08fe984202d14cb3860c0d2a711eb55a1cc11dd SHA512 0500bbbb48483208c0a35b74972ff0059c389da6032824a2079637266a99fa980882eedf7f1fc490219ee4ff27812ac8c6afe118e25f40a9c2387e7b997762fb
DIST lapack-3.11.tar.gz 7723909 BLAKE2B b3f8ec8cd439d790ba5869b8b071fe924a4ac53328bce77d46032602b45353670966ed9223324a0780aabc2e95624f439e03f90a89586f96afbe1374c4261bc5 SHA512 d2f23c5f6ae14fb868312a25235459bd0c04f4b43b82a5ade01314776ade9a75dc518a457eb58595f29f64cb0bb86f1a12ce8beea3ec87ef9caf49493ce29fb3
-EBUILD lapack-3.10.0.ebuild 3004 BLAKE2B d30beb1a09b7f69bd0dca44ffb013e1fa3646017c527b41a6453de3dc6f01ac61fa409855c510ab4164f6e939b059d2b8479751601c12564faae3c1fdd55026b SHA512 8e58ec461d8a7b14b1df611743f8fdfe41022c5a01873fc367781545bfbea407502661129078bb3172a9ca4a031209b713862f38e9d7648834563e9af68608ad
EBUILD lapack-3.10.1.ebuild 2973 BLAKE2B 3e2398eff74637e3e1da4f47d361f65951fea3a6eed310ab4ed9f1e4124ff780ef41c8ce455bff3e0b35f32621f0fe6903b812dc6e51f5fc93bc697d9c03e6b8 SHA512 6510c96a2b9cd24f96f59e8e4c97f9558a6d716aa8c22661a8aa1c5d5e589ed026a9564d193e1ce257a7f2c930613066be64474cba4fb824ae58ad217fde8930
EBUILD lapack-3.11.ebuild 3164 BLAKE2B d299f6724e45ed5c0b87e638856be9b573e526715ecd539ca6f6034d9277443077f34322f40726ced30fce7addabcdb73e05a981c375c04cd7dae7424f9ba394 SHA512 7f5aab08cfea3c747177ce10774867db57bd76aa2568d35116452fa935422f45793cffb496103afd0e30b88c221dabe760e7664085b1d5ce520f22f67067fa58
MISC metadata.xml 1583 BLAKE2B 8db26f3744a6ee5f88f7ad37e749843eb8b63cd11af4182dd9d6408a854a5b060a651abd5f2f2098252a38b68b34c464a99f9654be9e6cba8f444eff23e4e297 SHA512 d8e8eb140e1a05f297b9e6edcc9aeb48e958baa7741be2a693ea4fca1a6d3f66a60d72c4c61e2dac8b8efd6210daf10ea9350fdbcfbaf801ac6366d0025ad2ca
diff --git a/sci-libs/lapack/lapack-3.10.0.ebuild b/sci-libs/lapack/lapack-3.10.0.ebuild
deleted file mode 100644
index 0c071e5d12d0..000000000000
--- a/sci-libs/lapack/lapack-3.10.0.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="BLAS,CBLAS,LAPACK,LAPACKE reference implementations"
-HOMEPAGE="https://www.netlib.org/lapack/"
-SRC_URI="https://github.com/Reference-LAPACK/lapack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-# TODO: static-libs 64bit-index
-IUSE="lapacke deprecated doc eselect-ldso test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="virtual/pkgconfig"
-RDEPEND="
- !app-eselect/eselect-cblas
- virtual/fortran
- eselect-ldso? (
- >=app-eselect/eselect-blas-0.2
- >=app-eselect/eselect-lapack-0.2
- )
- doc? ( app-doc/blas-docs )"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCBLAS=ON
- -DLAPACKE=$(usex lapacke)
- -DBUILD_DEPRECATED=$(usex deprecated)
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- use eselect-ldso || return
- # Create private lib directory for eselect::blas (ld.so.conf)
- dodir /usr/$(get_libdir)/blas/reference
- dosym ../../libblas.so usr/$(get_libdir)/blas/reference/libblas.so
- dosym ../../libblas.so.3 usr/$(get_libdir)/blas/reference/libblas.so.3
- dosym ../../libcblas.so usr/$(get_libdir)/blas/reference/libcblas.so
- dosym ../../libcblas.so.3 usr/$(get_libdir)/blas/reference/libcblas.so.3
-
- # Create private lib directory for eselect::lapack (ld.so.conf)
- dodir /usr/$(get_libdir)/lapack/reference
- dosym ../../liblapack.so usr/$(get_libdir)/lapack/reference/liblapack.so
- dosym ../../liblapack.so.3 usr/$(get_libdir)/lapack/reference/liblapack.so.3
-}
-
-pkg_postinst() {
- use eselect-ldso || return
-
- local me=reference libdir=$(get_libdir)
- # check eselect-blas
- eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
- local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
- if [[ ${current_blas} == ${me} || -z ${current_blas} ]]; then
- eselect blas set ${libdir} ${me}
- elog "Current eselect: BLAS ($libdir) -> [${current_blas}]."
- else
- elog "Current eselect: BLAS ($libdir) -> [${current_blas}]."
- elog "To use blas [${me}] implementation, you have to issue (as root):"
- elog "\t eselect blas set ${libdir} ${me}"
- fi
-
- # check eselect-lapack
- eselect lapack add ${libdir} "${EROOT}"/usr/${libdir}/lapack/${me} ${me}
- local current_lapack=$(eselect lapack show ${libdir} | cut -d' ' -f2)
- if [[ ${current_lapack} == ${me} || -z ${current_lapack} ]]; then
- eselect lapack set ${libdir} ${me}
- elog "Current eselect: LAPACK ($libdir) -> [${current_lapack}]."
- else
- elog "Current eselect: LAPACK ($libdir) -> [${current_lapack}]."
- elog "To use lapack [${me}] implementation, you have to issue (as root):"
- elog "\t eselect lapack set ${libdir} ${me}"
- fi
-}
-
-pkg_postrm() {
- use eselect-ldso || return
-
- eselect blas validate
- eselect lapack validate
-}
diff --git a/sci-libs/libaec/Manifest b/sci-libs/libaec/Manifest
index 2df002e0f4e7..ff4e031063bb 100644
--- a/sci-libs/libaec/Manifest
+++ b/sci-libs/libaec/Manifest
@@ -1,5 +1,3 @@
-DIST libaec-1.0.4.tar.gz 2775768 BLAKE2B e083c5e268296227b5193c2192f7c52d47f8cef08823de013453ffd2c5f8c115921a79c60286e7582cbfcbb914c5e8ad4c2493e4ec89395df3be2206bc893591 SHA512 74d01208ad3a426d68895dbfa8a830c96618a219f27745ecfd94b248462748e772c266e7fb0d4e4f4c75f8953a97f835fb2ece67317cf9e9a7495360362d22eb
DIST libaec-1.0.6.tar.gz 2777547 BLAKE2B 20da3fdf659c9d47ffde442ceaa9f9a831aab70330e27683ed4b62a28fdad02ec9c100413580f04d5a2bbbe86f3fe54b065230393bfb5e7746c522cce71513bc SHA512 f5d118c48225f97b229ac11425b94adff4d3698733bf18767b427e49047f8e08768464bc9cd9f5e6a66ceb44c8ebd9904c4f6f46566e2e66fcaa1049b2ebfcc1
-EBUILD libaec-1.0.4.ebuild 752 BLAKE2B 69a347bf06cf69874142484f14037de94bf358bc6969616cfe707721df850f43336bc6ee5cb4045420c39f79293043daa62d08684cb899f3f5b83cdac32c56d8 SHA512 37fc7ee6489b05edc05f63636ff8e65be8f417f0dbc57bc94940fa80835800a908527c4986b51e90bcd01557ec60688fd85630574159f8de4ff34229068e3c63
EBUILD libaec-1.0.6.ebuild 1080 BLAKE2B bbd78e6d834a3c518d76b05a8808c607b53e43ed3d524c95ec59cf06178f7ec5dba0582f5bfe097f9a8c9cccf7a6e7d8f73235aeac9c70df4104da64d89190f1 SHA512 d7d3ccfb4e76e1ece243fef304280af11e386e0c9ecfe28830c1aaa383229e281a84285d60b0f1f0c3d86a6e53e5b2b0cc1e2f88e14e1206fbd2b69b1d24bf68
MISC metadata.xml 720 BLAKE2B 08fdb1266842d4855449e2b444beea95e1bddac8b4501a85ec79b1aa40d4838d3d0140b48a0fd366ce588a55873a986483c0ba3216eb5609fb4c4c13da205eb3 SHA512 ffae51194154bcd13ef917b2e16fd9a49725ed163f742d67715a2b1c350bcc3a2bbb9e9ef788fa9e776ae4361911a8954fd56e03adcd59c54e83a64d5b41a0fe
diff --git a/sci-libs/libaec/libaec-1.0.4.ebuild b/sci-libs/libaec/libaec-1.0.4.ebuild
deleted file mode 100644
index 67a349d6b185..000000000000
--- a/sci-libs/libaec/libaec-1.0.4.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-MY_P="${PN}-v${PV}"
-DESCRIPTION="Adaptive Entropy Coding library"
-HOMEPAGE="https://gitlab.dkrz.de/k202009/libaec"
-SRC_URI="https://gitlab.dkrz.de/k202009/libaec/-/archive/v${PV}/${MY_P}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD-2"
-SLOT="0/2"
-KEYWORDS="amd64 arm arm64 ~riscv x86 ~amd64-linux ~x86-linux"
-IUSE="+szip"
-
-RDEPEND="szip? ( !sci-libs/szip )"
-
-src_install() {
- cmake_src_install
-
- # avoid conflict with szip (easier than to patch)
- if ! use szip; then
- rm "${ED}"/usr/include/szlib.h || die
- rm "${ED}"/usr/$(get_libdir)/libsz* || die
- rm "${ED}"/usr/share/doc/${PF}/README.SZIP || die
- fi
-}
diff --git a/sci-libs/liborigin/Manifest b/sci-libs/liborigin/Manifest
index f8a02dc7a848..0166bc5cad5e 100644
--- a/sci-libs/liborigin/Manifest
+++ b/sci-libs/liborigin/Manifest
@@ -1,8 +1,5 @@
-AUX liborigin-3.0.1-buildsystem.patch 1479 BLAKE2B 3a199d9c15031a692ce6c1148e13db0fae713105e872fad3da1354263869d4363362e37ce40e0b62f635c2d2ec51514dcff0f02acc1484ffaf07a741d73bb2e6 SHA512 f9e6c3fabf45b422482349fc113a7e86846ef78550b91779dd5108b7dd04a8b0cad3aab7f24b6cee209a4c540ed2cac5e676cf01586056d1fa20965e98e054c9
AUX liborigin-3.0.1-missing-header.patch 624 BLAKE2B 22444e21cfd17a7e32531cad8715cb7de9fbc7ead88de560ffdd62da9321e3666d1107da07cd0cf2aea6799241a34a3b8b567de577ba6120c60f0dc9b0eb021f SHA512 598988e0da6bc26dd845b86ca5251f5f88221f74b68487e500afa91979340807cd278e8365d5039d9720c56ee37f3e65305328bfa8346689dad5c338e0004120
AUX liborigin-3.0.1_p20210828-buildsystem.patch 2399 BLAKE2B 18f07680ade0fefa0c171776b6c8dbb1f36f07444cb0a1722901267b34715b2ca7a7f99a401e8fa3eea18b9160ee16cb7f456de5a3ff3d4c83a5fd52dcee3da3 SHA512 65da6f055f1766cd126eb53065e586e43057b0127500ba75035ab5e8ec31a2fec4910bf84aab8b389fba473c9a94b4500297bc4c0826b40323579ad1b707d171
-DIST liborigin-3.0.1.tar.gz 156842 BLAKE2B 2c88d0419c4c7be1ff6d3aaba1f794fe67174e02e591878c754a32d9b2789bd8594d39f4786d9ac04884b443b528086617a9e1fdbca8815089c8ebb400dd321c SHA512 c3fde3549bce462ea38b961885d6c835aac53db64375645db1d3636eb78396b3353c5bcc9ea3313dac3ffb436de35677ecec6fddb2fcf1eb37eaf6a78e2a31f8
DIST liborigin-3.0.1_p20210828.tar.gz 156437 BLAKE2B 48713d8854ccd7f46b1aca72bf7b7739af588f08aea32e1d27ff4416ca4fa96a942b19e37fb151f5e7afbd5133d870c305a608e639c620672e683fe805d4f5d1 SHA512 0c9866bef16844102be6ae6e150c927420ca07e6ee50342e9fbd4312f9cd3c476c8d730464b010076f31d7fdcc16bd1133de9ace3a6e5b9b321a231ddab00458
-EBUILD liborigin-3.0.1.ebuild 1174 BLAKE2B 12d27c9ef6740b63b7ad115d3c3cbc685fbc208987eb127f45195543618cd3c26d903c73fd1d2f6600e4304b8f71a27314a1b6927cabb64af7433518f8c3298b SHA512 dfc54d056c43d4b8c5c7be4f1c26a59c6b7890ed44da3d154af4d3e4ea9c59704c74d905e8f4a7f95fd04c461f1e3bae00de5e220b1503f2dc02d147c2cddc0c
EBUILD liborigin-3.0.1_p20210828-r1.ebuild 1261 BLAKE2B e6866804dc11d372b0d60f2b06f7a399ba4df59034013122c747bd3ea9c22bf6ffb21541ea9de34c2cd22d490166943f2104792985ddc8df5c8382e074989a4d SHA512 fcd595e5f173a915743ce0bb9423a1b9efaeca49081488b227c4277007dc11caef3ef2c8fde9368e0ffc9a23b59b3e94ee8805f4c3866d836ba0e74e0c8c3db5
MISC metadata.xml 468 BLAKE2B 22310aca9009a66cdbb320d062e2658beeaa39de6d5b09070e48a7eb03848df03dea83e254c78fb60f1dd067b66f2f6d8085253172cc8e70617e68f88bfaf0ca SHA512 7cee5f9738b23031f760e9090bf6368f06070b7600f1ffdd829e987ad862b03d2147045b26550933583ea797825d1ac5674bd1e4426fc734e16c7251cc27f397
diff --git a/sci-libs/liborigin/files/liborigin-3.0.1-buildsystem.patch b/sci-libs/liborigin/files/liborigin-3.0.1-buildsystem.patch
deleted file mode 100644
index 36e5d7fc7a9c..000000000000
--- a/sci-libs/liborigin/files/liborigin-3.0.1-buildsystem.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 2f3b26d..4c543bf 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -28,6 +28,8 @@ else()
- set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic" )
- endif()
-
-+option(ENABLE_TOOLS "Install opj2dat command line util" ON)
-+
- # compile-time configuration variables to be linked in
- configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
- include_directories(${CMAKE_CURRENT_BINARY_DIR})
-@@ -44,7 +46,6 @@ set (devel-headers
- OriginObj.h
- OriginFile.h
- OriginParser.h
-- tree.hh
- )
-
- # object library
-@@ -87,6 +88,7 @@ if (BUILD_SHARED_LIBS)
- endif ()
-
- # command line util
-+if(ENABLE_TOOLS)
- if (BUILD_STATIC_LIBS)
- add_executable(opj2dat opj2dat.cpp)
- target_link_libraries (opj2dat origin_static)
-@@ -94,6 +96,7 @@ elseif (BUILD_SHARED_LIBS)
- add_executable(opj2dat opj2dat.cpp)
- target_link_libraries (opj2dat origin_shared)
- endif ()
-+endif ()
-
- # Generate a pkg-config file matching this config
- configure_file("liborigin.pc.in" "liborigin.pc" @ONLY)
-@@ -103,7 +106,9 @@ install(FILES ${devel-headers} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/liborigin
- # install pkg-config file
- if (BUILD_STATIC_LIBS OR BUILD_SHARED_LIBS)
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/liborigin.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
-+ if(ENABLE_TOOLS)
- install(TARGETS opj2dat DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL)
-+ endif ()
- endif ()
-
- # documentation
diff --git a/sci-libs/liborigin/liborigin-3.0.1.ebuild b/sci-libs/liborigin/liborigin-3.0.1.ebuild
deleted file mode 100644
index c7fb5af70c2b..000000000000
--- a/sci-libs/liborigin/liborigin-3.0.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Library for reading OriginLab OPJ project files"
-HOMEPAGE="https://sourceforge.net/projects/liborigin/ https://github.com/SciDAVis/liborigin/"
-SRC_URI="http://downloads.sourceforge.net/liborigin/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="2"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="debug doc tools"
-
-BDEPEND="
- doc? ( app-doc/doxygen )
-"
-RDEPEND="
- dev-cpp/tree
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- # add missing header
- "${FILESDIR}/${P}-missing-header.patch"
- # downstream
- "${FILESDIR}/${P}-buildsystem.patch" # ENABLE_TOOLS, shared link, doc paths
-)
-
-src_prepare() {
- cmake_src_prepare
- rm tree.hh || die "failed to remove bundled tree.hh"
-
- sed -e "/install.*html/s/liborigin/${PF}/" \
- -i CMakeLists.txt || die "failed to fix htmldoc install path"
-}
-
-src_configure() {
- local mycmakeargs=(
- -DGENERATE_CODE_FOR_LOG=$(usex debug)
- $(cmake_use_find_package doc Doxygen)
- -DENABLE_TOOLS=$(usex tools)
- -DBUILD_STATIC_LIBS=NO
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- use doc && cmake_src_compile doc
-}
diff --git a/sci-libs/netcdf/Manifest b/sci-libs/netcdf/Manifest
index 1a4945ea5f51..f1e21fd0ea1e 100644
--- a/sci-libs/netcdf/Manifest
+++ b/sci-libs/netcdf/Manifest
@@ -1,11 +1,8 @@
-AUX netcdf-4.7.4-big-endian-build.patch 1892 BLAKE2B 9209f042f86e4eb7d3c1359ff8c1c033eab2762aa6bf5b7a8f8e513ac52eddb2039c1728d77a2e038985a8612a04ba5654d27c872f92bcd54dde4237dc427288 SHA512 5d6cf04597897faed7ecdd4c8c182f3d22082569cbb726b25d8e922c853dbe4e7e8105c9470faaed50e254072f9411ebfc9aabc480858a0bd7fd8d77a9a2e87c
AUX netcdf-4.7.4-big-endian-test.patch 689 BLAKE2B ab28269ee5922816e7ef7834dddec974c98951a41c0025041f9ee67d92c7bfe57887f5ac8d8beb2426e2c095fc06cf4b29046a9b29873b125d681b169c9613b6 SHA512 72575f890615a05a6f1beeebfd3edcd367fe148be017a32847b0a7db96c594e6bb5d01acd865257b25410e0a22699b1beef2c54748ccb09ea5e41009f4e0f9ee
AUX netcdf-4.8.1-big-endian-build.patch 690 BLAKE2B ee79d940d47b69c7628d325b8a4b002942d7198d0a98b7d64a843056f2b0ac8888c9bd6cf37f74f5788a1b075a309c60a9e80a1e072dd1ff45cf3213ad7ffe4d SHA512 e2dcf92063806e56ec02df8a3b2dea97b67ee58768703db2672188d9837188f7bab68a04da2df78b6130c6d87137f8b9974b91d09eab8cd90dba77aadac6ea5e
AUX netcdf-4.9.0-fix-musl-execinfo_h.patch 1098 BLAKE2B 3c063fbf452e045b96b411ce1810ea0d535a66f90d421412c9994313303d31b3d4be3377727a0182bac27eb5cb6e675bd3007090d2a94b13dc23a1a1bc252a12 SHA512 aae74f9bef1ec09ac3a488a1305a812b18aeaec6028d57e45f667727f36421676dc20d6f9589284c7b5dbb0957c23ac426ac3ca2f05a10e1b4d6de26851405e4
-DIST netcdf-4.7.4.tar.gz 19711158 BLAKE2B b49532e6f87b458e7f5654f70ec932d6c8c81272c97ce44df3d27bb61b01d3e005f918b959ce12e42e26f7c12309ab72eeb57a35216d20ab5761837db65741a4 SHA512 15922818fdd71be285eb7dd2fc9be2594fe9af979de3ed316465636c7bbdaec65eb151ca57ef8b703e6a360cdba036b8f9bc193ddff01ff7ce4214c0a66efa79
DIST netcdf-4.8.1.tar.gz 18957280 BLAKE2B 05fc6cd10cb5cbb11dc077b9a884fbc63c4cb840b241e782702da58ad9831fba065a6f1e97c2be092437735d39658482285850a00618d0582d6e4728d64c4402 SHA512 c97207867abf10d414abf34624268710f5b812c26c38f97e73afe00558b3f07917331fbc7fdb9e70b09813acf15a9a09bae2c432a3266ce10a791b9472f87a42
DIST netcdf-4.9.0.tar.gz 19491744 BLAKE2B b669f7ccb2f7a8def9d5b944a97d101ea7b7307d6e1495a97c0966b4ac9722b404d6039dee192da759d14d52259be2ff4f49be3bfb6cbbfac48732684cbff9c3 SHA512 62cb593b99a6e9c56426175d141907572d3974de8dc39549c85337acf410539f9b7dcd9a375808e271da1d0dc93fce7586b955eddd2bb45901d9cc48a72db705
-EBUILD netcdf-4.7.4.ebuild 1703 BLAKE2B 33294c879140f07bce3943cf77ec41b36045dd9df219d0cf1f3784a683b6392a6c3adb5561c6b2f18048379580fd28c6782bea986a5b5f422c5ec103a7c64b13 SHA512 7d6ea028a446b4f0d8a5cfd8b22c15f582722ae3f6f839c28a42e3a45ed9ed7952ff8c3bd5b43471c02ba237d06707d8cba8399e489eb1cb1849a9fa7f3f39d8
EBUILD netcdf-4.8.1-r1.ebuild 1810 BLAKE2B e73bab3d4748a0e509f5f6bfeae90ac10250744e3cff0bd588b9337a340c177c97cbb424f7880a5285026b997ec378631933979cfe9b4694d41e4244aabf9bb4 SHA512 aae2f847567d803b175ce97a529763f4e1c74e7a5b65fd85ec235b2451ce02c7afabaac2a90bb4904f8068f822ffac5329fefd5108d396788d36bda6968380c3
EBUILD netcdf-4.8.1-r2.ebuild 2005 BLAKE2B 27ddd0dfc01e7ba32d889efb9085c9b16f4cdd076e860c2734ad78397d562c3eb2e1a231449983b5817968efe211ced789f0624d621d257c565ca362a02b1a3d SHA512 3672c96fca8d1d60f1757192d4d39cb0d0a5f57fe8e102de1a4bfc16449c478ae9c7fb2aeb42b669241c269d9dbd1cdba6712cfbcd52d595cc7bbdf733b0eedd
EBUILD netcdf-4.9.0.ebuild 1851 BLAKE2B d6378eebacee1769d6f99b9702ed9a18b1295fc99554b66d3d61e8b40e1d4a1dd973efea929491f69be3fe4b5cf897220541df78f2c81dd87c5415beb3ce9590 SHA512 c3edd8b82bb64e85c6b649b80c4a0ae7621e9ad05063dbfb5a79cf4c93f4c954b54464840c32a296126857cae521c65d805aa7b65423acefd6b762253c32a75a
diff --git a/sci-libs/netcdf/files/netcdf-4.7.4-big-endian-build.patch b/sci-libs/netcdf/files/netcdf-4.7.4-big-endian-build.patch
deleted file mode 100644
index edad05a21e64..000000000000
--- a/sci-libs/netcdf/files/netcdf-4.7.4-big-endian-build.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-https://github.com/DennisHeimbigner/netcdf-c/commit/6f86660da86f279cad1f2804cf3242767de27630.patch
-https://github.com/Unidata/netcdf-c/issues/1687
-https://bugs.gentoo.org/772863
-
-From 6f86660da86f279cad1f2804cf3242767de27630 Mon Sep 17 00:00:00 2001
-From: Dennis Heimbigner <dmh@ucar.edu>
-Date: Fri, 3 Apr 2020 20:15:34 -0600
-Subject: [PATCH] Fix missing forward declarations
-
-re: issue https://github.com/Unidata/netcdf-c/issues/1687
-
-static functions are being used before decl and it causes
-errors. Only occurs when BIG_ENDIAN is defined.
-Solution is to add the forward declarations.
----
- libdispatch/dfilter.c | 4 ++++
- nc_test4/tst_filterparser.c | 5 +++++
- plugins/H5Zutil.c | 1 +
- 3 files changed, 10 insertions(+)
-
-diff --git a/libdispatch/dfilter.c b/libdispatch/dfilter.c
-index 893846457..0e490a3d6 100644
---- a/libdispatch/dfilter.c
-+++ b/libdispatch/dfilter.c
-@@ -40,6 +40,10 @@ Unified filter related code
-
- /* Forward */
- static int gettype(const int q0, const int q1, int* unsignedp);
-+#ifdef WORDS_BIGENDIAN
-+static void byteswap8(unsigned char* mem);
-+static void byteswap4(unsigned char* mem);
-+#endif
-
- const struct LegalFormat {
- const char* tag;
-diff --git a/nc_test4/tst_filterparser.c b/nc_test4/tst_filterparser.c
-index 7d02f2bc7..b32094a25 100644
---- a/nc_test4/tst_filterparser.c
-+++ b/nc_test4/tst_filterparser.c
-@@ -122,6 +122,11 @@ static const char* spectype[] = {"i", "b", "ub", "s", "us", "i", "ui", "i", "i",
-
- static int nerrs = 0;
-
-+#ifdef WORDS_BIGENDIAN
-+static void byteswap8(unsigned char* mem);
-+static void byteswap4(unsigned char* mem);
-+#endif
-+
- static void
- mismatch(size_t i, unsigned int *params, const char* tag)
- {
-diff --git a/plugins/H5Zutil.c b/plugins/H5Zutil.c
-index cb36dc96c..86dfb0cfa 100644
---- a/plugins/H5Zutil.c
-+++ b/plugins/H5Zutil.c
-@@ -4,6 +4,7 @@
- */
-
-
-+#include "config.h"
- #include <hdf5.h>
-
- /*
diff --git a/sci-libs/netcdf/netcdf-4.7.4.ebuild b/sci-libs/netcdf/netcdf-4.7.4.ebuild
deleted file mode 100644
index 793ea43ad586..000000000000
--- a/sci-libs/netcdf/netcdf-4.7.4.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="Scientific library and interface for array oriented data access"
-HOMEPAGE="https://www.unidata.ucar.edu/software/netcdf/"
-SRC_URI="https://github.com/Unidata/netcdf-c/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-c-${PV}"
-
-LICENSE="UCAR-Unidata"
-SLOT="0/18"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 -riscv x86 ~amd64-linux ~x86-linux"
-IUSE="+dap doc examples hdf +hdf5 mpi szip test tools"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dap? ( net-misc/curl:0= )
- hdf? (
- sci-libs/hdf:0=
- sci-libs/hdf5:0=
- virtual/jpeg
- )
- hdf5? ( sci-libs/hdf5:0=[hl(+),mpi=,szip=,zlib] )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- doc? ( app-doc/doxygen[dot] )
- virtual/pkgconfig"
-
-REQUIRED_USE="
- test? ( tools )
- szip? ( hdf5 )
- mpi? ( hdf5 )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.7.4-big-endian-build.patch"
- "${FILESDIR}/${PN}-4.7.4-big-endian-test.patch"
-)
-
-src_prepare() {
- # skip test that requires network
- sed -i -e '/run_get_hdf4_files/d' hdf4_test/CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- use mpi && export CC=mpicc
-
- # Temporary workaround for test breakage
- # https://github.com/Unidata/netcdf-c/issues/1983
- # bug #827042
- append-flags -fno-strict-aliasing
-
- local mycmakeargs=(
- -DENABLE_DAP_REMOTE_TESTS=OFF
- -DBUILD_UTILITIES=$(usex tools)
- -DENABLE_DAP=$(usex dap)
- -DENABLE_DOXYGEN=$(usex doc)
- -DENABLE_EXAMPLES=$(usex examples)
- -DENABLE_HDF4=$(usex hdf)
- -DENABLE_NETCDF_4=$(usex hdf5)
- -DENABLE_TESTS=$(usex test)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # fails parallel tests: bug #621486
- cmake_src_test -j1
-}
diff --git a/sci-libs/rocBLAS/Manifest b/sci-libs/rocBLAS/Manifest
index 5b65987bb854..633d780e3cb2 100644
--- a/sci-libs/rocBLAS/Manifest
+++ b/sci-libs/rocBLAS/Manifest
@@ -1,21 +1,13 @@
AUX Tensile-4.3.0-hsaco-compile-specified-arch.patch 3859 BLAKE2B 4590978cff0fdb0501ba2405615775cb3f8900ce164c3d57cc59dfe82e1adc25376b6463855a045f5e0652cc985b0015566b95ff28327c59f2db875a84cb49b3 SHA512 57520f1d46f46c7cfd5b8c3ae307da07695c19479b687ce994ad9fba2e755ed7c776c3d8bee8e0642c7613a5d53d8469f329b1eb07563c13d2f7bda8b3d36687
AUX Tensile-4.3.0-output-commands.patch 1629 BLAKE2B c43395d8e8aeb956d5eb84c8a34ad4b995ed32499ceababeb22d5ca3ac5ee6e8ef353a1467a77943a441f0840b9a6ad1f53202ec8673ef3753aa2bec1395fec4 SHA512 45bdae1d87f6e31d337b22f146b9dee25f4f87357c6ac52bd843556dd742431db10efb55fb8ef815cc9941b5b9f05970d43a6fec0f2d9195c30c633e33d138bf
-AUX rocBLAS-4.3.0-change-default-Tensile-library-dir.patch 1533 BLAKE2B d6b48397b1df8da0325590b79fdd351bf7db39fee662dc8809da03cff1715f5b952b7dbebb6889a08ca8b67067ca0626fc6350a825433eaf1e4747eee5f8d70e SHA512 318a00649aa80771722c1128b619320d03fd66fd9375f065e2c2f69cc2353261fa104fb1a5d0991490c92cb9e3a0c78b4232764e43d262f83738663621560f8f
AUX rocBLAS-4.3.0-fix-glibc-2.32-and-above.patch 1254 BLAKE2B d3bcf526f374065ed0615c89ab74cbc203d2d6b6d0a1c49072f3328aaa40aa52f0fa155b23a936a865d353db32f48f348a64f05f157eb6bb2d55c93f9da364d1 SHA512 e899b26e3dc4717cb7854c16d104b9e070067f49e308fe6a38f1be5735a83a814da46ab41752cf4431b4c378d29f31c6082e1fe63e1bf5ae72a55b54a9017c15
-AUX rocBLAS-4.3.0-link-system-blas.patch 1106 BLAKE2B 83f525072dc34edec01c56353d8c87f0f967c9cf07d054da8c1f4af632e095cd2af9562dea8eab8a2ddc7a71a9570e654b4a6b0f68c95508e92cc743350c8129 SHA512 94efab3d507fc90bd0d0b2cd0096e68b7669d1de2faf73fe0bfbc8c26c83db88596664bd61f394863194ad3108985b6206c4408c6d2ec93cd30ccec13b3b37f1
-AUX rocBLAS-4.3.0-remove-problematic-test-suites.patch 2240 BLAKE2B bdaf0111083e62f15d907b3faa536b1418a7273b3733386c14625ffed4c505b7d6a2318ae24a0dda286d57d4dac6befefa8005ef58452a9eb3928b78d337e214 SHA512 565d29c193ed04d45dc179ce06bbbdb0d472d66fe989286f4ccf29ccce39c118d79225ca80d2dbcb022833347b87e7573a78dc573dfde73d368e62256526eb93
-AUX rocBLAS-4.3.0-unbundle-Tensile.patch 863 BLAKE2B 223d7b54d61111443c9f90d66a2d53bc85414094a2b9c571d2e6fafc0d1260befb0783d6c761d4df0b22c31a4e85a029f5eed5d9d455488207791fdaa1c69952 SHA512 40e7cc604139b419b9a77ad1005a8bbfd1134909f2e0be67579dcc958d49c8239b1b7f573741c9ff04e310977fafbd2edce5b58f4bc4bffb2cd003e7fbab7437
AUX rocBLAS-5.0.2-change-default-Tensile-library-dir.patch 2070 BLAKE2B b90c31653c68583432f54c3a17067a92e7fd91e66f902f37e96a7a413b885de57820b93c5a98458b1d6f4b4283138dac274ece1ec97f3fc0dd3ea00ce6002542 SHA512 946f9d66ac703628829ff585890ea9eae71f441e10bb1ff21f8dfad9a5d73279ed4880c4b96ac662be76af10ebe63ccbe0ef9f2c55fb2ebfc5c9087f32119b2a
AUX rocBLAS-5.0.2-cpp_lib_filesystem.patch 1546 BLAKE2B e9a794a87b76a41d059c755565ae5da9a361b0c4648a92dd5ce35f9b5bd8c743827fcf79752c393a786c30083cd7db59bc334599d414920ce72c24216d014124 SHA512 e80ac744ce44bc9023de2600290c37577bda6161bfe750ac2b746d8fea7b45334a96461baa74131d0e31db497f8dd123ccd5dc181a40b265c2e2c72e1e479e88
AUX rocBLAS-5.0.2-respect-makeopts.patch 3409 BLAKE2B dc97390feba6ab3900ec18fd7b86d4bb25baff4565ccddf0dae025ab5fa8330f16a2dddb1055c32be7132581e9aa1a83ff1e3c77cc69f5f6c641c1e40447fffc SHA512 63ffde4f98f3f3e2d72e11f3877640b2b525c25e8730b3497be97d71dae4b2f9b08c351f548356c9011c1767d5a451badd790963d773a45946994a48e5810b29
AUX rocBLAS-5.0.2-unbundle-Tensile.patch 1352 BLAKE2B 48300030abee9898397919cbbea187fd16d770e20cdcfddd7665c160f47e362ad63acf9f443f86d824a999398d0c6f5aee8295a963dce2653bc94518c8ac9674 SHA512 39c4aff4fc60692e0450aa844ce979afe031c3ba3adb0cdf0866d0766714bf28a4c5664c18de7520b63d3fc2864de51939a596e864e97d0b8935681cabd7a84d
DIST rocBLAS-5.0.2-Tensile-asm_full-navi22.tar.gz 1110323 BLAKE2B 80fab97c6f89fccf1f8829ad41baf15ad31bbbb313b48825841834c7ec1b9f8ece794aebdf9fda42b54a38f642beb1bc1e374f2f3b4e43d8ba9dfd1eb6e3ece5 SHA512 8f6946cf9d68afd195640ae7e0da8dc33341c67f28813813b5361a56531fa2af4453d075703ea52c66d93a1936cf74688b86aa2fa62b52a7ed5f03272290c232
-DIST rocm-Tensile-4.3.0.tar.gz 14250149 BLAKE2B 030138eaca2a0aadd96801e6dbd72e510716dd90553ef3795c5e04e00a34a05ecae82b24f755e4033a4acfcdb1cf26291da1e7902bb090f89a010d403e832beb SHA512 126db0b413c716fba8d5be9bff7a44fd1badacbf32f3db8d0db649819177db37ebd56fd22dd3c809655f5d29675be115e698cd10bc3d0b4b23878ae3726fce47
-DIST rocm-rocBLAS-4.3.0.tar.gz 11569970 BLAKE2B f11b0acf2bbd5737b036142d3b2cc1e18c38e088a8b7db58156d478dd6718befbb82bb7fd43a38fe64a5427124c5ad5241fa37977f094e6efd195d168d3e5f65 SHA512 490ab1c1e98a8b311ad5630515c448d9bb0a2bf588a08bcbebee345e2954d616b4ffe7c2e03dadca82c590438c42afccb98fe8ba00856aece101b5ffe62ef1e0
DIST rocm-rocBLAS-5.0.2.tar.gz 13295178 BLAKE2B e1abfa06b9ac1545732465857839dae3f3708af49439a306a2b5b1b1b392101c38c95815f2c05a0d9ed29d41b154bc2e16a4f9203a37f5e2f68ee12cc4b44a06 SHA512 2f4a74f49350ede0debcf32229a6b6b95505615723c3f2bee16e4c169a3bb966dfb1971819028f47c525f571bea5662b892e63f655b0d1d2b8f20746bc5fe770
DIST rocm-rocBLAS-5.1.3.tar.gz 13741546 BLAKE2B af10d8cb69bee44ef5aab2dc350e1d9f3b6fddb3a840c17230c4b55b2649a4724c9f2e58c1eafdb3e2716eea016a72a35c3ddb498881b1ce682d780baa8d8b07 SHA512 5ab71838fdd0e9c5848cbf28a19d113353b619a878d8c7d05f64feb32faae2054169c95ed6e9dd6b05a2e807b57229dd2c361c4d289b6e6f17c196558640890f
-EBUILD rocBLAS-4.3.0-r1.ebuild 3904 BLAKE2B 634683633376cbb9696a6ed3730ce1c6c0d429b4478123a91a90d39db220f63205111e1e7f2c785fb899d7c569368202f88d4f6f29aff918a699f717b1687d7b SHA512 9871dce941e9566bcb3ef100e307f8d8ef0e237727805064b22678802ebd1e88c721109e9d5a6e83e59bf7ec0ae2799ef9e0d521a3ba107791d3de9e036a5c32
-EBUILD rocBLAS-4.3.0.ebuild 4240 BLAKE2B c1273d44e2c9962227ef23b2adfc557d85f04b904e4ce79238c39b3b3053f78ad9a961f205f5cf130ea4e1bf826162f0902338b58e00f6a3ed8d7e1230be3768 SHA512 c496255b428f579fb959ca839ecc385988e7788361d5d991e07036d930ed2d7e39cebfa79a52d10edfc964bb4229ad9e07f35293e541a5614dfe9ce853d025de
EBUILD rocBLAS-5.0.2-r2.ebuild 3844 BLAKE2B 533b6eb02440c1a485d9933b88a5e554fac7638b72e2209dfe8ab83cea53575cdb2e0ae968c8206fda18aca6a695c38df97457d0ea36832f096b0e92af4c91c3 SHA512 aa8e6749b96e54bc3881a265f8719d6c48995f12b033ed6166f30935d2c47ddfaf52af5f7feaf9911aa47c3b4e628a50eedf9f1ffbefbb5923d5996acedd7383
EBUILD rocBLAS-5.1.3.ebuild 3046 BLAKE2B 8c508afc782607532296e3439923db2f2f4b4cc4b9c59c18fd331b16819c82f78a5196cc8852650b1829761fcc8e73105ab96767b68fc00e3b1bb325aa3ec039 SHA512 7a85e77c2a8cc2be8305dd0137bb63446e80a5cfb039bdad07da1c35daf0a49fbadb94b65686f35c445f285378f69e48ba68c4cde26f408c265864a91a131558
MISC metadata.xml 654 BLAKE2B b8a1d40e2ccc2aadccb9a1200e9c78fccb37544fa01c353645372a4ed01a6d153c04ff5d0d96cd7661e80b09eb6c69e8cbc59e466fef117ea1ad5ef54b1334ae SHA512 b880f8f495aee8c337b7cac4054a30f877a1204d0cda03fa90aaa25e4ae163d435c113141f2afef62967f603dea372419b228655e1b26fff53c010c8efdcebf1
diff --git a/sci-libs/rocBLAS/files/rocBLAS-4.3.0-change-default-Tensile-library-dir.patch b/sci-libs/rocBLAS/files/rocBLAS-4.3.0-change-default-Tensile-library-dir.patch
deleted file mode 100644
index 1841424c6e56..000000000000
--- a/sci-libs/rocBLAS/files/rocBLAS-4.3.0-change-default-Tensile-library-dir.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-change the default rocm tensile library search path
---- orig/library/src/tensile_host.cpp 2021-08-21 17:56:47.040481580 +0800
-+++ rocBLAS-rocm-4.3.0/library/src/tensile_host.cpp 2021-08-21 17:58:46.360482372 +0800
-@@ -489,34 +489,7 @@ namespace
- }
- else
- {
--#ifndef ROCBLAS_STATIC_LIB
-- Dl_info info;
--
-- // Find the location of librocblas.so
-- // Fall back on hard-coded path if static library or not found
-- // [Use a C API (rocblas_sccal) *not* defined in this file to
-- // avoid compile-time resolution of the function pointer; cf.
-- // https://man7.org/linux/man-pages/man3/dladdr.3.html "BUGS"]
--
-- if(dladdr((void*)rocblas_sscal, &info))
-- {
-- path = info.dli_fname;
-- path = std::string{dirname(&path[0])};
-- }
-- else
--#endif
-- {
-- path = "/opt/rocm/rocblas/lib";
-- }
--
-- // Find the location of the libraries
-- if(TestPath(path + "/../../Tensile/library"))
-- path += "/../../Tensile/library";
-- else
-- path += "/library";
--
-- if(TestPath(path + "/" + processor))
-- path += "/" + processor;
-+ path="@GENTOO_PORTAGE_EPREFIX@/usr/lib64/rocblas/library";
- }
-
- // only load modules for the current architecture
diff --git a/sci-libs/rocBLAS/files/rocBLAS-4.3.0-link-system-blas.patch b/sci-libs/rocBLAS/files/rocBLAS-4.3.0-link-system-blas.patch
deleted file mode 100644
index 184b76d7ef38..000000000000
--- a/sci-libs/rocBLAS/files/rocBLAS-4.3.0-link-system-blas.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Link system blas libraries rather than the downloaded libraries (in install.sh)
-
---- orig/clients/benchmarks/CMakeLists.txt
-+++ rocBLAS-rocm-4.2.0/clients/benchmarks/CMakeLists.txt
-@@ -49,7 +49,7 @@ target_include_directories( rocblas-benc
- $<BUILD_INTERFACE:${BLIS_INCLUDE_DIR}>
- )
-
--target_link_libraries( rocblas-bench PRIVATE rocblas_fortran_client roc::rocblas lapack cblas )
-+target_link_libraries( rocblas-bench PRIVATE rocblas_fortran_client roc::rocblas lapack cblas -lblas )
- if(LINK_BLIS)
- target_link_libraries( rocblas-bench PRIVATE ${BLIS_LIBRARY} )
- endif()
---- orig/clients/gtest/CMakeLists.txt
-+++ rocBLAS-rocm-4.2.0/clients/gtest/CMakeLists.txt
-@@ -129,7 +129,7 @@ target_include_directories( rocblas-test
- $<BUILD_INTERFACE:${BLIS_INCLUDE_DIR}>
- )
-
--target_link_libraries( rocblas-test PRIVATE rocblas_fortran_client roc::rocblas lapack cblas ${GTEST_LIBRARIES} )
-+target_link_libraries( rocblas-test PRIVATE rocblas_fortran_client roc::rocblas lapack cblas -lblas ${GTEST_LIBRARIES} )
- if(LINK_BLIS)
- target_link_libraries( rocblas-test PRIVATE ${BLIS_LIBRARY} )
- endif()
diff --git a/sci-libs/rocBLAS/files/rocBLAS-4.3.0-remove-problematic-test-suites.patch b/sci-libs/rocBLAS/files/rocBLAS-4.3.0-remove-problematic-test-suites.patch
deleted file mode 100644
index 4265e999f322..000000000000
--- a/sci-libs/rocBLAS/files/rocBLAS-4.3.0-remove-problematic-test-suites.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Those tests will fail comparing rocblas vs openblas, because the testing program is so strict that it cannot tolerate the numerical differences which is actually OK.
-
-https://github.com/ROCmSoftwarePlatform/rocBLAS/issues/1202
---- orig/clients/gtest/known_bugs.yaml
-+++ rocBLAS-rocm-4.3.0/clients/gtest/known_bugs.yaml
-@@ -7,6 +7,16 @@ Known bugs:
- - { function: gemm_ex, a_type: i8_r, b_type: i8_r, c_type: i32_r, d_type: i32_r, compute_type: i32_r, flags: 0, known_bug_platforms: "gfx900,gfx906,gfx1010,gfx1011,gfx1012,gfx1030" }
- - { function: gemm_batched_ex, a_type: i8_r, b_type: i8_r, c_type: i32_r, d_type: i32_r, compute_type: i32_r, flags: 0, known_bug_platforms: "gfx900,gfx906,gfx90a,gfx1010,gfx1011,gfx1012,gfx1030" }
- - { function: gemm_strided_batched_ex, a_type: i8_r, b_type: i8_r, c_type: i32_r, d_type: i32_r, compute_type: i32_r, flags: 0, known_bug_platforms: "gfx900,gfx906,gfx1010,gfx1011,gfx1012,gfx1030" }
-+# gemv openblas reference differences due to summation order dependent roundoff accumulation with large M float complex
-+# 8th significant digit difference vs CPU on single precision float math, leads to expected equality test failure
-+# code needs to be changed to a tolerance test or reduce M for float complex type if using equality vs. CPU reference
-+- { function: gemv, a_type: f32_c, transA: T, M: 131071 }
-+- { function: gemv, a_type: f32_c, transA: C, M: 131071 }
-+- { function: gemv_batched, a_type: f32_c, transA: T, M: 131071 }
-+- { function: gemv_batched, a_type: f32_c, transA: C, M: 131071 }
-+- { function: gemv_strided_batched, a_type: f32_c, transA: T, M: 131071 }
-+- { function: gemv_strided_batched, a_type: f32_c, transA: C, M: 131071 }
-+
-
- #- { function: gemm_ex, a_type: bf16_r, b_type: bf16_r, c_type: bf16_r, d_type: bf16_r, compute_type: f32_r, transA: C, transB: N, M: 512, N: 512, K: 512, lda: 512, ldb: 512, ldc: 512, ldd: 512, alpha: 5.0, alphai: 0.0, beta: 0.0, betai: 0.0, known_bug_platforms: gfx908 }
- #- { function: gemm_ex, a_type: bf16_r, b_type: bf16_r, c_type: bf16_r, d_type: bf16_r, compute_type: f32_r, transA: C, transB: N, M: 512, N: 512, K: 512, lda: 512, ldb: 512, ldc: 512, ldd: 512, alpha: 0.0, alphai: 0.0, beta: 3.0, betai: 0.0, known_bug_platforms: gfx908 }
diff --git a/sci-libs/rocBLAS/files/rocBLAS-4.3.0-unbundle-Tensile.patch b/sci-libs/rocBLAS/files/rocBLAS-4.3.0-unbundle-Tensile.patch
deleted file mode 100644
index c8d99c851b00..000000000000
--- a/sci-libs/rocBLAS/files/rocBLAS-4.3.0-unbundle-Tensile.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/cmake/virtualenv.cmake b/cmake/virtualenv.cmake
-index 4c29c94..f9838c2 100644
---- a/cmake/virtualenv.cmake
-+++ b/cmake/virtualenv.cmake
-@@ -11,7 +11,7 @@ set(VIRTUALENV_HOME_DIR ${CMAKE_BINARY_DIR}/virtualenv CACHE PATH "Path to virtu
- function(virtualenv_create)
- message("${VIRTUALENV_PYTHON_EXE} -m venv ${VIRTUALENV_HOME_DIR} --system-site-packages --clear")
- execute_process(
-- COMMAND ${VIRTUALENV_PYTHON_EXE} -m venv ${VIRTUALENV_HOME_DIR} --system-site-packages --clear
-+ COMMAND true
- )
- endfunction()
-
-@@ -21,7 +21,7 @@ function(virtualenv_install)
- message("${VIRTUALENV_HOME_DIR}/bin/python -m pip install ${ARGN}")
- execute_process(
- RESULT_VARIABLE rc
-- COMMAND ${VIRTUALENV_HOME_DIR}/bin/python -m pip install ${ARGN}
-+ COMMAND true
- )
- if(rc)
- message(FATAL_ERROR ${rc})
diff --git a/sci-libs/rocBLAS/rocBLAS-4.3.0-r1.ebuild b/sci-libs/rocBLAS/rocBLAS-4.3.0-r1.ebuild
deleted file mode 100644
index 63704e613e53..000000000000
--- a/sci-libs/rocBLAS/rocBLAS-4.3.0-r1.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-DOCS_BUILDER="doxygen"
-DOCS_DIR="docs"
-DOCS_DEPEND="media-gfx/graphviz"
-inherit cmake docs prefix python-any-r1
-
-DESCRIPTION="AMD's library for BLAS on ROCm"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocBLAS"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocBLAS/archive/rocm-${PV}.tar.gz -> rocm-${P}.tar.gz"
-S="${WORKDIR}/${PN}-rocm-${PV}"
-
-LICENSE="BSD"
-KEYWORDS="~amd64"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="benchmark test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="${PYTHON_DEPS}
- dev-util/rocm-cmake:${SLOT}
- $(python_gen_any_dep '
- dev-util/Tensile[${PYTHON_USEDEP}]
- ')
- dev-util/Tensile:${SLOT}
-"
-
-DEPEND="
- dev-util/hip:${SLOT}
- dev-libs/msgpack
- test? (
- virtual/blas
- dev-cpp/gtest
- sys-libs/libomp
- )
- benchmark? (
- virtual/blas
- sys-libs/libomp
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.3.0-fix-glibc-2.32-and-above.patch
- "${FILESDIR}"/${PN}-4.3.0-change-default-Tensile-library-dir.patch
- "${FILESDIR}"/${PN}-4.3.0-link-system-blas.patch
- "${FILESDIR}"/${PN}-4.3.0-remove-problematic-test-suites.patch
- "${FILESDIR}"/${PN}-4.3.0-unbundle-Tensile.patch
-)
-
-python_check_deps() {
- python_has_version "dev-util/Tensile[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- cmake_src_prepare
- # Fit for Gentoo FHS rule
- sed -e "/PREFIX rocblas/d" \
- -e "/<INSTALL_INTERFACE/s:include:include/rocblas:" \
- -e "s:rocblas/include:include/rocblas:" \
- -e "s:\\\\\${CPACK_PACKAGING_INSTALL_PREFIX}rocblas/lib:${EPREFIX}/usr/$(get_libdir)/rocblas:" \
- -e "s:share/doc/rocBLAS:share/doc/${P}:" \
- -e "/rocm_install_symlink_subdir( rocblas )/d" -i library/src/CMakeLists.txt || die
-
- sed -e "s:,-rpath=.*\":\":" -i clients/CMakeLists.txt || die
-
- eprefixify library/src/tensile_host.cpp
-}
-
-src_configure() {
- # allow acces to hardware
- addpredict /dev/kfd
- addpredict /dev/dri/
- addpredict /dev/random
-
- export PATH="${EPREFIX}/usr/lib/llvm/roc/bin:${PATH}"
-
- local mycmakeargs=(
- -DTensile_LOGIC="asm_full"
- -DTensile_COMPILER="hipcc"
- -DTensile_LIBRARY_FORMAT="msgpack"
- -DTensile_CODE_OBJECT_VERSION="V3"
- -DTensile_TEST_LOCAL_PATH="${EPREFIX}/usr/share/Tensile"
- -DTensile_ROOT="${EPREFIX}/usr/share/Tensile"
- -DBUILD_WITH_TENSILE=ON
- -DBUILD_WITH_TENSILE_HOST=ON
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
- -DCMAKE_INSTALL_INCLUDEDIR="include/rocblas"
- -DCMAKE_SKIP_RPATH=TRUE
- -DBUILD_TESTING=OFF
- -DBUILD_CLIENTS_SAMPLES=OFF
- -DBUILD_CLIENTS_TESTS=$(usex test ON OFF)
- -DBUILD_CLIENTS_BENCHMARKS=$(usex benchmark ON OFF)
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- )
-
- CXX="hipcc" cmake_src_configure
-
- # do not rerun cmake and the build process in src_install
- sed -e '/RERUN/,+1d' -i "${BUILD_DIR}"/build.ninja || die
-}
-
-src_compile() {
- docs_compile
- cmake_src_compile
-}
-
-check_rw_permission() {
- local cmd="[ -r $1 ] && [ -w $1 ]"
- local error=0 user
- if has sandbox ${FEATURES}; then
- user="portage"
- su portage -c "${cmd}" || error=1
- else
- user="$(whoami)"
- ${cmd} || error=1
- fi
- if [[ "${error}" == 1 ]]; then
- die "${user} do not have read and write permissions on $1! \n Make sure ${user} is in render group and check the permissions."
- fi
-}
-
-src_test() {
- # check permissions on /dev/kfd and /dev/dri/render*
- check_rw_permission /dev/kfd
- check_rw_permission /dev/dri/render*
- addwrite /dev/kfd
- addwrite /dev/dri/
- cd "${BUILD_DIR}/clients/staging" || die
- LD_LIBRARY_PATH="${BUILD_DIR}/clients:${BUILD_DIR}/library/src" ROCBLAS_TENSILE_LIBPATH="${BUILD_DIR}/Tensile/library" ./rocblas-test || die "Tests failed"
-}
-
-src_install() {
- cmake_src_install
-
- if use benchmark; then
- cd "${BUILD_DIR}" || die
- dolib.so clients/librocblas_fortran_client.so
- dobin clients/staging/rocblas-bench
- fi
-
- # Don't install the License (it is installed into the wrong dir)
- rm "${ED}/usr/share/doc/${P}/LICENSE"* || die
-}
diff --git a/sci-libs/rocBLAS/rocBLAS-4.3.0.ebuild b/sci-libs/rocBLAS/rocBLAS-4.3.0.ebuild
deleted file mode 100644
index a32ba82060c7..000000000000
--- a/sci-libs/rocBLAS/rocBLAS-4.3.0.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-
-inherit cmake multiprocessing prefix python-any-r1
-
-DESCRIPTION="AMD's library for BLAS on ROCm"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocBLAS"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocBLAS/archive/rocm-${PV}.tar.gz -> rocm-${P}.tar.gz
- https://github.com/ROCmSoftwarePlatform/Tensile/archive/rocm-${PV}.tar.gz -> rocm-Tensile-${PV}.tar.gz"
-
-LICENSE="BSD"
-KEYWORDS="~amd64"
-IUSE="benchmark test"
-SLOT="0/$(ver_cut 1-2)"
-
-BDEPEND="
- dev-util/rocm-cmake
- !dev-util/Tensile
- $(python_gen_any_dep '
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- ')
-"
-
-DEPEND="
- dev-util/hip:${SLOT}
- dev-libs/msgpack
- test? ( virtual/blas
- dev-cpp/gtest
- sys-libs/libomp )
- benchmark? ( virtual/blas
- sys-libs/libomp )
-"
-RESTRICT="!test? ( test )"
-
-python_check_deps() {
- python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" &&
- python_has_version "dev-python/msgpack[${PYTHON_USEDEP}]"
-}
-
-S="${WORKDIR}"/${PN}-rocm-${PV}
-
-PATCHES=("${FILESDIR}"/${PN}-4.3.0-fix-glibc-2.32-and-above.patch
- "${FILESDIR}"/${PN}-4.3.0-change-default-Tensile-library-dir.patch
- "${FILESDIR}"/${PN}-4.3.0-link-system-blas.patch
- "${FILESDIR}"/${PN}-4.3.0-remove-problematic-test-suites.patch )
-
-src_prepare() {
- eapply_user
-
- pushd "${WORKDIR}"/Tensile-rocm-${PV} || die
- eapply "${FILESDIR}/Tensile-${PV}-hsaco-compile-specified-arch.patch" # backported from upstream, should remove after 4.3.0
- eapply "${FILESDIR}/Tensile-4.3.0-output-commands.patch"
- sed -e "/Number of parallel jobs to launch/s:default=-1:default=$(makeopts_jobs):" -i Tensile/TensileCreateLibrary.py || die
- popd || die
-
- # Fit for Gentoo FHS rule
- sed -e "/PREFIX rocblas/d" \
- -e "/<INSTALL_INTERFACE/s:include:include/rocblas:" \
- -e "s:rocblas/include:include/rocblas:" \
- -e "s:\\\\\${CPACK_PACKAGING_INSTALL_PREFIX}rocblas/lib:${EPREFIX}/usr/$(get_libdir)/rocblas:" \
- -e "s:share/doc/rocBLAS:share/doc/${P}:" \
- -e "/rocm_install_symlink_subdir( rocblas )/d" -i library/src/CMakeLists.txt || die
-
- # Use setup.py to install Tensile rather than pip
- sed -r -e "/pip install/s:([^ \"\(]*python) -m pip install ([^ \"\)]*):\1 setup.py install --single-version-externally-managed --root / WORKING_DIRECTORY \2:g" -i cmake/virtualenv.cmake
-
- sed -e "s:,-rpath=.*\":\":" -i clients/CMakeLists.txt || die
-
- cmake_src_prepare
- eprefixify library/src/tensile_host.cpp
-}
-
-src_configure() {
- # allow acces to hardware
- addpredict /dev/kfd
- addpredict /dev/dri/
- addpredict /dev/random
-
- export PATH="${EPREFIX}/usr/lib/llvm/roc/bin:${PATH}"
-
- local mycmakeargs=(
- -DTensile_LOGIC="asm_full"
- -DTensile_COMPILER="hipcc"
- -DTensile_LIBRARY_FORMAT="msgpack"
- -DTensile_CODE_OBJECT_VERSION="V3"
- -DTensile_TEST_LOCAL_PATH="${WORKDIR}/Tensile-rocm-${PV}"
- -DBUILD_WITH_TENSILE=ON
- -DBUILD_WITH_TENSILE_HOST=ON
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
- -DCMAKE_INSTALL_INCLUDEDIR="include/rocblas"
- -DCMAKE_SKIP_RPATH=TRUE
- -DBUILD_TESTING=OFF
- -DBUILD_CLIENTS_SAMPLES=OFF
- -DBUILD_CLIENTS_TESTS=$(usex test ON OFF)
- -DBUILD_CLIENTS_BENCHMARKS=$(usex benchmark ON OFF)
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- )
-
- CXX="hipcc" cmake_src_configure
-
- # do not rerun cmake and the build process in src_install
- sed -e '/RERUN/,+1d' -i "${BUILD_DIR}"/build.ninja || die
-}
-
-check_rw_permission() {
- cmd="[ -r $1 ] && [ -w $1 ]"
- errormsg="${user} do not have read and write permissions on $1! \n Make sure ${user} is in render group and check the permissions."
- if has sandbox ${FEATURES}; then
- user=portage
- su portage -c "${cmd}" || die ${errormsg}
- else
- user=`whoami`
- ${cmd} || die ${errormsg}
- fi
-}
-
-src_test() {
- # check permissions on /dev/kfd and /dev/dri/render*
- check_rw_permission /dev/kfd
- check_rw_permission /dev/dri/render*
- addwrite /dev/kfd
- addwrite /dev/dri/
- cd "${BUILD_DIR}/clients/staging" || die
- ROCBLAS_TENSILE_LIBPATH="${BUILD_DIR}/Tensile/library" ./rocblas-test
-}
-
-src_install() {
- cmake_src_install
-
- if use benchmark; then
- cd "${BUILD_DIR}" || die
- dolib.so clients/librocblas_fortran_client.so
- dobin clients/staging/rocblas-bench
- fi
-}
diff --git a/sci-libs/rocFFT/Manifest b/sci-libs/rocFFT/Manifest
index e88da98f80cc..2e581f760842 100644
--- a/sci-libs/rocFFT/Manifest
+++ b/sci-libs/rocFFT/Manifest
@@ -3,12 +3,8 @@ AUX rocFFT-5.0.2-add-math-header.patch 468 BLAKE2B 66cedbbc2b7aeaa2e42324e02325d
AUX rocFFT-5.0.2-unbundle-sqlite.patch 1997 BLAKE2B aee0737f52870d8b154b18b8961f0e8059d50d134afe014edf25439084f112b1f4d91a8123d5133fcde129305050447355df341898563ed950b80af3589d1153 SHA512 8dc74594c698e45a41a4632c2211a7c23c9f9ff4c2c3716b99c74888529414684d52e8e146853e69370d1c80893da35fcd1076a55cf9e7eddc9d2e6fb71296f7
AUX rocFFT-5.1.3-add-stdexcept-header.patch 340 BLAKE2B b21454151dd2c41948e00b50360b3adbc93c08e7e849b11c032ba0b8dc76d1159883349065d7c87bf3098d0e67d4da48db220b58934de39fcb3c4d006a902a5e SHA512 a49f2bad5ea87f67a7d5dc7adb820a42ab2b92b0f1436a564c3906dcc4598de154d18247d8b4e8f3e12c3947da05890a4a9ba6f76852bebd1fcf26928ee48e0c
AUX rocFFT-5.1.3-unbundle-sqlite.patch 2326 BLAKE2B 5a08f2ec7486f0687c4af46e09a01678e8255254bb78ae864436353d10017f86f1b3b557527a32771de43fa24148c3be5d233639bdf3e6746b2d120623bf934d SHA512 c545053741c55abf1dbcda89e9ece1bccb42a5db86c0329499b332299c5c7b73150650634cc7506bef2ee7e16a25bf1aacd5477bf13884e2cb01c48a113b33ab
-DIST rocFFT-4.0.0.tar.gz 772176 BLAKE2B f08db9487449e707ba814a66d23992f68c140017a38f72ee45b3b224fc3e46abd40b976aef645f4432601265b38cff8939456981c686360eba135349b5d28fb5 SHA512 db9a6b49162dfb7924aa5f5dc8d42c92a5a741e03c3c0b4ece2cfb72de7506a345f3d28d31a3d7755cfe78078c448c9f952ca671e472335a4301de8702916176
-DIST rocFFT-4.3.0.tar.gz 840748 BLAKE2B 236a5faa930751d35e501a9a32ecc8b4075448ef21a0ffb0bb7ec04f4ed1cb67b908aa153b5b424e0823d3e306cf375d7c01a77d687220ed79de6d374037e003 SHA512 765d41e4018a04a53e847c03de80eec830d3e8766187fb8cb493624afa2673175347c16e6eeeebd4ad7d88bb866e58f7e572708f22238723c710b98565a0cd3d
DIST rocFFT-5.0.2.tar.gz 837508 BLAKE2B b74d0c6edd7b232f775bffefbca829d88d9d7cd9108c27a0698f45d7fe2760d40463bcda8c710e923874b3bbfb1e83e0fe8622db4dfa28afb29392b3e135e9a5 SHA512 d6810a92a10a27dbcac8a04e8fcd56c7fa198f208da626d8938d5ff28b6ab8b89a058c7a56b5666464165e8f6bd7c4c031a94315625a3613eb02a9b8eccd9eb9
DIST rocFFT-5.1.3.tar.gz 845470 BLAKE2B 86060ce4f8612869fedc5bc92ed6a5bb7fbc539b26c7f5ab0ded5406ab6c340f64116782285d040824e54557af87d9ddb6f907fd1550b80c3da903d3c1d5e5c0 SHA512 175402856bd4753e74ce14326569be99221e21d0ce675e007900f6982c53e1566ad0b060eec545e0f17ff4dc4811688cc1003dc986226205ee95ee6f22d1ca43
-EBUILD rocFFT-4.0.0-r1.ebuild 1131 BLAKE2B 71aa2f8a3318d92ac9ec0739b0e921b10b54bd8d3b1416d23a9ac3e41b23401626c382cba34b1d9e1249e42951d8b7fdba9604cda01cb9e12cb0980850f1c997 SHA512 dbbc8c2cd0c79b16c90fbb41bdd0f901e61195b373d0ebcce5df0e9cb4eebb116af142c8f10a85ce68cc1cf9aeb1f7578eee3d360d80ecf0512ae7821db15aa2
-EBUILD rocFFT-4.3.0-r1.ebuild 2815 BLAKE2B 048cac2df33144519cf7b61f59887ea7ced86fc8234076bd3c4c50257d0af1bc86b57080beb88442ad830fcaafb5c169ff04c8ec99e7ade6eaf5fcde61e39b9e SHA512 caaba36af9e4c8a98029ff6fbf29282227824a4361544f5a7049ab6a40449dd1f9f4c39ea4429f151587fa99d518aed77a0c42cb6c415495892b994af44137a6
EBUILD rocFFT-5.0.2-r1.ebuild 4012 BLAKE2B 31231cf86a3b9c30d3b72919daff46c313826aa11c980c630b5ee64a4139819c8f734538ddac2ce260f2d2192e7c1df44e1d2c846f1f9710861725fc768ec81e SHA512 5fc6a0276eb150f1ba30652aa5691ac08a8a466e9f5bded3b5317b244abb4f4926caf8f728d38efe5eb6a71603932997dcdf9c4ba2acca2bb84757b3c8b52062
EBUILD rocFFT-5.1.3.ebuild 3900 BLAKE2B c11070889fc468f8b4abecc89bd6b85d1ef9585d62de48afbc7639db61ddf8323111e70aadf93fb2fb0638ebb521b56da1c34f218cc1a15bee7d46a37c8d95ad SHA512 a6b07c33c314706e21ac6023d4850297806ba75f149dc570e750f65109b39449ecb1be8e06dac8deed4388c1fb78d7c9001ab8eeae3aefc60e53eeca7a535ec5
MISC metadata.xml 791 BLAKE2B d61b1f8788dd0d531aebd0b3273072a1ef2cd2e13423dd3b040cb077a6f12b2790a22159c339f98ce4ee93ee674db83390066a05d93d23e6de9dd47283a59ac7 SHA512 a33e10d3fcb784a75bf2b1d3ecddd53cf80328c37a6829202c7b74001338a2a10bdb122ce7aea65c68315e3985a890889b833cd65f4d1fb14bbf6d9bd59752e8
diff --git a/sci-libs/rocFFT/rocFFT-4.0.0-r1.ebuild b/sci-libs/rocFFT/rocFFT-4.0.0-r1.ebuild
deleted file mode 100644
index eee74cd57dc0..000000000000
--- a/sci-libs/rocFFT/rocFFT-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake flag-o-matic check-reqs
-
-DESCRIPTION="Next generation FFT implementation for ROCm"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocFFT"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-${PV}.tar.gz -> rocFFT-${PV}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"
-
-RDEPEND="=dev-util/hip-$(ver_cut 1-2)*"
-DEPEND="${RDEPEND}"
-
-CHECKREQS_MEMORY="28G"
-
-S="${WORKDIR}/rocFFT-rocm-${PV}"
-
-src_prepare() {
- sed -e "s/PREFIX rocfft//" \
- -e "/rocm_install_symlink_subdir/d" \
- -e "/<INSTALL_INTERFACE/s,include,include/rocFFT," \
- -i library/src/CMakeLists.txt || die
-
- sed -e "/rocm_install_symlink_subdir/d" \
- -e "$!N;s:PREFIX\n rocfft:# PREFIX rocfft\n:;P;D" \
- -i library/src/device/CMakeLists.txt || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -Wno-dev
- -DCMAKE_INSTALL_INCLUDEDIR="include/rocFFT/"
- )
-
- cmake_src_configure
-}
diff --git a/sci-libs/rocFFT/rocFFT-4.3.0-r1.ebuild b/sci-libs/rocFFT/rocFFT-4.3.0-r1.ebuild
deleted file mode 100644
index b9dcb25f7acd..000000000000
--- a/sci-libs/rocFFT/rocFFT-4.3.0-r1.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..10} )
-
-inherit cmake check-reqs multiprocessing python-any-r1
-
-DESCRIPTION="Next generation FFT implementation for ROCm"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocFFT"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-${PV}.tar.gz -> rocFFT-${PV}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0/$(ver_cut 1-2)"
-
-RDEPEND="dev-util/hip:${SLOT}"
-
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}"
-
-BDEPEND="
- test? ( dev-cpp/gtest dev-libs/boost
- >=sci-libs/fftw-3 sys-libs/libomp )
- >=dev-util/cmake-3.22
-"
-
-CHECKREQS_DISK_BUILD="7G"
-
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-S="${WORKDIR}/rocFFT-rocm-${PV}"
-
-PATCHES=("${FILESDIR}/${PN}-4.2.0-add-functional-header.patch")
-
-required_mem() {
- if use test; then
- echo "52G"
- else
- if [[ -n "${AMDGPU_TARGETS}" ]]; then
- local NARCH=$(($(awk -F";" '{print NF-1}' <<< "${AMDGPU_TARGETS}" || die)+1)) # count how many archs user specified in ${AMDGPU_TARGETS}
- else
- local NARCH=7 # The default number of AMDGPU_TARGETS for rocFFT-4.3.0. May change in the future.
- fi
- echo "$(($(makeopts_jobs)*${NARCH}*25+2200))M" # A linear function estimating how much memory required
- fi
-}
-
-pkg_pretend() {
- return # leave the disk space check to pkg_setup phase
-}
-
-pkg_setup() {
- export CHECKREQS_MEMORY=$(required_mem)
- check-reqs_pkg_setup
- python_setup
-}
-
-src_prepare() {
- sed -e "s/PREFIX rocfft//" \
- -e "/rocm_install_symlink_subdir/d" \
- -e "/<INSTALL_INTERFACE/s,include,include/rocFFT," \
- -i library/src/CMakeLists.txt || die
-
- sed -e "/rocm_install_symlink_subdir/d" \
- -e "$!N;s:PREFIX\n[ ]*rocfft:# PREFIX rocfft\n:;P;D" \
- -i library/src/device/CMakeLists.txt || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -Wno-dev
- -DCMAKE_INSTALL_INCLUDEDIR="include/rocFFT/"
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_CLIENTS_TESTS=$(usex test ON OFF)
- -DBUILD_CLIENTS_SELFTEST=OFF # rocFFT-4.3.0 self test fails. See https://github.com/ROCmSoftwarePlatform/rocFFT/issues/324. Enable it for rocFFT-4.4
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- )
-
- cmake_src_configure
-}
-
-src_test() {
- addwrite /dev/kfd
- addpredict /dev/dri
- cd "${BUILD_DIR}/clients/staging" || die
- einfo "Running rocfft-test"
- LD_LIBRARY_PATH=${BUILD_DIR}/library/src/:${BUILD_DIR}/library/src/device ./rocfft-test || die
-
- # rocFFT-4.3.0 self test fails. See https://github.com/ROCmSoftwarePlatform/rocFFT/issues/324. Enable it for rocFFT-4.4
- # einfo "Running rocfft-selftest"
- # LD_LIBRARY_PATH=${BUILD_DIR}/library/src/:${BUILD_DIR}/library/src/device ./rocfft-selftest || die
-}
diff --git a/sci-libs/rocPRIM/Manifest b/sci-libs/rocPRIM/Manifest
index 66bb64c1ac01..765289fd468c 100644
--- a/sci-libs/rocPRIM/Manifest
+++ b/sci-libs/rocPRIM/Manifest
@@ -1,9 +1,5 @@
-DIST rocPRIM-4.0.0.tar.gz 285576 BLAKE2B 44f3542068dee48c0f2bb475f4d3fd74592fe27f4ca00a7b754014deaaa7187c4363d4b2e7fe13ff771b48d2885b848b9632ef71ce85e80e0946e4e5f13495d8 SHA512 c37fce4f16788d82379459af69b9f47f2bccb3b0e655e7314a23936cc99a474afb0092f240bd950341f1b02ce93d03abce0df7ce62ffcb5d577171ce870dd1d2
-DIST rocPRIM-4.3.0.tar.gz 290071 BLAKE2B f69ada9859ef9238d4f8c50bc2b10d131c986dbd8982cc0c7f8614cd51746080aba3b3e7b0ef3e1d5006c179a823f4fcb8ce03cc0a4c88fad3cb46947c7b7fb6 SHA512 9925f832637d19360bf1624dd7a6ef931fb740ee725e35c3159a09a3c569af6f61e3337124c8e0561e60c8595d0d533a4402b91345056ff8d276c6e1dd491036
DIST rocPRIM-5.0.2.tar.gz 364102 BLAKE2B 4e56f37c8ed02a4c4dadfab25e1e840c85c90b6f656858ad15dfa0f8de38b8f130d49a49461dfa09d3f07389e57b2a9cdefe5958b6faa80a639f98d276ca3e66 SHA512 d4d14203d721f7f62f35b2af91c261366f150a24fc21dc5a508743ee5a6246a6a3ad437db03f3ddaad5799cc2ba6d7b8d1e37a8e038eb4156d7962313e36f520
DIST rocPRIM-5.1.3.tar.gz 374510 BLAKE2B ab6960e7bd2159ac7a0d72ba6d594684f8d47028eca0940eabd35b346ac3d432a734ec575ee71341f339a9d0dead10dfafe81fb651a3b7da681aa900a5132d0e SHA512 54e14f2b40795153b862a64c9b3d336f35feccfda725daad75fae356b0147c577735884b65218c26c370ebec710af0f84aeef3103067a50db077cf9e24d2b64a
-EBUILD rocPRIM-4.0.0-r1.ebuild 1264 BLAKE2B eb3c16d117287c9a7c13b761b10af63e79b6f83d079f469319878c033bf690fed40ce0e73d29d06c2511fbc6e9a7cb87452d9019bb50e55a3a24b5b94dbe323f SHA512 69f4fb57bb026e85eebae3655a7f3f7f0ebc0155e6e503df93043cdceec8b1d5ec3a4bba4e217ea64def8be19314ddd7b4352ee6d4c8a003f9c447d25db3163a
-EBUILD rocPRIM-4.3.0-r2.ebuild 2044 BLAKE2B fccd3a591b642e211f209d67bd3713feacf99f362ae9ae77de6b0976c5e31bddf0073b4e2973ef6482a97118ea488fd8866d17fc82c4ea0abe1d599c6daa8c64 SHA512 f5b24193b281e60da19eba8d29dafede7dfa18e2a02606cfa0800a04fbe8a6d5ecd5b4b2f619d677e84e4e302b9a3a0e3a3f38d02ef59777461f6585c0a53ad3
EBUILD rocPRIM-5.0.2.ebuild 2059 BLAKE2B 171352aa4fb5897ce6624d8812357d9bb1a929e4062ecb8da46e6bad0427ab9c0fe36978d7ca6b2e2c205d0c34e5ecc25988d8fcbee8574a758f398b4c6c78aa SHA512 785d96ff01213edcc08674a610dcf4cf799c80badb2345bc63c2bc7cbff0e6aa639f71466caf8213c0b2f014adeb91e92881c26e18b408a559e59a08b3f6bb3e
EBUILD rocPRIM-5.1.3.ebuild 2010 BLAKE2B 218a066418881203dbeb62f807710b03d65280ec8248a6c695b83a166adec72164d86e58e678275f4660c3623c31fd825886ba732452cea580eeee19b2200557 SHA512 74016423cd91a7b7ea67f3086d1170cddd6d8e8b51ad3fb7d9da0ebcc88adb3076347b25d1e5e09ca59a6a61c3e2a4e4eaee541705050de3b553d6cc4a030bc6
MISC metadata.xml 698 BLAKE2B 41839a7a92ff73302c0f0dd8be65cd33882a71cdc0dc481a78198e148597c6345bac8870181d73097cbdc55cf65cc5b45de3ab43a9bf851d2312340bfa63a36e SHA512 379960d8a0d1375f37e27fa7f6ec9dc4d0b05bbfb2bd0f99e224abdd72d36c3a979e59c9551469d686e14770317138f7b9c3ce4b5ed8116f04b5bd0be6ea976e
diff --git a/sci-libs/rocPRIM/rocPRIM-4.0.0-r1.ebuild b/sci-libs/rocPRIM/rocPRIM-4.0.0-r1.ebuild
deleted file mode 100644
index 880998e8b08c..000000000000
--- a/sci-libs/rocPRIM/rocPRIM-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="HIP parallel primitives for developing performant GPU-accelerated code on ROCm"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocPRIM"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocPRIM/archive/rocm-${PV}.tar.gz -> rocPRIM-${PV}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-RDEPEND=">=dev-util/hip-${PV}
- >=dev-util/rocm-cmake-${PV}"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/rocPRIM-rocm-${PV}"
-
-src_prepare() {
- # "hcc" is depcreated, new platform ist "rocclr"
- sed -e "/HIP_PLATFORM STREQUAL/s,hcc,rocclr," -i cmake/VerifyCompiler.cmake || die
-
- # Install according to FHS
- sed -e "/PREFIX rocprim/d" \
- -e "/INSTALL_INTERFACE/s,rocprim/include,include/rocprim," \
- -e "/DESTINATION/s,rocprim/include,include," \
- -e "/rocm_install_symlink_subdir(rocprim)/d" \
- -i rocprim/CMakeLists.txt || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DAMDGPU_TARGETS="gfx803;gfx900;gfx906;gfx908"
- -DBUILD_TEST=OFF
- -DBUILD_BENCHMARK=OFF
- )
-
- cmake_src_configure
-}
diff --git a/sci-libs/rocPRIM/rocPRIM-4.3.0-r2.ebuild b/sci-libs/rocPRIM/rocPRIM-4.3.0-r2.ebuild
deleted file mode 100644
index eba4e1317b94..000000000000
--- a/sci-libs/rocPRIM/rocPRIM-4.3.0-r2.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="HIP parallel primitives for developing performant GPU-accelerated code on ROCm"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocPRIM"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocPRIM/archive/rocm-${PV}.tar.gz -> rocPRIM-${PV}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="benchmark test"
-
-RDEPEND="dev-util/hip
- benchmark? ( dev-cpp/benchmark )"
-BDEPEND="dev-util/rocm-cmake
- >=dev-util/cmake-3.22
- test? ( dev-cpp/gtest )"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/rocPRIM-rocm-${PV}"
-
-RESTRICT="!test? ( test )"
-
-src_prepare() {
- # "hcc" is depcreated, new platform ist "rocclr"
- sed -e "/HIP_PLATFORM STREQUAL/s,hcc,rocclr," -i cmake/VerifyCompiler.cmake || die
-
- # Install according to FHS
- sed -e "/PREFIX rocprim/d" \
- -e "/INSTALL_INTERFACE/s,rocprim/include,include/rocprim," \
- -e "/DESTINATION/s,rocprim/include,include," \
- -e "/rocm_install_symlink_subdir(rocprim)/d" \
- -i rocprim/CMakeLists.txt || die
-
- # disable downloading googletest and googlebenchmark
- sed -r -e '/Downloading/{:a;N;/\n *\)$/!ba; d}' -i cmake/Dependencies.cmake || die
-
- # remove GIT dependency
- sed -r -e '/find_package\(Git/{:a;N;/\nendif/!ba; d}' -i cmake/Dependencies.cmake || die
-
- # install benchmark files
- if use benchmark; then
- sed -e "/get_filename_component/s,\${BENCHMARK_SOURCE},${PN}_\${BENCHMARK_SOURCE}," \
- -e "/add_executable/a\ install(TARGETS \${BENCHMARK_TARGET})" -i benchmark/CMakeLists.txt || die
- fi
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DBUILD_TEST=$(usex test ON OFF)
- -DBUILD_BENCHMARK=$(usex benchmark ON OFF)
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # Grant access to the device
- addwrite /dev/kfd
- addwrite /dev/dri/
- cmake_src_test
-}
diff --git a/sci-libs/rocRAND/Manifest b/sci-libs/rocRAND/Manifest
index ae595c01d584..2389746954ab 100644
--- a/sci-libs/rocRAND/Manifest
+++ b/sci-libs/rocRAND/Manifest
@@ -1,10 +1,6 @@
DIST hipRAND-de941a7eb9ede2a862d719cd3ca23234a3692d07.tar.gz 80820 BLAKE2B f2894187455cf1da70c486e9efc336a01dc53589c56afe994858b2344c1e74e8d35260f70ad9cd80c5da1103dd9e98da6f5f2bf8e1ddf97023effc8a434a76ce SHA512 cdc70799ddca456c37c2a65875b98acff74800aa2b4f28d77b27c38c32428dd5edb2837bf88bfb6fcc32bdae7f2b27f1b547831bad98101b04959b7ba6b74a85
-DIST rocRAND-4.0.0.tar.gz 3105585 BLAKE2B 0466d88c286290a9cd179fac61209051f7db5323457ccad9c5f0b579439662e1fe2b8951f85101c7c31bd058bc1448e839a19dc9a3a2d4ca42eb4e0b2baf4eb4 SHA512 c02bc32a9cf7660739ecf7ef99262fb14efa2c76afb3476105eedc4264dec987351ebd461c13c9e0aef9e640b42960b2a63295479664b83924cf0d5c34a157e8
-DIST rocRAND-4.3.0.tar.gz 3107367 BLAKE2B 23cfac271c1cd4e4edcfd315aa775d4d62e6a50ffa3b9a3372d4ae427a02def52486e88b3f4f89daaa539f2653cf76c8d44afec70d8d916268bc9f27534bda4c SHA512 3eefeb55014a8ee681e1cee73e0e092bd29a81767e772e712f8f871e94380a772a433e93a59276b0cd5a364fc4e482186771809d67ebdab24b2e3020173f5e18
DIST rocRAND-5.0.2.tar.gz 11765778 BLAKE2B f93c3530fba2b416c5ef3d227ebe65f3ee36607e6b4e1d0584c410768b9d71f86c40468bfad0935afb8ca13c7c87b20ee23f1ea89bdedcb6b3149fd932cbdbe6 SHA512 c19beb0eef8dcf4e090e53cb544f21adb61f8c9cb463c74da1c9767b1d75539bb3e296e7b8a70dee517817d181abd8c713e22770a1a4f66363150a879cbb3e48
DIST rocRAND-5.1.3.tar.gz 11729425 BLAKE2B f61aaedb7b72ceba3868a2069c93db1e2cd88a7a0188a9d5a33f520af3b42235c0dca62495460fd5e7abbca5fe7acc01acfdc90e53ae9a6e45128df5da472f49 SHA512 12859e52b79e40fcd1fb97d0915c191bbbc24e31e00aac4dbeecb625f9978a00ece3d7a42d0f9d37516031c1fbeb66e14dcd476ea83fe32fb13e0dd5c3964a28
-EBUILD rocRAND-4.0.0-r1.ebuild 1063 BLAKE2B 69823e3904b62ed811a7ea68c28b95c09e1059134e17fd62f006352e5870d2e3e9e111fbf8a1647cba517135ac46dcb829cabd98c91344bbfc1e38d7b996420a SHA512 06b4732ae433bc0996bd07fda884c7a302a4f33f92bde4b0c73eb684c8d793c3c9a0252e9961874e0fb4ab456ef584da7c47a98651fb704adf72f02e202b8c63
-EBUILD rocRAND-4.3.0-r1.ebuild 1717 BLAKE2B 4f62a363f30aab00ad433c7b9283119b7d8a26c462560902cc082a83a3f9d567b961faa98e4d52ad4fe70aafbf382e5d7cc7099aeb344e0c00b42e68fef7f328 SHA512 1af77ddb6a6a9e4c654c135ebba11f14a4ff33d556f2bce7a244a6b9eb0ceedae7daf39c3cb472d114d5e954074e0b3428822c5b699786ff8c121d0efa8a9e22
EBUILD rocRAND-5.0.2.ebuild 1671 BLAKE2B d807b36b9c2bc47271e83292b9fddc25ff7f92c56e320ae6b0c7852b2554c6a2d09e41142d183d103e09aa962ef3a5d6ee845f88bcf83e07bfd29b681c79c646 SHA512 8f523e9494c5b4f98462cb70bcbe9d8270fbb96fe0033ac5c842236893274ce272610820aeb85aa5cee5d18186a7d4d2ee0333f00f0289aaacbb76d3987a1ba4
EBUILD rocRAND-5.1.3.ebuild 1943 BLAKE2B 35e25904fea875e8e940c35679ec3fae6f4d1eb195de7a00674d3ca961331855d1170734c5b9bcf5b4a614487a4338d772c4954d0b8aa6f3b06ff715bdf02910 SHA512 1be4d70c30d9f6f575f755a5a94b4ecdc553d38abaad04830fc55f23b5885feb2568e37e8ab2be3b964f5159f98b8fda2115a5818c7865c958e5d4706359759c
MISC metadata.xml 698 BLAKE2B fd85075e1414d7756cb16ed17f79cfc8302db5319df3a0862d7ce9006277c33a392e1a37aa7f2b2bcb80fbae4589240dd43751eebdeb5688a90a868299c3ecad SHA512 645a284a2c3b0f95df57110a04d5f131f28e3d673ba12eb5b3f3d5e7ee30e3099a022187b86ed458d5b4d6bed1451bd3dfe620debe0e8c480aee35f57bc878eb
diff --git a/sci-libs/rocRAND/rocRAND-4.0.0-r1.ebuild b/sci-libs/rocRAND/rocRAND-4.0.0-r1.ebuild
deleted file mode 100644
index 1a112d2a73d1..000000000000
--- a/sci-libs/rocRAND/rocRAND-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Generate pseudo-random and quasi-random numbers"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocRAND"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocRAND/archive/rocm-${PV}.tar.gz -> rocRAND-${PV}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"
-
-RDEPEND="=dev-util/hip-$(ver_cut 1-2)*"
-DEPEND="${RDEPEND}
- =dev-util/rocm-cmake-$(ver_cut 1-2)*"
-
-S="${WORKDIR}/rocRAND-rocm-${PV}"
-
-src_prepare() {
- sed -r -e "s:(hip|roc)rand/lib:\${CMAKE_INSTALL_LIBDIR}:" \
- -e "s:(hip|roc)rand/include:include/\1rand:" \
- -e "/INSTALL_RPATH/d" -i library/CMakeLists.txt || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DBUILD_TEST=OFF
- )
-
- cmake_src_configure
- # do not rerun cmake and the build process in src_install
- sed '/RERUN/,+1d' -i "${BUILD_DIR}"/build.ninja || die
-}
diff --git a/sci-libs/rocRAND/rocRAND-4.3.0-r1.ebuild b/sci-libs/rocRAND/rocRAND-4.3.0-r1.ebuild
deleted file mode 100644
index 074ee2912a97..000000000000
--- a/sci-libs/rocRAND/rocRAND-4.3.0-r1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Generate pseudo-random and quasi-random numbers"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocRAND"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocRAND/archive/rocm-${PV}.tar.gz -> rocRAND-${PV}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="benchmark test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-util/hip"
-DEPEND="${RDEPEND}
->=dev-util/rocm-cmake-${PV}"
-BDEPEND="test? ( dev-cpp/gtest )"
-
-S="${WORKDIR}/rocRAND-rocm-${PV}"
-
-src_prepare() {
- sed -r -e "s:(hip|roc)rand/lib:\${CMAKE_INSTALL_LIBDIR}:" \
- -e "s:(hip|roc)rand/include:include/\1rand:" \
- -e "/INSTALL_RPATH/d" -i library/CMakeLists.txt || die
-
- # remove GIT dependency
- sed -e "/find_package(Git/,+4d" -i cmake/Dependencies.cmake || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DBUILD_TEST=$(usex test ON OFF)
- -DBUILD_BENCHMARK=$(usex benchmark ON OFF)
- -DCMAKE_SKIP_RPATH=TRUE
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- -D__skip_rocmclang="ON" ## fix cmake-3.21 configuration issue caused by officialy support programming language "HIP"
- )
-
- cmake_src_configure
- # do not rerun cmake and the build process in src_install
- sed '/RERUN/,+1d' -i "${BUILD_DIR}"/build.ninja || die
-}
-
-src_test() {
- # Grant access to the device
- addwrite /dev/kfd
- addwrite /dev/dri/
- cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- if use benchmark; then
- cd "${BUILD_DIR}"/benchmark
- dobin benchmark_rocrand_*
- fi
-}
diff --git a/sci-libs/rocSOLVER/Manifest b/sci-libs/rocSOLVER/Manifest
index 555e5ebf92b3..9c04b9eafbe7 100644
--- a/sci-libs/rocSOLVER/Manifest
+++ b/sci-libs/rocSOLVER/Manifest
@@ -1,10 +1,7 @@
AUX rocSOLVER-4.2.0-add-stdint-header.patch 475 BLAKE2B 268a1813d4e26dbaaa2360d0a187ce2a1448da075ae5f98a4a829c979411ab7e0c06f150ddcb445c9b295268a1e9f1770adbe7e68a1c3f84edde3c3477a57610 SHA512 ede56f9579e655ddd098ca9006612537f8ed61dc585274afe6b2b0bdee875431b62e0c6da6bc01e2cabeeb5244a91bb1e00b442bb549c075a286eefd8d9edc09
-AUX rocSOLVER-4.3.0-link-blas.patch 604 BLAKE2B 863c1807d281e219b429a58c9e9e582a346e72be6004fb3f5a818479ae02b4efd896873f7c689084eefc50c331d8734c5dbf2dcb9e9756a54ce092e5ace22da5 SHA512 413692c2a7e40cb3bb169eef078fc4caa0ebaba760f535fb27afafcc49713fae26c9ca5c82793c54d4e07ccafe43a0d7d65b7e76d0207bdd20a5581bd71216d9
AUX rocSOLVER-5.0.2-libfmt8.patch 7493 BLAKE2B 0327f78dd94f0102a5c4aabf13cab2ec6adaec3efee82acdb24d223b56a58bece34b505b9fdb2964ffa6f3f574730c2e74110e12e198fe26bc682ea294038749 SHA512 124dd445e188475777e3dee017f7380675594717b1e58458397780dc5c32ee8221935234954554510bd169af10a3bdb4fef0674bf93030081c5c12c1f3061a13
-DIST rocSOLVER-4.3.0.tar.gz 454249 BLAKE2B 727ae416d85c5a19983257d2a0b01836013c1d69cddf3334b2c1b808b96b401db938b46b7ecf1e7faf26ff555374d1d3abed74abbe7be47110a36b44019469ee SHA512 2910e1cfad4d17a2877e2ae572d80179b84903c632652571c01bd12856c92c22e073ea1005ed9aac04244b4c502a7e0c18d96445e57658ae8eb5b320bada549b
DIST rocSOLVER-5.0.2.tar.gz 530085 BLAKE2B f3c3594b5ee2703424da289cc0c520a589da28f9d3f4c04d81cace35a4f77f3ca79ff9a1e7139d83d7a2ae1907083aded99b5d9fbe216d81b225dc1b9fc4105b SHA512 ab349044aba0c1b6b7d0019d15f2bdf068805d2da73790f424ae90835f2d7dd4137d0a641d8edbf98fcb190989f0d0fa57dfc448a376a19e21fd62940046b3a1
DIST rocSOLVER-5.1.3.tar.gz 545627 BLAKE2B 2cca24a1310efba7f8c66d1614fb50704221ebc8aa50d6aba11083baf9a7427575642fd28218ce80f8a7b83d3406348c2dd18373fb32e533509d01d37cf06927 SHA512 38e7a4ed6b67e83960ad3416d1008f82f895d19dc85427cd6f9c76f00b1ce18f78a4dd73d1ab53ffe81588890cd5545315029e903e2e09b85d6cfb854d405753
-EBUILD rocSOLVER-4.3.0-r1.ebuild 1924 BLAKE2B 4d9f6af3842357336ef725b2185d329352a6f2a27bf6743b4389d21f7fc3271e41bd2f557a511004352218b2976731198ee28724a236277a64026bd44070d29a SHA512 e3ed8a7da1454a3f0f2822bbd921521a37401c84adf337f8b1379bf0fa7dc75a3947410c040ac0fcbe16684aec67bf9a5c4e3edd059e85e6e431cf99fb6e66b8
EBUILD rocSOLVER-5.0.2.ebuild 1951 BLAKE2B 43fc670d8de93b8d5ee43d5ab4fed4d6744c9ff331f1a0fca4832ce4cb9505c96dd5d4b2450a441d9328876d383fb14ceb20acfaab6f728365f2230234d073c5 SHA512 65ef60715df10da01845bf2adaaf749466d23b391cbff93dadaa9f0963fc545defc45cb0455ba3ac79a270748795a6f650cd885c4ec37acca49542fb394c9ebd
EBUILD rocSOLVER-5.1.3.ebuild 1950 BLAKE2B 0c2142709be8d8db1e3d0a3c080aeaf5f1feed16bcfdbf24dcecd3787b0364c6fa5cbd8c15d502e867bccfd7d892d16a17b4e91de1a06efee4fc86f15e0470fb SHA512 bb7b3a3894b236f7b8d49001477b83d32a4d8da69ef51fb408451ab98a5f59bf6788e0aff07f00ab2891d88d5baedce4af93f9c372d7e9bd2265dd3163e81eb5
MISC metadata.xml 662 BLAKE2B 6dc116ac630fbd30c5f6c18d716bcd12bc994bfa0b2aea4eacf65e31507c24bb1eeed55942ee8e0b5bed8e361d28950d433c13136771673308dbf96906e270c9 SHA512 cc5cc6401303169dd423234615b748b38a58191b058befe0f40e8b8996fe50b3554b99a14f2f63c3596227aab43558f23c64ddce88172157366cc78d4aeefb56
diff --git a/sci-libs/rocSOLVER/files/rocSOLVER-4.3.0-link-blas.patch b/sci-libs/rocSOLVER/files/rocSOLVER-4.3.0-link-blas.patch
deleted file mode 100644
index 407582831142..000000000000
--- a/sci-libs/rocSOLVER/files/rocSOLVER-4.3.0-link-blas.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Should link blas otherwise ld return error adding symbols: DSO missing from command line
---- orig/clients/benchmarks/CMakeLists.txt
-+++ rocSOLVER-rocm-4.3.0/clients/benchmarks/CMakeLists.txt
-@@ -17,6 +17,7 @@ target_include_directories( rocsolver-be
- )
-
- target_link_libraries( rocsolver-bench PRIVATE
-+ blas
- cblas
- lapack
- Threads::Threads
---- orig/clients/gtest/CMakeLists.txt
-+++ rocSOLVER-rocm-4.3.0/clients/gtest/CMakeLists.txt
-@@ -87,6 +87,7 @@ target_include_directories( rocsolver-te
- )
-
- target_link_libraries( rocsolver-test PRIVATE
-+ blas
- cblas
- lapack
- GTest::GTest
diff --git a/sci-libs/rocSOLVER/rocSOLVER-4.3.0-r1.ebuild b/sci-libs/rocSOLVER/rocSOLVER-4.3.0-r1.ebuild
deleted file mode 100644
index 6287d7b096d5..000000000000
--- a/sci-libs/rocSOLVER/rocSOLVER-4.3.0-r1.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Implementation of a subset of LAPACK functionality on the ROCm platform"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocSOLVER"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocSOLVER/archive/rocm-${PV}.tar.gz -> rocSOLVER-${PV}.tar.gz"
-
-LICENSE="BSD"
-KEYWORDS="~amd64"
-SLOT="0/$(ver_cut 1-2)"
-
-IUSE="test benchmark"
-
-RDEPEND="dev-util/hip
- sci-libs/rocBLAS:${SLOT}
- benchmark? ( virtual/blas )"
-DEPEND="${RDEPEND}"
-BDEPEND="test? ( dev-cpp/gtest
- virtual/blas )"
-
-PATCHES=(
- "${FILESDIR}/rocSOLVER-4.2.0-add-stdint-header.patch"
- "${FILESDIR}/rocSOLVER-4.3.0-link-blas.patch"
-)
-
-RESTRICT="!test? ( test )"
-
-S=${WORKDIR}/${PN}-rocm-${PV}
-
-src_prepare() {
- sed -e "s: PREFIX rocsolver:# PREFIX rocsolver:" -i library/src/CMakeLists.txt
- sed -e "s:\$<INSTALL_INTERFACE\:include>:\$<INSTALL_INTERFACE\:include/rocsolver>:" -i library/src/CMakeLists.txt
- sed -e "s:rocm_install_symlink_subdir( rocsolver ):#rocm_install_symlink_subdir( rocsolver ):" -i library/src/CMakeLists.txt
-
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- local mycmakeargs=(
- -Wno-dev
- -DCMAKE_SKIP_RPATH=ON
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/"
- -DCMAKE_INSTALL_INCLUDEDIR="${EPREFIX}/usr/include/rocsolver"
- -DBUILD_CLIENTS_SAMPLES=NO
- -DBUILD_CLIENTS_TESTS=$(usex test ON OFF)
- -DBUILD_CLIENTS_BENCHMARKS=$(usex benchmark ON OFF)
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- )
-
- CXX="hipcc" cmake_src_configure
-}
-
-src_test() {
- addwrite /dev/kfd
- addwrite /dev/dri/
- cd "${BUILD_DIR}/clients/staging" || die
- LD_LIBRARY_PATH="${BUILD_DIR}/library/src" ./rocsolver-test || die
-}
-
-src_install() {
- cmake_src_install
-
- if use benchmark; then
- cd "${BUILD_DIR}" || die
- dobin clients/staging/rocsolver-bench
- fi
-}
diff --git a/sci-libs/rocSPARSE/Manifest b/sci-libs/rocSPARSE/Manifest
index b984e9d961e5..ec90ae301232 100644
--- a/sci-libs/rocSPARSE/Manifest
+++ b/sci-libs/rocSPARSE/Manifest
@@ -1,9 +1,6 @@
-AUX rocSPARSE-4.3.0-remove-matrices-unpacking.patch 933 BLAKE2B 03e9ded8e313352dcdb181351fb4decc1c1e6d7e2e8019b7624c0d3273182f1ba7b296fdfa862e8be8d13d023561a8febb5b982e4a8b16dc8fc1af3f508d2196 SHA512 1b63b4e2b930b4cde29c41ec9f2a5c6f5f4b8291ba7aa6a5a714a2fbfd2b7978c5cd6b3f4a5f5c63da6765e0696efadc54942096a0a985f1d3cc668477c44969
AUX rocSPARSE-5.0.2-enable-gfx1031.patch 645 BLAKE2B 4e20882057d1f8687f47831cc8945b787606b6f6d1d676ba5e5e12d8ff61e1c22711da57b50d988d44b2962c6001d270ebe2ffcb751901a6eb64635e553a7cd9 SHA512 24fbfed3cafdf00c7e13d25136427b30c573191e32830431f7185fd9a2f537c110f83f4e6f8603f3c17381d316f13c3b626eeaa9331f9035e7bc9b34d0c7c70e
AUX rocSPARSE-5.0.2-remove-incorrect-assert.patch 1658 BLAKE2B 26aa66d7d61657eb591f7b345b64211f3cfb47f0a1b656716b32e299799bb8172483b4898878e532f7c6ca3f99bcb4a8789a1b6a913bc40dfebdc144613b0f27 SHA512 bfae11079c621b3372678ade78bea979b751777a48060b5ef26b3567fb89b1cf8591c998e199be649b03157662ef9b4889ca79498b16cf0bf6fbd1b9a532e485
AUX rocSPARSE-5.0.2-remove-matrices-unpacking.patch 1205 BLAKE2B 0d903453692025f6f239c8b5d2f11dd6f9dfe5c09a63395898920326e0dbd6aeff37fdf2dde8e89ea1cbdc60252ab87b7ef020b56a726853d2f7261addcf00c8 SHA512 52ec3913f89f7886d6b8fb9ef54ca313c64e4c9d374507a0d89a8c7cf846e8f8f6b8a4ad266b23015869a79d2eaadb75c5540ca53e40163cb0fbdc2b1819e645
-DIST rocSPARSE-4.0.0.tar.gz 587761 BLAKE2B 25f9f0183c06b574505fe6e9011b32ea4fbe48c0a1883b8991baf45b8a2238312f352e614c0069531c986e548453b6e7b7a77f883dffea82ed41df488964b55d SHA512 4a4acf24a789ea58b53a8d06ea528a6aed8eabac21a7a3cd73011e9b31d03dceb488cc72f29c5513205f2b538d24e9dbaccda1a932bcc466cd04a65606a77b3b
-DIST rocSPARSE-4.3.0.tar.gz 809183 BLAKE2B 06a83d98572927f0f2c65f4f36194394b66a02a5ce9d3e21da04c53e9ad97809daffe02a35691aa52466f7dfb4d4a8c645b87e1e4da579de7f91323df3a41d59 SHA512 e3ee5a15d36c3002ee60aabd94c7f47b0cb9f0b5a33cefa9061df9f04b1fcc3c1503e4f01e2f36c07477179c6753827b505e9b512e8b5bfca00f76e3efd99c1d
DIST rocSPARSE-5.0.2.tar.gz 855762 BLAKE2B dc1e84157f1eecd6bedd6620147e4f88341b94cb0f1507a6264af40c891541ef3e81a8a429b3160dac1606a855a566abbff98e458f581f5f60de31d5751682ef SHA512 4f985c0784246616dd1b3e4fd669033296e45b1f8faa1ab25143e2f085b9bf6556a495de23e9463c2ae45d6038c1cff01d18930c9762d53975e15d4d2d5d4d0a
DIST rocSPARSE-5.1.3.tar.gz 943788 BLAKE2B f9d5fc34d74bc10f3e5bd0a18da41fe9b35a2f01aca3a74979960958fd0e7648fca96493ba9d767119a452dd75ede0733959d0d4bae84615b7a1ff212c8412a3 SHA512 735aa210bbdc3f31b0ed4defe0288606e255788e877f24ed25506d780552a779305fe5bfd692a3e720e9b286073894300fcbcf161d41e1b23abf2110a9536bf3
DIST rocSPARSE_ASIC_320k.tar.gz 11301444 BLAKE2B a00cc4a3ededab3fb56339319e34e936645ddce2dee3c630153b37e337384c207b0a2829227fb7f4c2db1fe33383e97410ab7ad459d391c025f5410843d51cf2 SHA512 1db3af391c30a371c1ac0087436e266721474273a39d5b2b6d56408d950dcbbee004750e4dce4e3dbc4cb512f38f6d945676d7f29b62c52fd5a7fed0fe789e03
@@ -30,8 +27,6 @@ DIST rocSPARSE_scircuit.tar.gz 8635362 BLAKE2B 3f1d6e35a6a774664bd653dd466fa3c07
DIST rocSPARSE_shipsec1.tar.gz 22175245 BLAKE2B f1d34482b8c3d3ee48033097d7d6f9b648e3c396a5ab2379efdc7de218adec519a235e2e94904f85a4f24c8d4ff15af096ca089379e00db47519023f64b85c16 SHA512 e027097e74f8ffc058339855b1c38cab52c68b661058318b429487e7188e11e907f6734894f9c71d1e38d262986525fba8d0f165bc0a1b4632d7e25be8db4f17
DIST rocSPARSE_sme3Dc.tar.gz 42483568 BLAKE2B f0d16b58f6ea28e67727637697a812a0b10d524c73aeb82f702411b9ebaea3670780e762ed0701aae80c6829e950233f74555523ef2d6c5740b007c7a65c03d4 SHA512 c5a0be2db919a45310a73ea1dd96d0d30168135f887a8c5c3d7ca11e2c3d12ea7d1331be20968d0135bd18da4ef2b043db68eeb7567b6f0f8daf782b87083c3a
DIST rocSPARSE_webbase-1M.tar.gz 11360460 BLAKE2B 01b1d06adb5fb32fa402ed888d25a7e52a34779b078fc2e21c60e688d03579bb4ca8694f5ee4a824f7859952d55590a1fd9449dc80d6fe894d7b662b918882d4 SHA512 6401a965b8f6dd5392879956fde3c94f77fe1801a4a43428c03b6d639031575c647eab47b1babe53f4ecc2c3b8fc183e8339536b78dcd0d94ce62bfedd87c161
-EBUILD rocSPARSE-4.0.0-r1.ebuild 1166 BLAKE2B fc45fdaaf8d5f20afcc0d477eac01d30100a3ac3355ddae786ee934f46ef55b4f6ac3b284875fc905f75452cbfbb655ad4cfb9f916905e1a6091e8b97a14f141 SHA512 221e3aea6c45e7d7a6edc3b96db32ed9d2deb040f1f4cafa9cbb139a146aa7500d4619e6e8db39683fed9c0bc34053dc8ede22525340457c1774f6ea90297a98
-EBUILD rocSPARSE-4.3.0-r3.ebuild 4923 BLAKE2B b41130ea7ef8c145e635d31181f83fefccf769e5dc56ee5e1371eaca8fc7d4cf81e327fc3393f4d733166c7c2074b4e463430361924b110399f35dd53d4f4422 SHA512 7c69789058388aff5ce2bf207c30e811d87348e34db18ce5ceadba7cdc2d500bb6d8d42970a97bfd1c7c1f8f8facef33c9ad0f346daa46c6d09312dfe2d3c7c1
EBUILD rocSPARSE-5.0.2.ebuild 5067 BLAKE2B f58a1979616271a2ddd2b970f07a6b42118703e089431125b30cfe74dca42b145a2668f9698ee04847f9d188112646f20580d5ff8798bc5ea130ee802629ec65 SHA512 09332f3d7634d46b404c26c1184f9509d2a093f13c4830014f3661316099444a55d8e8e2c596fae8f5b8624bee1b4f204e2b3ec53537c0f990e7bb9a228bed53
EBUILD rocSPARSE-5.1.3.ebuild 4850 BLAKE2B 1636a91211ce3225ef7280916c6a3ede2c0b636255a94c967e5286b76bf75c906234c2f392ca576f267f1c4841d58f9e274b9e0d91780475b18f28d2b1a0beba SHA512 482fd5c2dc85020b63c06f5b3ba02892adf35dc003cf2ef1cd1ddc0f62dbcbf8c5a83495adbb98acfdfefc1bb208f5a3f14d0aa75d3f5c496b45100a71c3c03f
MISC metadata.xml 695 BLAKE2B db1c67ff216cd9c9a972c9b388f85f6e762e0a7bddffca1336219ce6ebe39f6a841da4c8c78084d91f48a5bb6a26ad0047a2a1a60915da5110b3a41977f3b641 SHA512 2f246ec382d78e414a00aedcd7a2c871ccf5b74d25d160a0f7d6012feb51c6c12861b5152cac32d3e46d0d1acea7e8b10f42f4b501abb9d778cd3c886331f59c
diff --git a/sci-libs/rocSPARSE/files/rocSPARSE-4.3.0-remove-matrices-unpacking.patch b/sci-libs/rocSPARSE/files/rocSPARSE-4.3.0-remove-matrices-unpacking.patch
deleted file mode 100644
index 2f19725a6e10..000000000000
--- a/sci-libs/rocSPARSE/files/rocSPARSE-4.3.0-remove-matrices-unpacking.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-Don't let cmake handle test data download, unpack and convert
-
---- orig/clients/tests/CMakeLists.txt
-+++ rocSPARSE-rocm-4.3.0/clients/tests/CMakeLists.txt
-@@ -23,31 +23,6 @@
-
- find_package(GTest 1.10.0 REQUIRED)
-
--#
--# Client matrices.
--#
--if(NOT EXISTS "${CMAKE_MATRICES_DIR}")
-- #
-- # Download.
-- #
-- set(CMAKE_MATRICES_DIR ${PROJECT_BINARY_DIR}/matrices CACHE STRING "Matrices directory.")
--
-- if(NOT TARGET rocsparse)
-- set(CONVERT ${CMAKE_SOURCE_DIR}/../deps/convert CACHE STRING "Convert tool mtx2csr.")
-- include(${CMAKE_SOURCE_DIR}/../cmake/ClientMatrices.cmake)
-- else()
-- set(CONVERT ${CMAKE_SOURCE_DIR}/deps/convert CACHE STRING "Convert tool mtx2csr.")
-- include(${CMAKE_SOURCE_DIR}/cmake/ClientMatrices.cmake)
-- endif()
--
--else()
--
-- #
-- # Copy.
-- #
-- execute_process(COMMAND cp -r ${CMAKE_MATRICES_DIR} ${PROJECT_BINARY_DIR}/matrices)
--
--endif()
-
- set(ROCSPARSE_TEST_SOURCES
- test_axpby.cpp
diff --git a/sci-libs/rocSPARSE/rocSPARSE-4.0.0-r1.ebuild b/sci-libs/rocSPARSE/rocSPARSE-4.0.0-r1.ebuild
deleted file mode 100644
index 14e2518eb4a7..000000000000
--- a/sci-libs/rocSPARSE/rocSPARSE-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Basic Linear Algebra Subroutines for sparse computation"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocSPARSE"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocSPARSE/archive/rocm-${PV}.tar.gz -> rocSPARSE-${PV}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"
-
-RDEPEND="=dev-util/hip-$(ver_cut 1-2)*
- =sci-libs/rocPRIM-$(ver_cut 1-2)*"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/rocSPARSE-rocm-${PV}"
-
-rocSPARSE_V="0.1"
-
-BUILD_DIR="${S}/build/release"
-
-src_prepare() {
- sed -e "s/PREFIX rocsparse//" \
- -e "/<INSTALL_INTERFACE/s,include,include/rocsparse," \
- -e "/rocm_install_symlink_subdir(rocsparse)/d" \
- -e "s:rocsparse/include:include/rocsparse:" \
- -i "${S}/library/CMakeLists.txt" || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device to omit a sandbox violation
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DBUILD_CLIENTS_SAMPLES=OFF
- -DCMAKE_INSTALL_INCLUDEDIR="include/rocsparse"
- )
-
- cmake_src_configure
-}
diff --git a/sci-libs/rocSPARSE/rocSPARSE-4.3.0-r3.ebuild b/sci-libs/rocSPARSE/rocSPARSE-4.3.0-r3.ebuild
deleted file mode 100644
index bb58f5bb2fc1..000000000000
--- a/sci-libs/rocSPARSE/rocSPARSE-4.3.0-r3.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..10} )
-
-inherit cmake python-any-r1 toolchain-funcs
-
-DESCRIPTION="Basic Linear Algebra Subroutines for sparse computation"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocSPARSE"
-
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocSPARSE/archive/rocm-${PV}.tar.gz -> rocSPARSE-${PV}.tar.gz
-test? (
-https://sparse.tamu.edu/MM/SNAP/amazon0312.tar.gz -> ${PN}_amazon0312.tar.gz
-https://sparse.tamu.edu/MM/Muite/Chebyshev4.tar.gz -> ${PN}_Chebyshev4.tar.gz
-https://sparse.tamu.edu/MM/FEMLAB/sme3Dc.tar.gz -> ${PN}_sme3Dc.tar.gz
-https://sparse.tamu.edu/MM/Williams/webbase-1M.tar.gz -> ${PN}_webbase-1M.tar.gz
-https://sparse.tamu.edu/MM/Bova/rma10.tar.gz -> ${PN}_rma10.tar.gz
-https://sparse.tamu.edu/MM/JGD_BIBD/bibd_22_8.tar.gz -> ${PN}_bibd_22_8.tar.gz
-https://sparse.tamu.edu/MM/Williams/mac_econ_fwd500.tar.gz -> ${PN}_mac_econ_fwd500.tar.gz
-https://sparse.tamu.edu/MM/Williams/mc2depi.tar.gz -> ${PN}_mc2depi.tar.gz
-https://sparse.tamu.edu/MM/Hamm/scircuit.tar.gz -> ${PN}_scircuit.tar.gz
-https://sparse.tamu.edu/MM/Sandia/ASIC_320k.tar.gz -> ${PN}_ASIC_320k.tar.gz
-https://sparse.tamu.edu/MM/GHS_psdef/bmwcra_1.tar.gz -> ${PN}_bmwcra_1.tar.gz
-https://sparse.tamu.edu/MM/HB/nos1.tar.gz -> ${PN}_nos1.tar.gz
-https://sparse.tamu.edu/MM/HB/nos2.tar.gz -> ${PN}_nos2.tar.gz
-https://sparse.tamu.edu/MM/HB/nos3.tar.gz -> ${PN}_nos3.tar.gz
-https://sparse.tamu.edu/MM/HB/nos4.tar.gz -> ${PN}_nos4.tar.gz
-https://sparse.tamu.edu/MM/HB/nos5.tar.gz -> ${PN}_nos5.tar.gz
-https://sparse.tamu.edu/MM/HB/nos6.tar.gz -> ${PN}_nos6.tar.gz
-https://sparse.tamu.edu/MM/HB/nos7.tar.gz -> ${PN}_nos7.tar.gz
-https://sparse.tamu.edu/MM/DNVS/shipsec1.tar.gz -> ${PN}_shipsec1.tar.gz
-https://sparse.tamu.edu/MM/Cote/mplate.tar.gz -> ${PN}_mplate.tar.gz
-https://sparse.tamu.edu/MM/Bai/qc2534.tar.gz -> ${PN}_qc2534.tar.gz
-https://sparse.tamu.edu/MM/Chevron/Chevron2.tar.gz -> ${PN}_Chevron2.tar.gz
-https://sparse.tamu.edu/MM/Chevron/Chevron3.tar.gz -> ${PN}_Chevron3.tar.gz
-https://sparse.tamu.edu/MM/Chevron/Chevron4.tar.gz -> ${PN}_Chevron4.tar.gz
-)"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-IUSE="benchmark test"
-SLOT="0/$(ver_cut 1-2)"
-
-RDEPEND="dev-util/hip
- sci-libs/rocPRIM:${SLOT}"
-DEPEND="${RDEPEND}"
-BDEPEND="test? (
- dev-cpp/gtest
- >=dev-util/cmake-3.22
- $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
-)
-benchmark? ( app-admin/chrpath )
-"
-
-RESTRICT="!test? ( test )"
-
-S="${WORKDIR}/rocSPARSE-rocm-${PV}"
-
-PATCHES=( "${FILESDIR}/${PN}-4.3.0-remove-matrices-unpacking.patch" )
-
-python_check_deps() {
- if use test; then
- python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
- fi
-}
-
-src_prepare() {
- eapply_user
- sed -e "s/PREFIX rocsparse//" \
- -e "/<INSTALL_INTERFACE/s,include,include/rocsparse," \
- -e "/rocm_install_symlink_subdir(rocsparse)/d" \
- -e "s:rocsparse/include:include/rocsparse:" \
- -i "${S}/library/CMakeLists.txt" || die
-
- # remove GIT dependency
- sed -e "/find_package(Git/d" -i cmake/Dependencies.cmake || die
-
- # use python interpreter specifyied by python-any-r1
- sed -e "/COMMAND ..\/common\/rocsparse_gentest.py/s,COMMAND ,COMMAND ${EPYTHON} ," -i clients/tests/CMakeLists.txt || die
-
- # Test need download data from https://sparse.tamu.edu (or other mirror site), check MD5, unpack and convert them into csr format
- # This process is handled default by ${S}/cmake/ClientMatrices.cmake, but should be the responsibility of portage.
- if use test; then
- mkdir -p "${BUILD_DIR}"/clients/matrices
- # compile and use the mtx2csr converter. Do not use any optimization flags, because it causes error!
- ebegin "$(tc-getCXX) deps/convert.cpp -o deps/convert"
- $(tc-getCXX) deps/convert.cpp -o deps/convert
- eend $?
- find "${WORKDIR}" -maxdepth 2 -regextype grep -E -regex ".*/(.*)/\1\.mtx" -print0 |
- while IFS= read -r -d '' mtxfile; do
- destination=${BUILD_DIR}/clients/matrices/$(basename -s '.mtx' ${mtxfile}).csr
- ebegin "Converting ${mtxfile} to ${destination}"
- deps/convert ${mtxfile} ${destination}
- eend $?
- done
- fi
-
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device to omit a sandbox violation
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DBUILD_CLIENTS_SAMPLES=OFF
- -DCMAKE_INSTALL_INCLUDEDIR="include/rocsparse"
- -DCMAKE_SKIP_RPATH="ON"
- -DBUILD_CLIENTS_TESTS=$(usex test ON OFF)
- -DBUILD_CLIENTS_BENCHMARKS=$(usex benchmark ON OFF)
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- )
-
- cmake_src_configure
-}
-
-src_test() {
- addwrite /dev/kfd
- addwrite /dev/dri/
- cd "${BUILD_DIR}/clients/staging" || die
- ./rocsparse-test || die
-}
-
-src_install() {
- cmake_src_install
-
- if use benchmark; then
- local rocsparse_bench="${BUILD_DIR}/clients/staging/rocsparse-bench"
- chrpath -d "${rocsparse_bench}" || die
- dobin "${rocsparse_bench}"
- fi
-}
diff --git a/sci-libs/rocThrust/Manifest b/sci-libs/rocThrust/Manifest
index 62b5d7ddac10..9566de0abc50 100644
--- a/sci-libs/rocThrust/Manifest
+++ b/sci-libs/rocThrust/Manifest
@@ -1,11 +1,6 @@
AUX rocThrust-4.0-operator_new.patch 1699 BLAKE2B 1f8e4eb035768acd424cc2bae173c2c107b15b7f670c430ff5db5bb3657fdcafcea7933890176537c6147c1bee3cb675464d6d948724ba186868ff277eaa71f2 SHA512 5d9d48561e7feabc9341f13877d7e6bd49b59b140fe249956e87e785ed8afd1222aa1e7d77759af6ad8843e87d21362ba85ac9204bfcf160f30a4bcfb3d2e88b
-AUX rocThrust-4.3.0-deprecate-hcc_detail.patch 492 BLAKE2B cde3fb2210e482f6b76e2d38375141b11998c05101518dbc5d75c34da3343dae6448c88cb27e5d67b23cd986f712651f9cc8fe7632b8440bc171385ed1da6de2 SHA512 5f2783ae20d4870860c812b3b996ef6b7aeb7f45bfba5482b80eba3acb9347fd3bf63e8acae21a69f700721371eb1f3a115a0f59a5f93941fe3af8990d2f9ca9
-DIST rocThrust-4.0.0.tar.gz 1166346 BLAKE2B 02c89e0c4ab2c888a20b7c956a73012157f2735e6ec76369a1f75fbc17bb3f995d1914106ec58562f28243fbe5f019ac230ac3313b6aacb4d8b868f3ac1f091e SHA512 476aa5706487c5801cc91908806a1a1fcb550171f63e0b2debd9b59b18c7435c484578ec456ccfabc140dd7bca7d9bb432a7ba223946b1fca22e72e7d053af2d
-DIST rocThrust-4.3.0.tar.gz 1156832 BLAKE2B a462cfaa31883253fabba584ca77622cc5a7234bd9979472a84ec77b91c60f48f1064149b86d624aaedd70262fb65fb6aadb03cc6e00939d4eed6cd11bfc0090 SHA512 8c6aa3aefd59c87cc8278930bf90021867f519c356c86a3c3ebfcdf90887b8631250b6a9a8156f77c0cbf7ddbad7881e5e1b802f1cd1305cc3a2e7d95ef4e6f3
DIST rocThrust-5.0.2.tar.gz 1183550 BLAKE2B 88021266dc9ffcb8f5e803acfe767c52aaa04b2348d0dcb204eb74bdf44ed26eb6d98f8d85324b90fe73228b52a0ad22686b87274c868ef19ec8ded825b58ea9 SHA512 3599b9498db392d480c08873d9e84ff1c05e5417e14e43e56f190fe4490873fec37c944a3c252942d6275a4fa4af85c82d39b62b0fdb5daa82023a2df8a3228f
DIST rocThrust-5.1.3.tar.gz 1186518 BLAKE2B 2defe71247915940917438d4f0d0a811dca7de39e5168248968fa9c165b81d94b0e20f3df9b84db1fbdcd2eb87942dec5d3adbbe1a699eb51eeb4e1b2f0a88d0 SHA512 189c70343a410cf3f3c1589ef24c68a38b5270d8780d15261a124b8250f279a3c3c7afef38e6310d57cb1741b3ee75f0b4ac0bb9dfcf4a4fb0e7e6c0516faf74
-EBUILD rocThrust-4.0.0-r1.ebuild 1244 BLAKE2B 4f8019ccf296a915a305a405d3e80d2de348ac7717782671b76306882872a6e356bdbdb63316094ce8ccc8410fced42db56423b4d96f8d690ec6838d3721612e SHA512 40671932493ab5a2a2597a4181d03c666a9272ed881d053ecc8d8285aa8a5b68b9527b4fa0e29b6acff3f31fdfafd9cc060b9e098b16a12a7370eaa37542f5de
-EBUILD rocThrust-4.3.0-r2.ebuild 1992 BLAKE2B 67a34d8a87ede7599a72217dbcb97541dc498ca1523569b275e3f2673f2ce0236affe9ef33e04c5c37565f0a875222540c9269bea202fb4f58c14b9791f71cad SHA512 b183e41584615b0ee97ee1ec8401f83d3f229abec959e948e50b06b1b5b4449b8af1ed709ab1e1d402f62af1c2dbd42dd0bfaf3c0bf94bdebe251e7c91aa159f
EBUILD rocThrust-5.0.2-r1.ebuild 1947 BLAKE2B 652b462a694df39527e4530318dd8b5fa80a7de8039e6ad8a28e7bb3a049e602330b9f42499b8d8e235b7e7ed0d7d4ee7abea215d86e6ac8eeef21f984969d30 SHA512 1229e211aaa383a8150e30e2caaf951db51100396e31f9a9e10df4b436349d3064e01728aedb44ddeb625e8f4d1d507125cbd08b099cab1a69c99d3d46e3dfe8
EBUILD rocThrust-5.1.3.ebuild 1928 BLAKE2B d26a61ca2cbe3519a9a33cfe39146bc93b4233d62a17fde1377ee9db98673dbcc81f4cb77e30c17a5f1714a824cd0c84fc21018d547c3f4ad062ef43af7b0943 SHA512 c843826b0d9a312a06022519d7d069ff1ccb21d7ad4363396ef28776bc8af7d778fee2a2e4b954d7ca0db60c21d4ed639672b9db4c370992d8b10400e1db90bf
MISC metadata.xml 656 BLAKE2B cdcee7af9e0c2f8e0553cc0d41ea208dbaa27aae0847f90b048e4c8791a9be511a84c7fb5ba8dc4c0409266d5a8a855fd4ebf578ad55c5882a000fbb4c5b05c0 SHA512 adefa0bbe1487a7c29a3b175c8d27e694c5464b0f7a3f20afcfd07952ef95cb54a789f7ae174053493d893338f52cf175f4b1939b998e850b62a7fd435dc592a
diff --git a/sci-libs/rocThrust/files/rocThrust-4.3.0-deprecate-hcc_detail.patch b/sci-libs/rocThrust/files/rocThrust-4.3.0-deprecate-hcc_detail.patch
deleted file mode 100644
index a923a016f96c..000000000000
--- a/sci-libs/rocThrust/files/rocThrust-4.3.0-deprecate-hcc_detail.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-https://github.com/ROCmSoftwarePlatform/rocThrust/issues/180
-
---- orig/thrust/system/hip/detail/guarded_driver_types.h
-+++ rocThrust-rocm-4.3.0/thrust/system/hip/detail/guarded_driver_types.h
-@@ -47,7 +47,7 @@
- # endif // __DRIVER_TYPES_H__
- #endif // __GNUC__
-
--#include <hip/hcc_detail/host_defines.h>
-+#include <hip/amd_detail/host_defines.h>
-
- #if !defined(__GNUC__) || ((10000 * __GNUC__ + 100 * __GNUC_MINOR__ + __GNUC_PATCHLEVEL__) >= 40500)
- # ifdef THRUST_HOST_NEEDS_RESTORATION
diff --git a/sci-libs/rocThrust/rocThrust-4.0.0-r1.ebuild b/sci-libs/rocThrust/rocThrust-4.0.0-r1.ebuild
deleted file mode 100644
index 4ca8a58bad69..000000000000
--- a/sci-libs/rocThrust/rocThrust-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Thrust dependent software on AMD GPUs"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocThrust"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocThrust/archive/rocm-${PV}.tar.gz -> rocThrust-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-KEYWORDS="~amd64"
-SLOT="0"
-
-RDEPEND=">=dev-util/hip-${PV}
- =sci-libs/rocPRIM-${PV}*"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/rocThrust-rocm-${PV}"
-
-PATCHES="${FILESDIR}/rocThrust-4.0-operator_new.patch"
-
-src_prepare() {
- sed -e "/PREFIX rocthrust/d" \
- -e "/DESTINATION/s:rocthrust/include/thrust:include/rocthrust/thrust:" \
- -e "/rocm_install_symlink_subdir(rocthrust)/d" \
- -e "/<INSTALL_INTERFACE/s:rocthrust/include/:include/rocthrust/:" -i thrust/CMakeLists.txt || die
- sed -e "s:\${CMAKE_INSTALL_INCLUDEDIR}:&/rocthrust:" \
- -e "s:\${ROCM_INSTALL_LIBDIR}:\${CMAKE_INSTALL_LIBDIR}:" -i cmake/ROCMExportTargetsHeaderOnly.cmake || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DBUILD_TEST=OFF
- )
-
- cmake_src_configure
-}
diff --git a/sci-libs/rocThrust/rocThrust-4.3.0-r2.ebuild b/sci-libs/rocThrust/rocThrust-4.3.0-r2.ebuild
deleted file mode 100644
index ff4a85ba172d..000000000000
--- a/sci-libs/rocThrust/rocThrust-4.3.0-r2.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="HIP back-end for the parallel algorithm library Thrust"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocThrust"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/rocThrust/archive/rocm-${PV}.tar.gz -> rocThrust-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-KEYWORDS="~amd64"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="benchmark test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-util/hip
- sci-libs/rocPRIM:${SLOT}"
-DEPEND="${RDEPEND}
- test? ( dev-cpp/gtest )"
-BDEPEND=">=dev-util/cmake-3.22"
-
-S="${WORKDIR}/rocThrust-rocm-${PV}"
-
-PATCHES=( "${FILESDIR}/${PN}-4.0-operator_new.patch"
- "${FILESDIR}/${P}-deprecate-hcc_detail.patch" )
-
-src_prepare() {
- sed -e "/PREFIX rocthrust/d" \
- -e "/DESTINATION/s:rocthrust/include/thrust:include/thrust:" \
- -e "/rocm_install_symlink_subdir(rocthrust)/d" \
- -e "/<INSTALL_INTERFACE/s:rocthrust/include/:include/:" -i thrust/CMakeLists.txt || die
-
- sed -e "s:\${CMAKE_INSTALL_INCLUDEDIR}:&/rocthrust:" \
- -e "s:\${ROCM_INSTALL_LIBDIR}:\${CMAKE_INSTALL_LIBDIR}:" -i cmake/ROCMExportTargetsHeaderOnly.cmake || die
-
- # disable downloading googletest and googlebenchmark
- sed -r -e '/Downloading/{:a;N;/\n *\)$/!ba; d}' -i cmake/Dependencies.cmake || die
-
- # remove GIT dependency
- sed -r -e '/find_package\(Git/{:a;N;/\nendif/!ba; d}' -i cmake/Dependencies.cmake || die
-
- eapply_user
- cmake_src_prepare
-}
-
-src_configure() {
- # Grant access to the device
- addwrite /dev/kfd
- addpredict /dev/dri/
-
- # Compiler to use
- export CXX=hipcc
-
- local mycmakeargs=(
- -DBUILD_TEST=$(usex test ON OFF)
- -DBUILD_BENCHMARKS=$(usex benchmark ON OFF)
- ${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # Grant access to the device
- addwrite /dev/kfd
- addwrite /dev/dri/
- cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- use benchmark && dobin "${BUILD_DIR}"/benchmarks/benchmark_thrust_bench
-}
diff --git a/sci-libs/trilinos/Manifest b/sci-libs/trilinos/Manifest
index c959d1430d3c..6dce52b105f3 100644
--- a/sci-libs/trilinos/Manifest
+++ b/sci-libs/trilinos/Manifest
@@ -1,12 +1,6 @@
-DIST trilinos-13.0.0-patches-r0.tar.xz 7672 BLAKE2B 6412f1226549086ef2fca3c4d8bba3c5541489879f4fa37c3598a7271128e3232fa1cc56a51d44fb88d679458a79a082c3984085ddbe4bc0884b0cb45ba683c0 SHA512 91372fe0f47a1f5d4dbc1856e2cfb9d4f1eb8cc0de941013a7a6e791730c9e10decdcd4ca39b36bae836ac66040bee70af187b4a056d46b0da0fe72e8c5943fc
-DIST trilinos-13.0.1.tar.gz 157950374 BLAKE2B 79f337b02a0fe9ddf7b55334e035946204b3bb469b92fff4063896a378c82d9c5f04c0bf0e9ddd21603ecf9d84a91860606482b545916f16029a11d2b6c64aa0 SHA512 22241a9ad8b6b6ab9117aba254f65195fc0c8e1b52eacb16e763c999086b6da6b0c180d8864fbe421704e0fe0c433d37512099755d54e60f13ed525dc6c0fd57
-DIST trilinos-13.2.0-patches-r0.tar.xz 7896 BLAKE2B 7bd482fd17c7a9a0f7d536f6e65ac49d5921daf82d22803aab8cf3b24e9ce7776b5c68b20c3efdd4b1b83e558b3be3386a61ca637066828e4d535c2b0bc85138 SHA512 14824c9998152bd044d048da07787cde94636dda99999c25ad2c5d66cd59b1975bcf0618a48fe2a28d44c6e3769f2fcabc09b0ba21dca9a6beecf278c1ad2bff
-DIST trilinos-13.2.0.tar.gz 165860771 BLAKE2B 9ea8b27fd37a277aa1a988659919a012928edfd8b57a0fde240d9b9dce2832ab08fc0daf780aaab2a1422337bd02eddd6301fee203ab7ba4c213391cccd3be83 SHA512 b16dc9a815c8983f44786aac537b1b4ad7a43721eb553d6d33f07188280988f4297b4978b36d2d837a43faf16b518db29bf9b7997549318e3c95fd366eb16bc9
DIST trilinos-13.4.0-patches-r0.tar.xz 8740 BLAKE2B 333ab9ff1acb2f4b08007c7b99b96f023f6c742e4f991fc0ab9dd6595be7e3e319a77d5e329790cedca72d7a9060df837549d28e8a6cb4b8a838570d455ae356 SHA512 f30c16801cadec2a612ab2f7d3ca05c5ddfdfc513343a182562253cdfb58d38fa8b771ab07f7bc6bcb2505d146469da2ddda478f74447de746d5eca850da123e
DIST trilinos-13.4.0.tar.gz 168733479 BLAKE2B 3c4a1c89b792ec771c6347eebb6bb54a82fa5f172d1c5934bbd42c8bc9708a71451bd030ec0f5264191a62169b3c1305ac7a1290b3ab4845fb6e8ffef15ee03c SHA512 27a5636bac8106a0705948ca4705b739878f0d8afa74264d1cd31036811084457e27e03e86dfad59a80d5e9ee798237fa930b50574ec3e43979e53c6ab5da535
DIST trilinos-13.4.1.tar.gz 168720416 BLAKE2B 5201c36aa998045f4eab99b67fce25f9a2f2a9524b8ca1147cd8db9ccc306e3df61336df3b2ee981317c8defbae2df9e36546a0e5ddfed3142213e437e4dfba0 SHA512 9c0fb3af2fa625cd0af1309bfa61c212e12657820707348c81355d506e07f540da5e42aa30237fbc80adf257bb636029345f248abaf7ef96fcdaed1c28ec3a19
-EBUILD trilinos-13.0.1-r4.ebuild 6593 BLAKE2B 84736d151a7412e84999a31cc60a91a89e717d5d8c889c2e765403811b3db0fe7dbb4958f0363cb1dbabcd33827603a46dcfc9e13f97ac0dc83aee9d5f59ad64 SHA512 ccdbdb5ad13aac787d33b3259683b1e6f71e6ba875928b6f52a1b3e89ded59892c4160046cf9a3ea763433966137788fc4abc879ad182bf866b194855e57bf2f
-EBUILD trilinos-13.2.0.ebuild 7360 BLAKE2B 92e46832f36d7de4a70967fb78a59b660f004c945624b3cc2b1d9c27b1d0172f99351fe55b17e545dce981b57895455d1c2e48ac5814b6517bedb582de66e313 SHA512 29d2d07511bb19c90353850a5573f6c4f7674134c2e24bfc77d371b86fab2ca229c81e13989463b5c35706016c417d24a0b77e34826cc427b42db3d9d75c85d0
EBUILD trilinos-13.4.0-r3.ebuild 7360 BLAKE2B e166d328c767fd6a0ca36544e3911d0076f47dcf3c4a169a4dfea2d87871bd0a4f157bb59fe8afaa78f13264d3a3e200c488e6f05b6558c12153fa83f20ef033 SHA512 9a1c3cdab829e20806a0f4ccd95c41910fc7358e08db8ef20a7042e059af91945a5628e5dd4674560b43ba4bdd31ec38d2dab228374e25fa800f3f7223ba3816
EBUILD trilinos-13.4.1.ebuild 7368 BLAKE2B a1742a23f74d9c72e83def6203aadb6e263334fe4d6c8099d71b169aa7948b86cab1c6626e239967bedfb2f1f15ad590c7dfc53971911a0abf56f0d2c8b4c163 SHA512 2db0df5e4165e21235dfa8c70e007c254c0f706ba50c35f8611c7bc1e477e2cfd2ce367f9da7bfb02c2e02eceec097c115ae42644a7149a21b403f1d84b240fc
MISC metadata.xml 2821 BLAKE2B 44e03179620d8db5229793dabfb70e33dd81d686ee430b46d376dc13b96fd3a1b47123c53001e39973b776e79db2326b280d964ab9054aa3a58c1532f9b9b19c SHA512 7805ec93f2bb73749c5881785cb6664c8d5878fed68c5c7b11ba0d28f2dc33a52f571bede906e7a459d0f17c88dae66305ad5b1ce7382783680c82d8d7241ef2
diff --git a/sci-libs/trilinos/trilinos-13.0.1-r4.ebuild b/sci-libs/trilinos/trilinos-13.0.1-r4.ebuild
deleted file mode 100644
index 8f5af315e03e..000000000000
--- a/sci-libs/trilinos/trilinos-13.0.1-r4.ebuild
+++ /dev/null
@@ -1,228 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_MAKEFILE_GENERATOR=emake
-inherit cmake toolchain-funcs
-
-DESCRIPTION="Scientific library collection for large scale problems"
-HOMEPAGE="http://trilinos.sandia.gov/"
-MY_PV="${PV//\./-}"
-PATCHSET="r0"
-SRC_URI="https://github.com/${PN}/Trilinos/archive/${PN}-release-${MY_PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~tamiko/distfiles/${PN}-13.0.0-patches-${PATCHSET}.tar.xz"
-
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-LICENSE="BSD LGPL-2.1"
-SLOT="0"
-
-IUSE="
- adolc arprec clp cuda eigen glpk gtest hdf5 hwloc hypre
- matio metis mkl mumps netcdf openmp petsc qd scalapack scotch sparse
- superlu taucs tbb test threads tvmet yaml zlib X
-"
-
-# TODO: fix export cmake function for tests
-RESTRICT="test"
-
-RDEPEND="
- !dev-cpp/kokkos
- dev-libs/boost:=
- sys-libs/binutils-libs:=
- virtual/blas
- virtual/lapack
- virtual/mpi
- adolc? ( sci-libs/adolc )
- arprec? ( sci-libs/arprec )
- clp? ( sci-libs/coinor-clp )
- cuda? ( >=dev-util/nvidia-cuda-toolkit-3.2 )
- eigen? ( dev-cpp/eigen:3 )
- glpk? ( sci-mathematics/glpk )
- gtest? ( dev-cpp/gtest )
- hdf5? ( sci-libs/hdf5:=[mpi] )
- hypre? ( sci-libs/hypre:= )
- hwloc? ( sys-apps/hwloc:= )
- matio? ( sci-libs/matio )
- mkl? ( sci-libs/mkl )
- metis? ( sci-libs/metis )
- mumps? ( sci-libs/mumps )
- netcdf? ( sci-libs/netcdf:= )
- petsc? ( sci-mathematics/petsc )
- qd? ( sci-libs/qd )
- scalapack? ( sci-libs/scalapack )
- scotch? ( sci-libs/scotch:= )
- sparse? ( sci-libs/cxsparse sci-libs/umfpack )
- superlu? ( sci-libs/superlu:= )
- taucs? ( sci-libs/taucs )
- tbb? ( dev-cpp/tbb:= )
- tvmet? ( dev-libs/tvmet )
- yaml? ( dev-cpp/yaml-cpp:= )
- zlib? ( sys-libs/zlib )
- X? ( x11-libs/libX11 )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-S="${WORKDIR}/Trilinos-${PN}-release-${MY_PV}"
-
-PATCHES=(
- "${WORKDIR}"/patches
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-trilinos_conf() {
- local dirs libs d
- for d in $($(tc-getPKG_CONFIG) --libs-only-L $1); do
- dirs="${dirs};${d:2}"
- done
- [[ -n ${dirs} ]] && mycmakeargs+=( "-D${2}_LIBRARY_DIRS=${dirs:1}" )
- for d in $($(tc-getPKG_CONFIG) --libs-only-l $1); do
- libs="${libs};${d:2}"
- done
- [[ -n ${libs} ]] && mycmakeargs+=( "-D${2}_LIBRARY_NAMES=${libs:1}" )
- dirs=""
- for d in $($(tc-getPKG_CONFIG) --cflags-only-I $1); do
- dirs="${dirs};${d:2}"
- done
- [[ -n ${dirs} ]] && mycmakeargs+=( "-D${2}_INCLUDE_DIRS=${dirs:1}" )
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}"
- -DCMAKE_SKIP_INSTALL_RPATH=ON
- -DTrilinos_INSTALL_CONFIG_DIR="${EPREFIX}/usr/$(get_libdir)/cmake"
- -DTrilinos_INSTALL_INCLUDE_DIR="${EPREFIX}/usr/include/trilinos"
- -DTrilinos_INSTALL_LIB_DIR="${EPREFIX}/usr/$(get_libdir)/trilinos"
- -DTrilinos_ENABLE_ALL_PACKAGES=ON
- -DTrilinos_ENABLE_OpenMP="$(usex openmp)"
- -DTrilinos_ENABLE_PyTrilinos=OFF
- -DTrilinos_ENABLE_SEACASChaco=OFF
- -DTrilinos_ENABLE_SEACASExodiff="$(usex netcdf)"
- -DTrilinos_ENABLE_SEACASExodus="$(usex netcdf)"
- -DTrilinos_ENABLE_SEACAS=OFF
- -DTrilinos_ENABLE_ADELUS=OFF
- -DTrilinos_ENABLE_TESTS="$(usex test)"
- -DTPL_ENABLE_BinUtils=ON
- -DTPL_ENABLE_BLAS=ON
- -DTPL_ENABLE_LAPACK=ON
- -DTPL_ENABLE_MPI=ON
- -DTPL_ENABLE_ADOLC="$(usex adolc)"
- -DTPL_ENABLE_AMD="$(usex sparse)"
- -DTPL_ENABLE_ARPREC="$(usex arprec)"
- -DTPL_ENABLE_BLACS="$(usex scalapack)"
- -DTPL_ENABLE_BoostLib=ON
- -DTPL_ENABLE_Boost=ON
- -DTPL_ENABLE_Clp="$(usex clp)"
- -DTPL_ENABLE_CSparse="$(usex sparse)"
- -DTPL_ENABLE_CUDA="$(usex cuda)"
- -DTPL_ENABLE_CUSPARSE="$(usex cuda)"
- -DTPL_ENABLE_Eigen="$(usex eigen)"
- -DTPL_ENABLE_GLPK="$(usex glpk)"
- -DTPL_ENABLE_gtest="$(usex gtest)"
- -DTPL_ENABLE_HDF5="$(usex hdf5)"
- -DTPL_ENABLE_HWLOC="$(usex hwloc)"
- -DTPL_ENABLE_HYPRE="$(usex hypre)"
- -DTPL_ENABLE_Matio="$(usex matio)"
- -DTPL_ENABLE_METIS="$(usex metis)"
- -DTPL_ENABLE_MKL="$(usex mkl)"
- -DTPL_ENABLE_MUMPS="$(usex mumps)"
- -DTPL_ENABLE_Netcdf="$(usex netcdf)"
- -DTPL_ENABLE_PARDISO_MKL="$(usex mkl)"
- -DTPL_ENABLE_PETSC="$(usex petsc)"
- -DTPL_ENABLE_Pthread="$(usex threads)"
- -DTPL_ENABLE_QD="$(usex qd)"
- -DTPL_ENABLE_SCALAPACK="$(usex scalapack)"
- -DTPL_ENABLE_Scotch="$(usex scotch)"
- -DTPL_ENABLE_SuperLU="$(usex superlu)"
- -DTPL_ENABLE_TAUCS="$(usex taucs)"
- -DTPL_ENABLE_TBB="$(usex tbb)"
- -DTPL_ENABLE_Thrust="$(usex cuda)"
- -DTPL_ENABLE_TVMET="$(usex tvmet)"
- -DTPL_ENABLE_UMFPACK="$(usex sparse)"
- -DTPL_ENABLE_X11="$(usex X)"
- -DTPL_ENABLE_yaml-cpp="$(usex yaml)"
- -DTPL_ENABLE_Zlib="$(usex zlib)"
- -DML_ENABLE_SuperLU:BOOL=OFF
- )
-
- use eigen && \
- mycmakeargs+=(
- -DEigen_INCLUDE_DIRS="${EPREFIX}/usr/include/eigen3"
- )
- use hypre && \
- mycmakeargs+=(
- -DHYPRE_INCLUDE_DIRS="${EPREFIX}/usr/include/hypre"
- )
- use scotch && \
- mycmakeargs+=(
- -DScotch_INCLUDE_DIRS="${EPREFIX}/usr/include/scotch"
- )
-
- # cxsparse is a rewrite of csparse + extras
- use sparse && \
- mycmakeargs+=(
- -DCSparse_LIBRARY_NAMES="cxsparse"
- )
-
- # mandatory blas and lapack
- trilinos_conf blas BLAS
- trilinos_conf lapack LAPACK
- use superlu && trilinos_conf superlu SuperLU
- use metis && trilinos_conf metis METIS
-
- # blacs library is included in scalapack these days
- if use scalapack; then
- trilinos_conf scalapack SCALAPACK
- mycmakeargs+=(
- -DBLACS_LIBRARY_NAMES="scalapack"
- -DBLACS_INCLUDE_DIRS="${EPREFIX}/usr/include/blacs"
- )
- fi
-
- #
- # Make sure we use the compiler wrappers in order to build trilinos.
- #
- export CC=mpicc CXX=mpicxx && tc-export CC CXX
-
- # Trilinos needs a custom build type:
- local CMAKE_BUILD_TYPE=Release
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # Clean up the mess:
- mv "${ED}"/bin "${ED}/usr/$(get_libdir)"/trilinos || die "mv failed"
- mv "${ED}/usr/$(get_libdir)"/trilinos/cmake/* "${ED}/usr/$(get_libdir)"/cmake || die "mv failed"
- rmdir "${ED}/usr/$(get_libdir)/trilinos/cmake" || die "rmdir failed"
- if [ -f "${ED}"/lib/exodus.py ]; then
- mv "${ED}"/lib/exodus.py "${ED}/usr/$(get_libdir)"/trilinos || die "mv failed"
- fi
- if [[ $(get_libdir) != lib ]]; then
- mv "${ED}"/usr/lib/pkgconfig "${ED}/usr/$(get_libdir)"
- fi
-
- mv "${ED}"/include/* "${ED}"/usr/include || die "mv failed"
- rmdir "${ED}"/include
-
- #
- # register $(get_libdir)/trilinos in LDPATH so that the dynamic linker
- # has a chance to pick up the libraries...
- #
- cat >> "${T}"/99trilinos <<- EOF
- LDPATH="${EPREFIX}/usr/$(get_libdir)/trilinos"
- PATH="${EPREFIX}/usr/$(get_libdir)/trilinos/bin"
- EOF
- doenvd "${T}"/99trilinos
-}
diff --git a/sci-libs/trilinos/trilinos-13.2.0.ebuild b/sci-libs/trilinos/trilinos-13.2.0.ebuild
deleted file mode 100644
index b4df7074f964..000000000000
--- a/sci-libs/trilinos/trilinos-13.2.0.ebuild
+++ /dev/null
@@ -1,252 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR=emake
-inherit cmake toolchain-funcs
-
-DESCRIPTION="Scientific library collection for large scale problems"
-HOMEPAGE="http://trilinos.sandia.gov/"
-MY_PV="${PV//\./-}"
-PATCHSET="r0"
-SRC_URI="https://github.com/${PN}/Trilinos/archive/${PN}-release-${MY_PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~tamiko/distfiles/${P}-patches-${PATCHSET}.tar.xz"
-
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-LICENSE="BSD LGPL-2.1"
-SLOT="0"
-
-IUSE="
- adolc all-packages arprec clp cuda eigen glpk gtest hdf5 hwloc hypre
- matio metis mkl mumps netcdf openmp petsc qd scalapack scotch
- sparse superlu taucs tbb test threads tvmet yaml zlib X
-"
-
-# TODO: fix export cmake function for tests
-RESTRICT="test"
-
-RDEPEND="
- !dev-cpp/kokkos
- dev-libs/boost:=
- sys-libs/binutils-libs:=
- virtual/blas
- virtual/lapack
- virtual/mpi
- adolc? ( sci-libs/adolc )
- arprec? ( sci-libs/arprec )
- clp? ( sci-libs/coinor-clp )
- cuda? ( >=dev-util/nvidia-cuda-toolkit-3.2 )
- eigen? ( dev-cpp/eigen:3 )
- glpk? ( sci-mathematics/glpk )
- gtest? ( dev-cpp/gtest )
- hdf5? ( sci-libs/hdf5:=[mpi] )
- hypre? ( sci-libs/hypre:= )
- hwloc? ( sys-apps/hwloc:= )
- matio? ( sci-libs/matio )
- mkl? ( sci-libs/mkl )
- metis? ( sci-libs/metis )
- mumps? ( sci-libs/mumps )
- netcdf? ( sci-libs/netcdf:= )
- petsc? ( sci-mathematics/petsc )
- qd? ( sci-libs/qd )
- scalapack? ( sci-libs/scalapack )
- scotch? ( sci-libs/scotch:= )
- sparse? ( sci-libs/cxsparse sci-libs/umfpack )
- superlu? ( sci-libs/superlu:= )
- taucs? ( sci-libs/taucs )
- tbb? ( dev-cpp/tbb:= )
- tvmet? ( dev-libs/tvmet )
- yaml? ( dev-cpp/yaml-cpp:= )
- zlib? ( sys-libs/zlib )
- X? ( x11-libs/libX11 )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-S="${WORKDIR}/Trilinos-${PN}-release-${MY_PV}"
-
-PATCHES=(
- "${WORKDIR}"/patches
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-trilinos_conf() {
- local dirs libs d
- for d in $($(tc-getPKG_CONFIG) --libs-only-L $1); do
- dirs="${dirs};${d:2}"
- done
- [[ -n ${dirs} ]] && mycmakeargs+=( "-D${2}_LIBRARY_DIRS=${dirs:1}" )
- for d in $($(tc-getPKG_CONFIG) --libs-only-l $1); do
- libs="${libs};${d:2}"
- done
- [[ -n ${libs} ]] && mycmakeargs+=( "-D${2}_LIBRARY_NAMES=${libs:1}" )
- dirs=""
- for d in $($(tc-getPKG_CONFIG) --cflags-only-I $1); do
- dirs="${dirs};${d:2}"
- done
- [[ -n ${dirs} ]] && mycmakeargs+=( "-D${2}_INCLUDE_DIRS=${dirs:1}" )
-}
-
-#
-# The following packages are currently disabled:
-# - Adelus/Zadelus due to underlinkage.
-# - Moertel due to underlinkage
-# - SEACAS is incompatible with netcdf, see
-# https://github.com/trilinos/Trilinos/tree/master/packages/seacas#netcdf
-#
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}"
- -DCMAKE_SKIP_INSTALL_RPATH=ON
- -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF
- -DTrilinos_INSTALL_CONFIG_DIR="${EPREFIX}/usr/$(get_libdir)/cmake"
- -DTrilinos_INSTALL_INCLUDE_DIR="${EPREFIX}/usr/include/trilinos"
- -DTrilinos_INSTALL_LIB_DIR="${EPREFIX}/usr/$(get_libdir)/trilinos"
- -DTrilinos_ENABLE_ALL_PACKAGES="$(usex all-packages)"
- -DTrilinos_ENABLE_Adelus=OFF
- -DTrilinos_ENABLE_Moertel=OFF
- -DTrilinos_ENABLE_PyTrilinos=OFF
- -DTrilinos_ENABLE_SEACAS=OFF
- -DTrilinos_ENABLE_Amesos=ON
- -DTrilinos_ENABLE_AztecOO=ON
- -DTrilinos_ENABLE_COMPLEX_DOUBLE=ON
- -DTrilinos_ENABLE_COMPLEX_FLOAT=ON
- -DTrilinos_ENABLE_EpetraExt=ON
- -DTrilinos_ENABLE_Epetra=ON
- -DTrilinos_ENABLE_Ifpack=ON
- -DTrilinos_ENABLE_ML=ON
- -DTrilinos_ENABLE_MueLu=ON
- -DTrilinos_ENABLE_OpenMP="$(usex openmp)"
- -DTrilinos_ENABLE_ROL=ON
- -DTrilinos_ENABLE_Sacado=ON
- -DTrilinos_ENABLE_Teuchos=ON
- -DTrilinos_ENABLE_Tpetra=ON
- -DTrilinos_ENABLE_Zoltan=ON
- -DTrilinos_ENABLE_TESTS="$(usex test)"
- -DTPL_ENABLE_BinUtils=ON
- -DTPL_ENABLE_BLAS=ON
- -DTPL_ENABLE_LAPACK=ON
- -DTPL_ENABLE_MPI=ON
- -DTPL_ENABLE_ADOLC="$(usex adolc)"
- -DTPL_ENABLE_AMD="$(usex sparse)"
- -DTPL_ENABLE_ARPREC="$(usex arprec)"
- -DTPL_ENABLE_BLACS="$(usex scalapack)"
- -DTPL_ENABLE_BoostLib=ON
- -DTPL_ENABLE_Boost=ON
- -DTPL_ENABLE_Clp="$(usex clp)"
- -DTPL_ENABLE_CSparse="$(usex sparse)"
- -DTPL_ENABLE_CUDA="$(usex cuda)"
- -DTPL_ENABLE_CUSPARSE="$(usex cuda)"
- -DTPL_ENABLE_Eigen="$(usex eigen)"
- -DTPL_ENABLE_GLPK="$(usex glpk)"
- -DTPL_ENABLE_gtest="$(usex gtest)"
- -DTPL_ENABLE_HDF5="$(usex hdf5)"
- -DTPL_ENABLE_HWLOC="$(usex hwloc)"
- -DTPL_ENABLE_HYPRE="$(usex hypre)"
- -DTPL_ENABLE_Matio="$(usex matio)"
- -DTPL_ENABLE_METIS="$(usex metis)"
- -DTPL_ENABLE_MKL="$(usex mkl)"
- -DTPL_ENABLE_MUMPS="$(usex mumps)"
- -DTPL_ENABLE_Netcdf="$(usex netcdf)"
- -DTPL_ENABLE_PARDISO_MKL="$(usex mkl)"
- -DTPL_ENABLE_PETSC="$(usex petsc)"
- -DTPL_ENABLE_Pthread="$(usex threads)"
- -DTPL_ENABLE_QD="$(usex qd)"
- -DTPL_ENABLE_SCALAPACK="$(usex scalapack)"
- -DTPL_ENABLE_Scotch="$(usex scotch)"
- -DTPL_ENABLE_SuperLU="$(usex superlu)"
- -DTPL_ENABLE_TAUCS="$(usex taucs)"
- -DTPL_ENABLE_TBB="$(usex tbb)"
- -DTPL_ENABLE_Thrust="$(usex cuda)"
- -DTPL_ENABLE_TVMET="$(usex tvmet)"
- -DTPL_ENABLE_UMFPACK="$(usex sparse)"
- -DTPL_ENABLE_X11="$(usex X)"
- -DTPL_ENABLE_yaml-cpp="$(usex yaml)"
- -DTPL_ENABLE_Zlib="$(usex zlib)"
- )
-
- #
- # Make sure some critical configuration options are always set
- # correctly independently of what Trilinos dependency resolver thinks
- # it should be doing.
- #
- local mycmakeargs+=(
- -DAmesos2_ENABLE_LAPACK=ON
- -DAmesos2_ENABLE_MUMPS=OFF
- -DTpetra_INST_SERIAL=ON
- )
-
- use eigen && \
- mycmakeargs+=(
- -DEigen_INCLUDE_DIRS="${EPREFIX}/usr/include/eigen3"
- )
- use hypre && \
- mycmakeargs+=(
- -DHYPRE_INCLUDE_DIRS="${EPREFIX}/usr/include/hypre"
- )
- use scotch && \
- mycmakeargs+=(
- -DScotch_INCLUDE_DIRS="${EPREFIX}/usr/include/scotch"
- )
-
- # cxsparse is a rewrite of csparse + extras
- use sparse && \
- mycmakeargs+=(
- -DCSparse_LIBRARY_NAMES="cxsparse"
- )
-
- # mandatory blas and lapack
- trilinos_conf blas BLAS
- trilinos_conf lapack LAPACK
- use superlu && trilinos_conf superlu SuperLU
- use metis && trilinos_conf metis METIS
-
- # blacs library is included in scalapack these days
- if use scalapack; then
- trilinos_conf scalapack SCALAPACK
- mycmakeargs+=(
- -DBLACS_LIBRARY_NAMES="scalapack"
- -DBLACS_INCLUDE_DIRS="${EPREFIX}/usr/include/blacs"
- )
- fi
-
- #
- # Make sure we use the compiler wrappers in order to build trilinos.
- #
- [ ! -z "${CC}"] && export OMPI_CC="${CC}" MPICH_CC="${CC}" && tc-export OMPI_CC MPICH_CC
- [ ! -z "${CXX}"] && export OMPI_CXX="${CXX}" MPICH_CXX="${CXX}" && tc-export OMPI_CXX MPICH_CXX
- export CC=mpicc CXX=mpicxx && tc-export CC CXX
-
- # Trilinos needs a custom build type:
- local CMAKE_BUILD_TYPE=Release
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # Clean up the mess:
- mv "${ED}"/bin "${ED}/usr/$(get_libdir)"/trilinos || die "mv failed"
- mv "${ED}/usr/$(get_libdir)"/trilinos/cmake/* "${ED}/usr/$(get_libdir)"/cmake || die "mv failed"
- rmdir "${ED}/usr/$(get_libdir)/trilinos/cmake" || die "rmdir failed"
-
- #
- # register $(get_libdir)/trilinos in LDPATH so that the dynamic linker
- # has a chance to pick up the libraries...
- #
- cat >> "${T}"/99trilinos <<- EOF
- LDPATH="${EPREFIX}/usr/$(get_libdir)/trilinos"
- PATH="${EPREFIX}/usr/$(get_libdir)/trilinos/bin"
- EOF
- doenvd "${T}"/99trilinos
-}