Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-biology/tophat/
Date: Sat, 03 Sep 2016 08:38:03
Message-Id: 1472891871.1fef751f90def6048c9066f9c5cc35bcc6681a33.soap@gentoo
1 commit: 1fef751f90def6048c9066f9c5cc35bcc6681a33
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 3 08:37:31 2016 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 3 08:37:51 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fef751f
7
8 sci-biology/tophat: Various QA fixes, handle python properly
9
10 * Add subslot operator := for dev-libs/boost
11 * DEPEND on virtual/pkgconfig
12 * Add missing ${PYTHON_REQUIRED_USE} and ${PYTHON_DEPS}
13 * Install python scripts and modules properly using
14 'python_doscript' and 'python_domodule'
15
16 Package-Manager: portage-2.3.0
17
18 .../{tophat-2.1.1.ebuild => tophat-2.1.1-r1.ebuild} | 18 ++++++++++++++----
19 1 file changed, 14 insertions(+), 4 deletions(-)
20
21 diff --git a/sci-biology/tophat/tophat-2.1.1.ebuild b/sci-biology/tophat/tophat-2.1.1-r1.ebuild
22 similarity index 76%
23 rename from sci-biology/tophat/tophat-2.1.1.ebuild
24 rename to sci-biology/tophat/tophat-2.1.1-r1.ebuild
25 index fc80ea8..a850175 100644
26 --- a/sci-biology/tophat/tophat-2.1.1.ebuild
27 +++ b/sci-biology/tophat/tophat-2.1.1-r1.ebuild
28 @@ -6,7 +6,7 @@ EAPI=6
29
30 PYTHON_COMPAT=( python2_7 )
31
32 -inherit autotools eutils flag-o-matic python-single-r1
33 +inherit autotools eutils flag-o-matic python-single-r1 toolchain-funcs
34
35 DESCRIPTION="Python-based splice junction mapper for RNA-Seq reads using bowtie2"
36 HOMEPAGE="https://ccb.jhu.edu/software/tophat/"
37 @@ -16,11 +16,14 @@ LICENSE="Artistic"
38 SLOT="0"
39 KEYWORDS="~amd64 ~x86"
40 IUSE="debug"
41 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
42
43 -RDEPEND="dev-libs/boost
44 +RDEPEND="${PYTHON_DEPS}
45 + dev-libs/boost:=
46 sci-biology/samtools:0.1-legacy
47 sci-biology/bowtie:2"
48 DEPEND="${RDEPEND}
49 + virtual/pkgconfig
50 sci-biology/seqan:1.4"
51
52 PATCHES=(
53 @@ -46,7 +49,7 @@ src_prepare() {
54
55 # innocuous non-security flags, prevent log pollution
56 append-cflags -Wno-unused-but-set-variable -Wno-unused-variable
57 - append-cppflags "$(pkg-config --cflags seqan-1.4)"
58 + append-cppflags "$($(tc-getPKG_CONFIG) --cflags seqan-1.4)"
59
60 eautoreconf
61 }
62 @@ -59,8 +62,15 @@ src_install() {
63 default
64
65 local i
66 + # install scripts properly
67 for i in bed_to_juncs contig_to_chr_coords sra_to_solid tophat tophat-fusion-post; do
68 - python_fix_shebang "${ED}"/usr/bin/${i}
69 + python_doscript "${ED%/}/usr/bin/${i}"
70 + done
71 +
72 + # install python modules properly
73 + for i in intervaltree sortedcontainers; do
74 + python_domodule "${ED%/}/usr/bin/${i}"
75 + rm -rf "${ED%/}/usr/bin/${i}" || die
76 done
77 }