diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
| commit | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /sci-mathematics/slepc | |
| parent | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff) | |
| download | baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip | |
Adding metadata
Diffstat (limited to 'sci-mathematics/slepc')
| -rw-r--r-- | sci-mathematics/slepc/Manifest | 8 | ||||
| -rw-r--r-- | sci-mathematics/slepc/metadata.xml | 16 | ||||
| -rw-r--r-- | sci-mathematics/slepc/slepc-3.22.1.ebuild | 125 | ||||
| -rw-r--r-- | sci-mathematics/slepc/slepc-3.23.1.ebuild | 125 | ||||
| -rw-r--r-- | sci-mathematics/slepc/slepc-3.24.2.ebuild | 124 | ||||
| -rw-r--r-- | sci-mathematics/slepc/slepc-3.25.1.ebuild | 124 |
6 files changed, 0 insertions, 522 deletions
diff --git a/sci-mathematics/slepc/Manifest b/sci-mathematics/slepc/Manifest deleted file mode 100644 index 09c02cf17a0e..000000000000 --- a/sci-mathematics/slepc/Manifest +++ /dev/null @@ -1,8 +0,0 @@ -DIST slepc-3.22.1.tar.gz 1867493 BLAKE2B 812ce600ef88ff6cb3933f33d5c39f36402e0980f66988d21e2401d1eddd58ae0176ca09e457bbdcee6ba45d8bca33d829090c142255b27a0a06281bb682c14d SHA512 f82c6c867a720c3c4d02187f664f3889116ea0a926ecb19bf7153a64518721f3cc0497badf93df680155463d6b5484884d2b42556aa1140b6dfaa5ef8b9db6db -DIST slepc-3.23.1.tar.gz 1769307 BLAKE2B 99ca6841d5d089577cb1f2b2892d0d263a8187104a6eed14a20294d5e23021dc0f02bfa4bc9e08c3ea3b71feeb31788ca6aa2c895cbf3c149614fcb7edbb7e3b SHA512 b91d1b014cab0f53ada0b57c796d0cea2d1baf2d6ea093e351164e6ab34cf11d3d159120851ac40f3bd4ae8b7f15f185700e3f6dd2312bf4e6aeb5203770a0ad -DIST slepc-3.24.2.tar.gz 2062954 BLAKE2B 390ebc8525571eea205b3851a1a64d9fede42a4ffcdffad81328a704b76cc767f20aaf73201d740c8c72a59f16a985d59aa43e905476544608675cef76d98be3 SHA512 95d22ed500f7908796b838042089a0b8601f9fea95b6f6344a174b8dba6ea2e7dc40f95c295823b3570fb46701031c28d375fe301afb966999568f8167032891 -DIST slepc-3.25.1.tar.gz 1917727 BLAKE2B 0fcfba5af3166da99491fed1a7e27105841bd4c4524a5b6e0198a90a14d8c145de40a59d1dee002bc718deccb683018435fde576c1c9b1f5366018dc32e5cf3b SHA512 88a96e3a6d9c2147650e6e2643fa5a7591b0eb546078979b85f6e4fb130bee6139316b444069bee9f0146fea204097ad5fe44a49386ac1b37a637b2459fbb452 -DIST slepc-with-docs-3.22.1.tar.gz 6492734 BLAKE2B d019dc15bb27e82579bd56c90f100787567ff18c9c78664fa26f290323af545a95b970d5bf679d0fac992b4860d4c2d2d7617d95af24cf05e875301469550585 SHA512 c46b47825a50a9f8433b7710ba8a1d43371bd7acecb41498a710fd9b1b1e4bf3f50613f22e39c2f02cd19779cadb3ffe22bc0b57b123871c0f2a19c0e9298723 -DIST slepc-with-docs-3.23.1.tar.gz 6417187 BLAKE2B 81c56d8c2b0eacdc1763822819f4db98eb91cbde0f80f22652d3e14ba48245248fbe53e9c5df9740f223d81b5ad1c45b8069dbeafb2015aea33f5c3f11653d35 SHA512 b6c082b4ce3a59bc530f37f73d6ec675c75a1fa1cc7a96f2e2705bbec809f74b95dafed60dd3f41f4acfaed4ce9794f816b48697562b2c8d2706361c7c63f147 -DIST slepc-with-docs-3.24.2.tar.gz 34255765 BLAKE2B 80e6997a3ed1cf2e22a790f4f003c3601a2cfc6a1397c72d7b655d1105e424e42bcbff06175fc8c1603b32e9972d43cab29a076b00f569ede9fd4d2563e25353 SHA512 28e3003325c2ba0a21981adef4552a7a7aa9fa2769bc2a0b8ac29256f371dfbf3f363cf17d5b7805eb8c29aad64252bbbc65013c9503794820a8fb5594874c7f -DIST slepc-with-docs-3.25.1.tar.gz 34043772 BLAKE2B e2c21253ae76b3e6b0abfdd47d270e2aa2c63114af8c80a858dde9ae15ec4a25a3004e6fc0de84d6de41220defb9603d18c4a99d14f98391883b37b3cd3dbd6f SHA512 845ff3ff93da31acc456588e4664eed29c2d5816481a606608e8d4e2822546abffdf6678ff7c3c3e7449c5907d3b1dbfb93dc74567d61ff9169b2e09ec7c7e7c diff --git a/sci-mathematics/slepc/metadata.xml b/sci-mathematics/slepc/metadata.xml deleted file mode 100644 index d04f7a280211..000000000000 --- a/sci-mathematics/slepc/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>tamiko@gentoo.org</email> - <name>Matthias Maier</name> - </maintainer> - <maintainer type="project"> - <email>sci-mathematics@gentoo.org</email> - <name>Gentoo Mathematics Project</name> - </maintainer> - <use> - <flag name="arpack">Adds support for ARPACK (<pkg>sci-libs/arpack</pkg>)</flag> - <flag name="complex-scalars">Make scalars complex</flag> - </use> -</pkgmetadata> diff --git a/sci-mathematics/slepc/slepc-3.22.1.ebuild b/sci-mathematics/slepc/slepc-3.22.1.ebuild deleted file mode 100644 index 87792cdd88ba..000000000000 --- a/sci-mathematics/slepc/slepc-3.22.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_{13..14} ) - -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.23.1.ebuild b/sci-mathematics/slepc/slepc-3.23.1.ebuild deleted file mode 100644 index 8a75d395b9f0..000000000000 --- a/sci-mathematics/slepc/slepc-3.23.1.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -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.24.2.ebuild b/sci-mathematics/slepc/slepc-3.24.2.ebuild deleted file mode 100644 index 12d055944ed7..000000000000 --- a/sci-mathematics/slepc/slepc-3.24.2.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -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 - docinto html - dodoc -r docs/* - 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.25.1.ebuild b/sci-mathematics/slepc/slepc-3.25.1.ebuild deleted file mode 100644 index 12d055944ed7..000000000000 --- a/sci-mathematics/slepc/slepc-3.25.1.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -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 - docinto html - dodoc -r docs/* - fi - - # add PETSC_DIR to environmental variables - cat >> 99slepc <<- EOF - SLEPC_DIR=${EPREFIX}/usr/$(get_libdir)/slepcdir - EOF - doenvd 99slepc -} |
