# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=6 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" SLOT="2" IUSE="altivec test threads" KEYWORDS="~amd64 ~x86" DEPEND="test? ( dev-lang/perl )" RDEPEND="" PATCHES=( "${FILESDIR}/${P}-fix-perl-shebangs.patch" "${FILESDIR}/${P}-fix-build-system-destdir.patch" ) src_configure() { # prevent stray environmental variable # from causing issues in the test phase unset TMPDIR econf \ --enable-lfs \ $(use_enable altivec) \ $(use_enable threads) } src_install() { default newlib.a src/libhmmer.a libhmmer2.a insinto /usr/include/hmmer2 doins src/*.h dobin squid/{afetch,alistat,compalign,compstruct,revcomp,seqstat,seqsplit,sfetch,shuffle,sreformat,sindex,weight,translate} dolib.a squid/libsquid.a insinto /usr/include/hmmer2 doins squid/*.h dodoc NOTES Userguide.pdf newdoc 00README README # rename files due to collisions with hmmer-3 # in order to make SLOTing possible local i # first rename man pages... 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 for i in hmm*; do mv ${i}{,2} || die done popd >/dev/null || die } pkg_postinst() { elog "All ${P} binaries have been renamed, in order" elog "to avoid collisions with hmmer-3. For instance" elog elog " hmmalign -> hmmalign2" elog }