1 # Copyright 1999-2017 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
6 MIRA_3RDPARTY_PV="06-07-2012"
7 MY_PV="${PV/_}" # convert from mira-4.0_rc2 (Gentoo ebuild filename derived) to mira-4.0rc2 (upstream fromat)
9 inherit autotools eutils multilib
11 DESCRIPTION="Whole Genome Shotgun and EST Sequence Assembler for Sanger, 454 and Illumina"
12 HOMEPAGE="http://www.chevreux.org/projects_mira.html"
14 https://sourceforge.net/projects/mira-assembler/files/MIRA/stable/"${PN}"-"${MY_PV}".tar.bz2
15 mirror://sourceforge/mira-assembler/mira_3rdparty_${MIRA_3RDPARTY_PV}.tar.bz2"
16 # https://sourceforge.net/projects/mira-assembler/files/MIRA/development/${P}.tar.bz2
17 # mirror://sourceforge/mira-assembler/mira_3rdparty_${MIRA_3RDPARTY_PV}.tar.bz2"
19 S="${WORKDIR}"/"${PN}"-"${MY_PV}"
23 KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~x86-macos"
27 dev-libs/boost[threads]
28 dev-util/google-perftools"
35 #DOCS=( AUTHORS GETTING_STARTED NEWS README HELP_WANTED
36 # THANKS doc/3rdparty/scaffolding_MIRA_BAMBUS.pdf )
37 DOCS=( AUTHORS GETTING_STARTED NEWS README HELP_WANTED THANKS )
40 "${FILESDIR}/${PN}-4.0.2-boost-1.50.patch"
41 "${FILESDIR}/${PN}-4.0.2-cout.patch"
42 "${FILESDIR}/${PN}-4.0.2-cmath.patch"
46 find -name 'configure*' -or -name 'Makefile*' | xargs sed -i 's/flex++/flex -+/' || die
52 -e "s:-funroll-loops::g" \
53 -i configure.ac || die
57 # Remove C++ source files that upstream built with flex.
59 local PREBUILT_CXX_LEXER_FILES=(
60 "${S}"/src/caf/caf_flexer.cc
61 "${S}"/src/io/exp_flexer.cc
62 "${S}"/src/mira/parameters_flexer.cc
65 for f in "${PREBUILT_CXX_LEXER_FILES[@]}"; do
66 if [[ -f ${f} ]] ; then
67 rm "${f}" || die "Failed to remove ${f}"
76 --with-boost="${EPREFIX}/usr/$(get_libdir)" \
77 --with-boost-libdir="${EPREFIX}/usr/$(get_libdir)" \
78 --with-boost-thread=boost_thread-mt
83 # # TODO: resolve docbook incompatibility for building docs
84 # use doc && emake -C doc clean docs
90 dobin "${WORKDIR}"/3rdparty/{sff_extract,qual2ball,*.pl}
91 dodoc "${WORKDIR}"/3rdparty/{README.txt,midi_screen.fasta}
95 einfo "Documentation is no longer built, you can find it at:"
96 einfo "http://mira-assembler.sourceforge.net/docs/DefinitiveGuideToMIRA.html"