Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-biology/velvet/
Date: Sat, 28 Dec 2013 23:17:09
Message-Id: 1388078986.48c8d6e83f00a3d7eb17c077fa4c13ab1f5c1ab6.jlec@gentoo
1 commit: 48c8d6e83f00a3d7eb17c077fa4c13ab1f5c1ab6
2 Author: mahnmut <mahnmut411 <AT> gmail <DOT> com>
3 AuthorDate: Thu Dec 26 17:29:46 2013 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 26 17:29:46 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=48c8d6e8
7
8 Create velvet-1.2.1O.ebuild
9
10 ---
11 sci-biology/velvet/velvet-1.2.1O.ebuild | 54 +++++++++++++++++++++++++++++++++
12 1 file changed, 54 insertions(+)
13
14 diff --git a/sci-biology/velvet/velvet-1.2.1O.ebuild b/sci-biology/velvet/velvet-1.2.1O.ebuild
15 new file mode 100644
16 index 0000000..9e0dd6e
17 --- /dev/null
18 +++ b/sci-biology/velvet/velvet-1.2.1O.ebuild
19 @@ -0,0 +1,54 @@
20 +# Copyright 1999-2011 Gentoo Foundation
21 +# Distributed under the terms of the GNU General Public License v2
22 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/velvet/velvet-1.2.1O.ebuild,v 1.5 2013/09/19 09:02:55 mahn Exp $
23 +# adapt from phajdan.jr ebuild
24 +
25 +EAPI=4
26 +
27 +inherit eutils toolchain-funcs flag-o-matic
28 +
29 +MY_P=${PN}_${PV}
30 +
31 +DESCRIPTION="A sequence assembler for very short reads"
32 +HOMEPAGE="http://www.ebi.ac.uk/~zerbino/velvet/"
33 +SRC_URI="http://www.ebi.ac.uk/~zerbino/velvet/${MY_P}.tgz"
34 +
35 +LICENSE="GPL-2"
36 +SLOT="0"
37 +IUSE="-doc"
38 +KEYWORDS="amd64 x86"
39 +
40 +RDEPEND="sys-libs/zlib"
41 +DEPEND="${RDEPEND}
42 + doc? ( virtual/latex-base )"
43 +
44 +S="${WORKDIR}"/${MY_P}
45 +
46 +src_prepare() {
47 + # necessary?
48 + append-flags -O3 # as recommended by upstream
49 + use doc || sed -i -e '/default :/ s/doc//' "${S}"/Makefile || die
50 +}
51 +
52 +src_compile() {
53 + tc-export CC
54 + MAKE_XOPTS=""
55 + if [[ $VELVET_MAXKMERLENGTH != "" ]]; then MAKE_XOPTS="$MAKE_XOPTS MAXKMERLENGTH=$VELVET_MAXKMERLENGTH"; fi
56 + if [[ $VELVET_CATEGORIES != "" ]]; then MAKE_XOPTS="$MAKE_XOPTS CATEGORIES=$VELVET_CATEGORIES"; fi
57 + emake -j1 $MAKE_XOPTS || die
58 + emake -j1 $MAKE_XOPTS color || die
59 +}
60 +
61 +src_install() {
62 + dobin velvet{g,h,g_de,h_de} || die
63 + insinto /usr/share/${PN}
64 + doins -r contrib || die
65 + dodoc Manual.pdf CREDITS.txt ChangeLog || die
66 +}
67 +
68 +pkg_postinst() {
69 + elog "To adjust the MAXKMERLENGTH or CATEGORIES parameters as described in the manual,"
70 + elog "please set the variables VELVET_MAXKMERLENGTH or VELVET_CATEGORIES in your"
71 + elog "environment or /etc/make.conf, then re-emerge the package. For example:"
72 + elog " VELVET_MAXKMERLENGTH=NN emerge [options] velvet"
73 +}