commit:     430d37850426aac0e1a9096ab614a2f6f4763f06
Author:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 28 17:57:34 2025 +0000
Commit:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
CommitDate: Sat Jun 28 21:51:31 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=430d3785

sci-mathematics/slepc: drop 3.18.1, 3.19.0, 3.19.1, 3.20.1, 3.21.1

Signed-off-by: Matthias Maier <tamiko <AT> gentoo.org>

 sci-mathematics/slepc/Manifest            |   9 ---
 sci-mathematics/slepc/slepc-3.18.1.ebuild | 118 ----------------------------
 sci-mathematics/slepc/slepc-3.19.0.ebuild | 125 ------------------------------
 sci-mathematics/slepc/slepc-3.19.1.ebuild | 125 ------------------------------
 sci-mathematics/slepc/slepc-3.20.1.ebuild | 125 ------------------------------
 sci-mathematics/slepc/slepc-3.21.1.ebuild | 125 ------------------------------
 6 files changed, 627 deletions(-)

diff --git a/sci-mathematics/slepc/Manifest b/sci-mathematics/slepc/Manifest
index fd2b3bcf467d..c2edb69c721b 100644
--- a/sci-mathematics/slepc/Manifest
+++ b/sci-mathematics/slepc/Manifest
@@ -1,11 +1,2 @@
-DIST slepc-3.18.1.tar.gz 6013016 BLAKE2B 
1526b7e6e0f0387a8410cfcbee9bc62f35f930420b86bcb58146b16f73b28b349c6aad0ef59e02a635c374a0a8b6eb16ac50b7bcb79ce6c06a3de56029db551a
 SHA512 
d366844c492be6bf77edabdbe0d61672ead45605fc299c25ac24bf14d9d15bc107bb62f0d08aa403a5f269a2b12ae4d7cd3768958d792812e6c1924b93a27be4
-DIST slepc-3.19.0.tar.gz 1803822 BLAKE2B 
742cc773e649d46ff8513263ef53fe5d62f6cac537d5444eeeb494d0816d496a5c0c2f260615aa8a82ebdc983877302acf7d0c88f01bd4bea66246149dabac13
 SHA512 
edb8c589c162766a7b4a81b484356f2a5b2f70a7c90c87e39efda1a00f6fe544d7ae644e8903059b7dab990c1fa2129cd5d1c7dbb759511483ab43d3d691419c
-DIST slepc-3.19.1.tar.gz 1804559 BLAKE2B 
e70d0801f84ee62409efd53b56cf57405017ee02cbc0c5484ca2aaf550f97ce8be665a360d774b69b8315dc1cdd0404535a316b6d744c7d0a6f87129c93dcf4d
 SHA512 
a0bcbdb917e0a9606ba2bd00ee04e3016e9d5feb7e6ced069c1c57452a8661cdb57fa0d81004340367796cec91b7f9280339c7c0dfaaa0e5f839d91194dd43cb
-DIST slepc-3.20.1.tar.gz 1822991 BLAKE2B 
5ce61d5087b2157b005170f7e441bcece4462d98120f7b731365d29c5f49dd3bc2d868f1ef70456f7cf03a499b8e1d44ba2e20c257b569e0717060bc01d2ec0d
 SHA512 
fb1b07e72f83ff4c16c93e63e0d07fd1459c807d9995e543dd3e93e82b374be0c5a56ca2384142af8fb7302550352a4376889ecd3a80babe964d7c69ac1e500f
-DIST slepc-3.21.1.tar.gz 1827860 BLAKE2B 
64da6b28bbea6a811972c9ec4115a44c49609a9b98524001aa53fc6bafe0dfbe0497b799204a80e387bfd9c588cc7858fce5835249e1d8d3a93d09c6d622feb8
 SHA512 
ee80d868fcdc9be63ebdf07020900c99d72867c5e8f1778de38bfa7890b083cbe5a03ee32a7886607bba04d42218b1f4d526b82a8b1b1f24d78f3ee4ef998db3
 DIST slepc-3.22.1.tar.gz 1867493 BLAKE2B 
812ce600ef88ff6cb3933f33d5c39f36402e0980f66988d21e2401d1eddd58ae0176ca09e457bbdcee6ba45d8bca33d829090c142255b27a0a06281bb682c14d
 SHA512 
f82c6c867a720c3c4d02187f664f3889116ea0a926ecb19bf7153a64518721f3cc0497badf93df680155463d6b5484884d2b42556aa1140b6dfaa5ef8b9db6db
-DIST slepc-with-docs-3.19.0.tar.gz 6320650 BLAKE2B 
32d383d7ddfe6cf21755fcae768517830076d38ef4c0d844c0a4270194de541a32849883d951f1a47d98491be05866b415de3ca6148b9d9cdf0bfc5e6487234e
 SHA512 
48695c8449a323755a5d8bd3e88560e72ef82a48d0d1150e2a751a323db02836b76666bbaea3bb44c9a79b900a93337f6ced12aba6cfd939a7c1edae49f17e71
-DIST slepc-with-docs-3.19.1.tar.gz 6325794 BLAKE2B 
45f33632b2096df5b25a910da33307bf1b3023949068cc84dda091a6fd142a8dc155c4d81e500dde05c3e852f87165b9cf72cdd1844a5fa7da554fe5a7740fea
 SHA512 
5d886f05e6e21f7344391aacb892ae44cc5ac6f2144e9738fa318aab3724c010e51c968f242b5a19988e362f6f5a9d28a57fe4a4749a18be928ad458b3583936
-DIST slepc-with-docs-3.20.1.tar.gz 6381729 BLAKE2B 
857e3827319258809691b1abd16a1686a8eb8b435495bcc25588b01fc369e4aad87060687d16030221524a08aa52f666e093471e0d7bca23c32dd2e3a3589dd1
 SHA512 
70869e9dcfdb63df62e63f6b69297e989a42e38116b525fbef3a75962b968cdccbc8bf17f7b1e74de910f1e66b704a9e36b2ffd1ae924d3279d80969d75f9f97
-DIST slepc-with-docs-3.21.1.tar.gz 6379594 BLAKE2B 
96f544bfa5c378c65192e2ea9885939a66f254f1a92ac0bf51b118971171bc9de23307a95dc5505b8177fd5dc8c2c694ceb77f3dac9c65df6338dc8f0c4fce4c
 SHA512 
6c110664aec40721a1cd787d922ad46d0cd5c03762cd29cfd13491656ffeebb8068ac7a0d81946dee74645886a9230134f161ce50f714c705fb3edf9afd63a16
 DIST slepc-with-docs-3.22.1.tar.gz 6492734 BLAKE2B 
d019dc15bb27e82579bd56c90f100787567ff18c9c78664fa26f290323af545a95b970d5bf679d0fac992b4860d4c2d2d7617d95af24cf05e875301469550585
 SHA512 
c46b47825a50a9f8433b7710ba8a1d43371bd7acecb41498a710fd9b1b1e4bf3f50613f22e39c2f02cd19779cadb3ffe22bc0b57b123871c0f2a19c0e9298723

diff --git a/sci-mathematics/slepc/slepc-3.18.1.ebuild 
b/sci-mathematics/slepc/slepc-3.18.1.ebuild
deleted file mode 100644
index 77193abacfff..000000000000
--- a/sci-mathematics/slepc/slepc-3.18.1.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit python-any-r1
-
-DESCRIPTION="Scalable Library for Eigenvalue Problem Computations"
-HOMEPAGE="https://slepc.upv.es/";
-SRC_URI="https://slepc.upv.es/download/distrib/${P}.tar.gz";
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arpack complex-scalars doc +examples mpi"
-
-REQUIRED_USE="arpack? ( mpi )"
-
-RDEPEND="
-       =sci-mathematics/petsc-$(ver_cut 1-2)*:=[examples,mpi=,complex-scalars=]
-       arpack? ( sci-libs/arpack[mpi=] )
-       mpi? ( virtual/mpi )
-"
-
-DEPEND="${RDEPEND}
-       ${PYTHON_DEPS}
-       virtual/pkgconfig
-       dev-build/cmake
-"
-
-MAKEOPTS="${MAKEOPTS} V=1"
-
-src_configure() {
-       # *sigh*
-       addpredict "${PETSC_DIR}"/.nagged
-
-       # Make sure that the environment is set up correctly:
-       unset PETSC_DIR
-       unset PETSC_ARCH
-       source "${EPREFIX}"/etc/env.d/99petsc
-       export PETSC_DIR
-       export PETSC_ARCH
-       export SLEPC_DIR="${S}"
-
-       # configure is a custom python script and doesn't want to have default
-       # configure arguments that we set with econf
-       if use arpack; then
-               ./configure \
-                       --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
-                       --with-arpack=1 \
-                       --with-arpack-lib="$(usex mpi "-lparpack -larpack" 
"-larpack")"
-       else
-               ./configure \
-                       --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
-                       --with-arpack=0
-       fi
-}
-
-src_install() {
-       emake DESTDIR="${ED}" install
-
-       #
-       # Clean up the mess:
-       #
-
-       # put all include directories under a proper subdirectory
-       mkdir "${ED}"/usr/include || die "mkdir failed (include)"
-       mv "${ED}"/usr/{$(get_libdir)/slepcdir/include,include/slepc} || die 
"mv failed (include)"
-
-       # put libraries and pkconfig file into proper place
-       mv "${ED}"/usr/$(get_libdir)/slepcdir/lib/{libslepc*,pkgconfig} \
-               "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
-       # move share to proper location
-       mv "${ED}"/usr/{$(get_libdir)/slepcdir/share,share} || die "mv failed 
(share)"
-
-       # fix pc files:
-       sed -i \
-               -e 's#include$#include/slepc#' \
-               -e "s#lib\$#$(get_libdir)#" \
-               -e "s#^prefix=.*slepcdir\$#prefix=${EPREFIX}/usr#" \
-               "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed 
(pkgconfig)"
-
-       # recreate a "valid" slepcdir:
-       for i in "${ED}"/usr/$(get_libdir)/*; do
-               [ $(basename $i) = slepcdir ] && continue
-               ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
-                       "${ED}/usr/$(get_libdir)/slepcdir/lib/$(basename $i)" 
|| die "ln failed (slepcdir)"
-       done
-       ln -s "${EPREFIX}"/usr/include/slepc/ \
-               "${ED}/usr/$(get_libdir)/slepcdir/include" || die "ln failed 
(slepcdir)"
-       mkdir "${ED}/usr/$(get_libdir)/slepcdir/share" || die "mkdir fialed 
(slepcdir)"
-       ln -s "${EPREFIX}"/usr/share/slepc/ \
-               "${ED}/usr/$(get_libdir)/slepcdir/share/slepc" || die "ln 
failed (slepcdir)"
-
-       if use examples; then
-               mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed 
(examples)"
-               mv "${ED}"/usr/share/slepc/examples "${ED}"/usr/share/doc/${PF} 
|| die "mv failed (examples)"
-               ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples 
"${ED}"/usr/share/slepc/examples || die "ln failed (examples)"
-               docompress -x /usr/share/doc/${PF}/examples
-       else
-               rm -r "${ED}"/usr/share/slepc/examples || die "rm failed 
(examples)"
-       fi
-
-       if use doc ; then
-               dodoc docs/slepc.pdf
-               docinto html
-               dodoc -r docs/*.html docs/manualpages
-       fi
-
-       # add PETSC_DIR to environmental variables
-       cat >> 99slepc <<- EOF
-               SLEPC_DIR=${EPREFIX}/usr/$(get_libdir)/slepcdir
-       EOF
-       doenvd 99slepc
-}

diff --git a/sci-mathematics/slepc/slepc-3.19.0.ebuild 
b/sci-mathematics/slepc/slepc-3.19.0.ebuild
deleted file mode 100644
index 3d9a5e16f6f6..000000000000
--- a/sci-mathematics/slepc/slepc-3.19.0.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit python-any-r1
-
-DESCRIPTION="Scalable Library for Eigenvalue Problem Computations"
-HOMEPAGE="https://slepc.upv.es/";
-SRC_URI="
-       !doc? ( https://slepc.upv.es/download/distrib/${P}.tar.gz )
-       doc? ( 
https://slepc.upv.es/download/distrib/${PN}-with-docs-${PV}.tar.gz )"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arpack complex-scalars doc +examples mpi"
-
-REQUIRED_USE="arpack? ( mpi )"
-
-RDEPEND="
-       =sci-mathematics/petsc-$(ver_cut 1-2)*:=[examples,mpi=,complex-scalars=]
-       arpack? ( sci-libs/arpack[mpi=] )
-       mpi? ( virtual/mpi )
-"
-
-DEPEND="${RDEPEND}
-       ${PYTHON_DEPS}
-       virtual/pkgconfig
-       dev-build/cmake
-"
-
-MAKEOPTS="${MAKEOPTS} V=1"
-
-src_unpack() {
-       use doc || unpack ${P}.tar.gz
-       use doc && unpack ${PN}-with-docs-${PV}.tar.gz
-}
-
-src_configure() {
-       # *sigh*
-       addpredict "${PETSC_DIR}"/.nagged
-
-       # Make sure that the environment is set up correctly:
-       unset PETSC_DIR
-       unset PETSC_ARCH
-       source "${EPREFIX}"/etc/env.d/99petsc
-       export PETSC_DIR
-       export PETSC_ARCH
-       export SLEPC_DIR="${S}"
-
-       # configure is a custom python script and doesn't want to have default
-       # configure arguments that we set with econf
-       if use arpack; then
-               ./configure \
-                       --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
-                       --with-arpack=1 \
-                       --with-arpack-lib="$(usex mpi "-lparpack -larpack" 
"-larpack")"
-       else
-               ./configure \
-                       --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
-                       --with-arpack=0
-       fi
-}
-
-src_install() {
-       emake DESTDIR="${ED}" install
-
-       #
-       # Clean up the mess:
-       #
-
-       # put all include directories under a proper subdirectory
-       mkdir "${ED}"/usr/include || die "mkdir failed (include)"
-       mv "${ED}"/usr/{$(get_libdir)/slepcdir/include,include/slepc} || die 
"mv failed (include)"
-
-       # put libraries and pkconfig file into proper place
-       mv "${ED}"/usr/$(get_libdir)/slepcdir/lib/{libslepc*,pkgconfig} \
-               "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
-       # move share to proper location
-       mv "${ED}"/usr/{$(get_libdir)/slepcdir/share,share} || die "mv failed 
(share)"
-
-       # fix pc files:
-       sed -i \
-               -e 's#include$#include/slepc#' \
-               -e "s#lib\$#$(get_libdir)#" \
-               -e "s#^prefix=.*slepcdir\$#prefix=${EPREFIX}/usr#" \
-               "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed 
(pkgconfig)"
-
-       # recreate a "valid" slepcdir:
-       for i in "${ED}"/usr/$(get_libdir)/*; do
-               [ $(basename $i) = slepcdir ] && continue
-               ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
-                       "${ED}/usr/$(get_libdir)/slepcdir/lib/$(basename $i)" 
|| die "ln failed (slepcdir)"
-       done
-       ln -s "${EPREFIX}"/usr/include/slepc/ \
-               "${ED}/usr/$(get_libdir)/slepcdir/include" || die "ln failed 
(slepcdir)"
-       mkdir "${ED}/usr/$(get_libdir)/slepcdir/share" || die "mkdir fialed 
(slepcdir)"
-       ln -s "${EPREFIX}"/usr/share/slepc/ \
-               "${ED}/usr/$(get_libdir)/slepcdir/share/slepc" || die "ln 
failed (slepcdir)"
-
-       if use examples; then
-               mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed 
(examples)"
-               mv "${ED}"/usr/share/slepc/examples "${ED}"/usr/share/doc/${PF} 
|| die "mv failed (examples)"
-               ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples 
"${ED}"/usr/share/slepc/examples || die "ln failed (examples)"
-               docompress -x /usr/share/doc/${PF}/examples
-       else
-               rm -r "${ED}"/usr/share/slepc/examples || die "rm failed 
(examples)"
-       fi
-
-       if use doc ; then
-               dodoc docs/slepc.pdf
-               docinto html
-               dodoc -r docs/*.html docs/manualpages
-       fi
-
-       # add PETSC_DIR to environmental variables
-       cat >> 99slepc <<- EOF
-               SLEPC_DIR=${EPREFIX}/usr/$(get_libdir)/slepcdir
-       EOF
-       doenvd 99slepc
-}

diff --git a/sci-mathematics/slepc/slepc-3.19.1.ebuild 
b/sci-mathematics/slepc/slepc-3.19.1.ebuild
deleted file mode 100644
index 3d9a5e16f6f6..000000000000
--- a/sci-mathematics/slepc/slepc-3.19.1.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit python-any-r1
-
-DESCRIPTION="Scalable Library for Eigenvalue Problem Computations"
-HOMEPAGE="https://slepc.upv.es/";
-SRC_URI="
-       !doc? ( https://slepc.upv.es/download/distrib/${P}.tar.gz )
-       doc? ( 
https://slepc.upv.es/download/distrib/${PN}-with-docs-${PV}.tar.gz )"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arpack complex-scalars doc +examples mpi"
-
-REQUIRED_USE="arpack? ( mpi )"
-
-RDEPEND="
-       =sci-mathematics/petsc-$(ver_cut 1-2)*:=[examples,mpi=,complex-scalars=]
-       arpack? ( sci-libs/arpack[mpi=] )
-       mpi? ( virtual/mpi )
-"
-
-DEPEND="${RDEPEND}
-       ${PYTHON_DEPS}
-       virtual/pkgconfig
-       dev-build/cmake
-"
-
-MAKEOPTS="${MAKEOPTS} V=1"
-
-src_unpack() {
-       use doc || unpack ${P}.tar.gz
-       use doc && unpack ${PN}-with-docs-${PV}.tar.gz
-}
-
-src_configure() {
-       # *sigh*
-       addpredict "${PETSC_DIR}"/.nagged
-
-       # Make sure that the environment is set up correctly:
-       unset PETSC_DIR
-       unset PETSC_ARCH
-       source "${EPREFIX}"/etc/env.d/99petsc
-       export PETSC_DIR
-       export PETSC_ARCH
-       export SLEPC_DIR="${S}"
-
-       # configure is a custom python script and doesn't want to have default
-       # configure arguments that we set with econf
-       if use arpack; then
-               ./configure \
-                       --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
-                       --with-arpack=1 \
-                       --with-arpack-lib="$(usex mpi "-lparpack -larpack" 
"-larpack")"
-       else
-               ./configure \
-                       --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
-                       --with-arpack=0
-       fi
-}
-
-src_install() {
-       emake DESTDIR="${ED}" install
-
-       #
-       # Clean up the mess:
-       #
-
-       # put all include directories under a proper subdirectory
-       mkdir "${ED}"/usr/include || die "mkdir failed (include)"
-       mv "${ED}"/usr/{$(get_libdir)/slepcdir/include,include/slepc} || die 
"mv failed (include)"
-
-       # put libraries and pkconfig file into proper place
-       mv "${ED}"/usr/$(get_libdir)/slepcdir/lib/{libslepc*,pkgconfig} \
-               "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
-       # move share to proper location
-       mv "${ED}"/usr/{$(get_libdir)/slepcdir/share,share} || die "mv failed 
(share)"
-
-       # fix pc files:
-       sed -i \
-               -e 's#include$#include/slepc#' \
-               -e "s#lib\$#$(get_libdir)#" \
-               -e "s#^prefix=.*slepcdir\$#prefix=${EPREFIX}/usr#" \
-               "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed 
(pkgconfig)"
-
-       # recreate a "valid" slepcdir:
-       for i in "${ED}"/usr/$(get_libdir)/*; do
-               [ $(basename $i) = slepcdir ] && continue
-               ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
-                       "${ED}/usr/$(get_libdir)/slepcdir/lib/$(basename $i)" 
|| die "ln failed (slepcdir)"
-       done
-       ln -s "${EPREFIX}"/usr/include/slepc/ \
-               "${ED}/usr/$(get_libdir)/slepcdir/include" || die "ln failed 
(slepcdir)"
-       mkdir "${ED}/usr/$(get_libdir)/slepcdir/share" || die "mkdir fialed 
(slepcdir)"
-       ln -s "${EPREFIX}"/usr/share/slepc/ \
-               "${ED}/usr/$(get_libdir)/slepcdir/share/slepc" || die "ln 
failed (slepcdir)"
-
-       if use examples; then
-               mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed 
(examples)"
-               mv "${ED}"/usr/share/slepc/examples "${ED}"/usr/share/doc/${PF} 
|| die "mv failed (examples)"
-               ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples 
"${ED}"/usr/share/slepc/examples || die "ln failed (examples)"
-               docompress -x /usr/share/doc/${PF}/examples
-       else
-               rm -r "${ED}"/usr/share/slepc/examples || die "rm failed 
(examples)"
-       fi
-
-       if use doc ; then
-               dodoc docs/slepc.pdf
-               docinto html
-               dodoc -r docs/*.html docs/manualpages
-       fi
-
-       # add PETSC_DIR to environmental variables
-       cat >> 99slepc <<- EOF
-               SLEPC_DIR=${EPREFIX}/usr/$(get_libdir)/slepcdir
-       EOF
-       doenvd 99slepc
-}

diff --git a/sci-mathematics/slepc/slepc-3.20.1.ebuild 
b/sci-mathematics/slepc/slepc-3.20.1.ebuild
deleted file mode 100644
index 3d9a5e16f6f6..000000000000
--- a/sci-mathematics/slepc/slepc-3.20.1.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit python-any-r1
-
-DESCRIPTION="Scalable Library for Eigenvalue Problem Computations"
-HOMEPAGE="https://slepc.upv.es/";
-SRC_URI="
-       !doc? ( https://slepc.upv.es/download/distrib/${P}.tar.gz )
-       doc? ( 
https://slepc.upv.es/download/distrib/${PN}-with-docs-${PV}.tar.gz )"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arpack complex-scalars doc +examples mpi"
-
-REQUIRED_USE="arpack? ( mpi )"
-
-RDEPEND="
-       =sci-mathematics/petsc-$(ver_cut 1-2)*:=[examples,mpi=,complex-scalars=]
-       arpack? ( sci-libs/arpack[mpi=] )
-       mpi? ( virtual/mpi )
-"
-
-DEPEND="${RDEPEND}
-       ${PYTHON_DEPS}
-       virtual/pkgconfig
-       dev-build/cmake
-"
-
-MAKEOPTS="${MAKEOPTS} V=1"
-
-src_unpack() {
-       use doc || unpack ${P}.tar.gz
-       use doc && unpack ${PN}-with-docs-${PV}.tar.gz
-}
-
-src_configure() {
-       # *sigh*
-       addpredict "${PETSC_DIR}"/.nagged
-
-       # Make sure that the environment is set up correctly:
-       unset PETSC_DIR
-       unset PETSC_ARCH
-       source "${EPREFIX}"/etc/env.d/99petsc
-       export PETSC_DIR
-       export PETSC_ARCH
-       export SLEPC_DIR="${S}"
-
-       # configure is a custom python script and doesn't want to have default
-       # configure arguments that we set with econf
-       if use arpack; then
-               ./configure \
-                       --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
-                       --with-arpack=1 \
-                       --with-arpack-lib="$(usex mpi "-lparpack -larpack" 
"-larpack")"
-       else
-               ./configure \
-                       --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
-                       --with-arpack=0
-       fi
-}
-
-src_install() {
-       emake DESTDIR="${ED}" install
-
-       #
-       # Clean up the mess:
-       #
-
-       # put all include directories under a proper subdirectory
-       mkdir "${ED}"/usr/include || die "mkdir failed (include)"
-       mv "${ED}"/usr/{$(get_libdir)/slepcdir/include,include/slepc} || die 
"mv failed (include)"
-
-       # put libraries and pkconfig file into proper place
-       mv "${ED}"/usr/$(get_libdir)/slepcdir/lib/{libslepc*,pkgconfig} \
-               "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
-       # move share to proper location
-       mv "${ED}"/usr/{$(get_libdir)/slepcdir/share,share} || die "mv failed 
(share)"
-
-       # fix pc files:
-       sed -i \
-               -e 's#include$#include/slepc#' \
-               -e "s#lib\$#$(get_libdir)#" \
-               -e "s#^prefix=.*slepcdir\$#prefix=${EPREFIX}/usr#" \
-               "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed 
(pkgconfig)"
-
-       # recreate a "valid" slepcdir:
-       for i in "${ED}"/usr/$(get_libdir)/*; do
-               [ $(basename $i) = slepcdir ] && continue
-               ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
-                       "${ED}/usr/$(get_libdir)/slepcdir/lib/$(basename $i)" 
|| die "ln failed (slepcdir)"
-       done
-       ln -s "${EPREFIX}"/usr/include/slepc/ \
-               "${ED}/usr/$(get_libdir)/slepcdir/include" || die "ln failed 
(slepcdir)"
-       mkdir "${ED}/usr/$(get_libdir)/slepcdir/share" || die "mkdir fialed 
(slepcdir)"
-       ln -s "${EPREFIX}"/usr/share/slepc/ \
-               "${ED}/usr/$(get_libdir)/slepcdir/share/slepc" || die "ln 
failed (slepcdir)"
-
-       if use examples; then
-               mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed 
(examples)"
-               mv "${ED}"/usr/share/slepc/examples "${ED}"/usr/share/doc/${PF} 
|| die "mv failed (examples)"
-               ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples 
"${ED}"/usr/share/slepc/examples || die "ln failed (examples)"
-               docompress -x /usr/share/doc/${PF}/examples
-       else
-               rm -r "${ED}"/usr/share/slepc/examples || die "rm failed 
(examples)"
-       fi
-
-       if use doc ; then
-               dodoc docs/slepc.pdf
-               docinto html
-               dodoc -r docs/*.html docs/manualpages
-       fi
-
-       # add PETSC_DIR to environmental variables
-       cat >> 99slepc <<- EOF
-               SLEPC_DIR=${EPREFIX}/usr/$(get_libdir)/slepcdir
-       EOF
-       doenvd 99slepc
-}

diff --git a/sci-mathematics/slepc/slepc-3.21.1.ebuild 
b/sci-mathematics/slepc/slepc-3.21.1.ebuild
deleted file mode 100644
index c96091f2d520..000000000000
--- a/sci-mathematics/slepc/slepc-3.21.1.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit python-any-r1
-
-DESCRIPTION="Scalable Library for Eigenvalue Problem Computations"
-HOMEPAGE="https://slepc.upv.es/";
-SRC_URI="
-       !doc? ( https://slepc.upv.es/download/distrib/${P}.tar.gz )
-       doc? ( 
https://slepc.upv.es/download/distrib/${PN}-with-docs-${PV}.tar.gz )"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arpack complex-scalars doc +examples mpi"
-
-REQUIRED_USE="arpack? ( mpi )"
-
-RDEPEND="
-       =sci-mathematics/petsc-$(ver_cut 1-2)*:=[examples,mpi=,complex-scalars=]
-       arpack? ( sci-libs/arpack[mpi=] )
-       mpi? ( virtual/mpi )
-"
-
-DEPEND="${RDEPEND}
-       ${PYTHON_DEPS}
-       virtual/pkgconfig
-       dev-build/cmake
-"
-
-MAKEOPTS="${MAKEOPTS} V=1"
-
-src_unpack() {
-       use doc || unpack ${P}.tar.gz
-       use doc && unpack ${PN}-with-docs-${PV}.tar.gz
-}
-
-src_configure() {
-       # *sigh*
-       addpredict "${PETSC_DIR}"/.nagged
-
-       # Make sure that the environment is set up correctly:
-       unset PETSC_DIR
-       unset PETSC_ARCH
-       source "${EPREFIX}"/etc/env.d/99petsc
-       export PETSC_DIR
-       export PETSC_ARCH
-       export SLEPC_DIR="${S}"
-
-       # configure is a custom python script and doesn't want to have default
-       # configure arguments that we set with econf
-       if use arpack; then
-               ./configure \
-                       --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
-                       --with-arpack=1 \
-                       --with-arpack-lib="$(usex mpi "-lparpack -larpack" 
"-larpack")"
-       else
-               ./configure \
-                       --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
-                       --with-arpack=0
-       fi
-}
-
-src_install() {
-       emake DESTDIR="${ED}" install
-
-       #
-       # Clean up the mess:
-       #
-
-       # put all include directories under a proper subdirectory
-       mkdir "${ED}"/usr/include || die "mkdir failed (include)"
-       mv "${ED}"/usr/{$(get_libdir)/slepcdir/include,include/slepc} || die 
"mv failed (include)"
-
-       # put libraries and pkconfig file into proper place
-       mv "${ED}"/usr/$(get_libdir)/slepcdir/lib/{libslepc*,pkgconfig} \
-               "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
-       # move share to proper location
-       mv "${ED}"/usr/{$(get_libdir)/slepcdir/share,share} || die "mv failed 
(share)"
-
-       # fix pc files:
-       sed -i \
-               -e 's#include$#include/slepc#' \
-               -e "s#lib\$#$(get_libdir)#" \
-               -e "s#^prefix=.*slepcdir\$#prefix=${EPREFIX}/usr#" \
-               "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed 
(pkgconfig)"
-
-       # recreate a "valid" slepcdir:
-       for i in "${ED}"/usr/$(get_libdir)/*; do
-               [ $(basename $i) = slepcdir ] && continue
-               ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
-                       "${ED}/usr/$(get_libdir)/slepcdir/lib/$(basename $i)" 
|| die "ln failed (slepcdir)"
-       done
-       ln -s "${EPREFIX}"/usr/include/slepc/ \
-               "${ED}/usr/$(get_libdir)/slepcdir/include" || die "ln failed 
(slepcdir)"
-       mkdir "${ED}/usr/$(get_libdir)/slepcdir/share" || die "mkdir fialed 
(slepcdir)"
-       ln -s "${EPREFIX}"/usr/share/slepc/ \
-               "${ED}/usr/$(get_libdir)/slepcdir/share/slepc" || die "ln 
failed (slepcdir)"
-
-       if use examples; then
-               mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed 
(examples)"
-               mv "${ED}"/usr/share/slepc/examples "${ED}"/usr/share/doc/${PF} 
|| die "mv failed (examples)"
-               ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples 
"${ED}"/usr/share/slepc/examples || die "ln failed (examples)"
-               docompress -x /usr/share/doc/${PF}/examples
-       else
-               rm -r "${ED}"/usr/share/slepc/examples || die "rm failed 
(examples)"
-       fi
-
-       if use doc ; then
-               dodoc docs/slepc.pdf
-               docinto html
-               dodoc -r docs/*.html docs/manualpages
-       fi
-
-       # add PETSC_DIR to environmental variables
-       cat >> 99slepc <<- EOF
-               SLEPC_DIR=${EPREFIX}/usr/$(get_libdir)/slepcdir
-       EOF
-       doenvd 99slepc
-}

Reply via email to