commit:     9215238aeb785b45c5c95d9008dcfc76a1ca9507
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Thu Jul  7 19:56:55 2022 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Thu Jul  7 19:56:55 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9215238a

sci-biology/hmmer: update EAPI 6 -> 8 (2.3.2)

Closes: https://bugs.gentoo.org/725306
Signed-off-by: David Seifert <soap <AT> gentoo.org>

 ...hmmer-2.3.2-r4.ebuild => hmmer-2.3.2-r5.ebuild} | 27 +++++++++++++---------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/sci-biology/hmmer/hmmer-2.3.2-r4.ebuild 
b/sci-biology/hmmer/hmmer-2.3.2-r5.ebuild
similarity index 80%
rename from sci-biology/hmmer/hmmer-2.3.2-r4.ebuild
rename to sci-biology/hmmer/hmmer-2.3.2-r5.ebuild
index a58b60f93288..b9f77b9dfce8 100644
--- a/sci-biology/hmmer/hmmer-2.3.2-r4.ebuild
+++ b/sci-biology/hmmer/hmmer-2.3.2-r5.ebuild
@@ -1,20 +1,21 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=8
+
+inherit toolchain-funcs
 
 DESCRIPTION="Sequence analysis using profile hidden Markov models"
-LICENSE="GPL-2"
 HOMEPAGE="http://hmmer.org/";
 SRC_URI="http://eddylab.org/software/${PN}/${PV}/${P}.tar.gz";
 
+LICENSE="GPL-2"
 SLOT="2"
-IUSE="altivec test threads"
-RESTRICT="!test? ( test )"
 KEYWORDS="~amd64 ~x86"
+IUSE="cpu_flags_ppc_altivec test"
+RESTRICT="!test? ( test )"
 
-DEPEND="test? ( dev-lang/perl )"
-RDEPEND=""
+BDEPEND="test? ( dev-lang/perl )"
 
 PATCHES=(
        "${FILESDIR}/${P}-fix-perl-shebangs.patch"
@@ -28,8 +29,12 @@ src_configure() {
 
        econf \
                --enable-lfs \
-               $(use_enable altivec) \
-               $(use_enable threads)
+               --enable-threads \
+               $(use_enable cpu_flags_ppc_altivec altivec)
+}
+
+src_compile() {
+       emake AR="$(tc-getAR) rcs"
 }
 
 src_install() {
@@ -52,14 +57,14 @@ src_install() {
        local i
 
        # first rename man pages...
-       pushd "${ED%/}"/usr/share/man/man1/ >/dev/null || die
+       pushd "${ED}"/usr/share/man/man1/ >/dev/null || die
        for i in hmm*.1; do
                mv ${i%.1}{,2}.1 || die
        done
        popd >/dev/null || die
 
        # ... then rename binaries
-       pushd "${ED%/}"/usr/bin/ >/dev/null || die
+       pushd "${ED}"/usr/bin/ >/dev/null || die
        for i in hmm*; do
                mv ${i}{,2} || die
        done

Reply via email to