Gentoo Archives: gentoo-commits

From: Martin Mokrejs <mmokrejs@×××××××××××××××.cz>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-biology/abyss/
Date: Tue, 11 Sep 2018 21:54:43
Message-Id: 1536702858.e09e5ec884dd0210694529c19b81fab9c48a76bc.mmokrejs@gentoo
1 commit: e09e5ec884dd0210694529c19b81fab9c48a76bc
2 Author: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
3 AuthorDate: Tue Sep 11 21:54:18 2018 +0000
4 Commit: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
5 CommitDate: Tue Sep 11 21:54:18 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=e09e5ec8
7
8 sci-biology/abyss: version bump
9
10 An improved version with sealer using OpenMP+OpenMPI now.
11
12 https://github.com/bcgsc/abyss/releases/tag/2.1.1
13
14 Package-Manager: Portage-2.3.48, Repoman-2.3.10
15
16 sci-biology/abyss/abyss-2.1.1.ebuild | 54 ++++++++++++++++++++++++++++++++++++
17 sci-biology/abyss/metadata.xml | 18 ++++++++++++
18 2 files changed, 72 insertions(+)
19
20 diff --git a/sci-biology/abyss/abyss-2.1.1.ebuild b/sci-biology/abyss/abyss-2.1.1.ebuild
21 new file mode 100644
22 index 000000000..ccce937c7
23 --- /dev/null
24 +++ b/sci-biology/abyss/abyss-2.1.1.ebuild
25 @@ -0,0 +1,54 @@
26 +# Copyright 1999-2018 Gentoo Foundation
27 +# Distributed under the terms of the GNU General Public License v2
28 +
29 +EAPI=6
30 +
31 +inherit autotools toolchain-funcs
32 +
33 +DESCRIPTION="Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler"
34 +HOMEPAGE="http://www.bcgsc.ca/platform/bioinfo/software/abyss/"
35 +SRC_URI="https://github.com/bcgsc/abyss/archive/${PV}.tar.gz -> ${P}.tar.gz"
36 +
37 +LICENSE="abyss"
38 +SLOT="0"
39 +IUSE="+mpi openmp misc-haskell"
40 +KEYWORDS="~amd64 ~x86"
41 +
42 +RDEPEND="
43 + dev-cpp/sparsehash
44 + dev-libs/boost:=
45 + misc-haskell? (
46 + dev-libs/gmp:0=
47 + virtual/libffi:0=
48 + )
49 + mpi? ( sys-cluster/openmpi )"
50 +DEPEND="${RDEPEND}
51 + misc-haskell? (
52 + dev-lang/ghc
53 + )"
54 +
55 +# todo: --enable-maxk=N configure option
56 +# todo: fix automagic mpi toggling
57 +
58 +pkg_pretend() {
59 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
60 +}
61 +
62 +pkg_setup() {
63 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
64 +}
65 +
66 +src_prepare() {
67 + default
68 + sed -i -e "s/-Werror//" configure.ac || die #365195
69 + sed -i -e "/dist_pkgdoc_DATA/d" Makefile.am || die
70 + eautoreconf
71 +}
72 +
73 +src_configure() {
74 + # disable building haskell tool Misc/samtobreak
75 + # unless request by user: bug #534412
76 + use misc-haskell || export ac_cv_prog_ac_ct_GHC=
77 +
78 + econf $(use_enable openmp)
79 +}
80
81 diff --git a/sci-biology/abyss/metadata.xml b/sci-biology/abyss/metadata.xml
82 new file mode 100644
83 index 000000000..47116e507
84 --- /dev/null
85 +++ b/sci-biology/abyss/metadata.xml
86 @@ -0,0 +1,18 @@
87 +<?xml version='1.0' encoding='UTF-8'?>
88 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
89 +<pkgmetadata>
90 + <maintainer type="project">
91 + <email>sci-biology@g.o</email>
92 + <name>Gentoo Biology Project</name>
93 + </maintainer>
94 + <maintainer type="project">
95 + <email>haskell@g.o</email>
96 + <name>Gentoo Haskell</name>
97 + </maintainer>
98 + <use>
99 + <flag name="misc-haskell">build abyss-samtobreak tool, pull in haskell toolchain</flag>
100 + </use>
101 + <upstream>
102 + <remote-id type="github">bcgsc/abyss</remote-id>
103 + </upstream>
104 +</pkgmetadata>