Gentoo Archives: gentoo-commits

From: Mikle Kolyada <zlogene@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-biology/tophat/files/, sci-biology/tophat/
Date: Fri, 28 Feb 2020 07:30:36
Message-Id: 1582875013.c22df03ee45b3384f0c929d4c1349de89d6f3153.zlogene@gentoo
1 commit: c22df03ee45b3384f0c929d4c1349de89d6f3153
2 Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
3 AuthorDate: Fri Feb 28 07:30:13 2020 +0000
4 Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 28 07:30:13 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c22df03e
7
8 sci-biology/tophat: remove last-rited package
9
10 Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
11
12 sci-biology/tophat/Manifest | 1 -
13 .../tophat/files/tophat-2.1.1-fix-c++14.patch | 14 --
14 .../files/tophat-2.1.1-python2-shebangs.patch | 42 ------
15 .../tophat-2.1.1-unbundle-seqan-samtools.patch | 162 ---------------------
16 sci-biology/tophat/metadata.xml | 8 -
17 sci-biology/tophat/tophat-2.1.1-r5.ebuild | 83 -----------
18 6 files changed, 310 deletions(-)
19
20 diff --git a/sci-biology/tophat/Manifest b/sci-biology/tophat/Manifest
21 deleted file mode 100644
22 index 05897bbf09e..00000000000
23 --- a/sci-biology/tophat/Manifest
24 +++ /dev/null
25 @@ -1 +0,0 @@
26 -DIST tophat-2.1.1.tar.gz 2259554 BLAKE2B f01b08cc2046b7d143864d64aa3e34d3000c7c10d7e50a4e102d500556e8620996de03392463f9d08ae97858eaec85b2df3b5d5ee5b0b4f7a5c0ae06bb3d08e8 SHA512 e2e0943a6f3d34b83922e6e403b65a3bee480a2b2bb4bf2de0cae7e0ef5bb166b66fec923316c2b643e8550e43c842f0f1bcc2ca7249d20fbcf5a4733fbdeabc
27
28 diff --git a/sci-biology/tophat/files/tophat-2.1.1-fix-c++14.patch b/sci-biology/tophat/files/tophat-2.1.1-fix-c++14.patch
29 deleted file mode 100644
30 index e8168bb9143..00000000000
31 --- a/sci-biology/tophat/files/tophat-2.1.1-fix-c++14.patch
32 +++ /dev/null
33 @@ -1,14 +0,0 @@
34 -Fix building with C++14, which errors out due to broken perfect forwarding signature.
35 -See also: https://bugs.gentoo.org/show_bug.cgi?id=594544
36 -
37 ---- a/src/tophat_reports.cpp
38 -+++ b/src/tophat_reports.cpp
39 -@@ -2705,7 +2705,7 @@
40 - junction_stat.gtf_match = true;
41 - junction_stat.accepted = true;
42 -
43 -- gtf_junctions.insert(make_pair<Junction, JunctionStats>(Junction(ref_id, left_coord, right_coord, antisense), junction_stat));
44 -+ gtf_junctions.insert(make_pair(Junction(ref_id, left_coord, right_coord, antisense), junction_stat));
45 - }
46 - }
47 - fprintf(stderr, "Loaded %d GFF junctions from %s.\n", (int)(gtf_junctions.size()), gtf_juncs.c_str());
48
49 diff --git a/sci-biology/tophat/files/tophat-2.1.1-python2-shebangs.patch b/sci-biology/tophat/files/tophat-2.1.1-python2-shebangs.patch
50 deleted file mode 100644
51 index 5c38bcc072e..00000000000
52 --- a/sci-biology/tophat/files/tophat-2.1.1-python2-shebangs.patch
53 +++ /dev/null
54 @@ -1,42 +0,0 @@
55 -Make Python 2 explicit in python scripts
56 -
57 ---- a/src/bed_to_juncs
58 -+++ b/src/bed_to_juncs
59 -@@ -1,4 +1,4 @@
60 --#!/usr/bin/env python
61 -+#!/usr/bin/env python2
62 - # encoding: utf-8
63 - """
64 - bed_to_juncs.py
65 ---- a/src/contig_to_chr_coords
66 -+++ b/src/contig_to_chr_coords
67 -@@ -1,4 +1,4 @@
68 --#!/usr/bin/env python
69 -+#!/usr/bin/env python2
70 - # encoding: utf-8
71 - """
72 - contig_to_chr_coords.py
73 ---- a/src/sra_to_solid
74 -+++ b/src/sra_to_solid
75 -@@ -1,4 +1,4 @@
76 --#!/usr/bin/env python
77 -+#!/usr/bin/env python2
78 -
79 - """
80 - sra_to_solid.py
81 ---- a/src/tophat-fusion-post
82 -+++ b/src/tophat-fusion-post
83 -@@ -1,4 +1,4 @@
84 --#!/usr/bin/env python
85 -+#!/usr/bin/env python2
86 -
87 -
88 - """
89 ---- a/src/tophat.py
90 -+++ b/src/tophat.py
91 -@@ -1,4 +1,4 @@
92 --#!/usr/bin/env python
93 -+#!/usr/bin/env python2
94 -
95 - # encoding: utf-8
96 - """
97
98 diff --git a/sci-biology/tophat/files/tophat-2.1.1-unbundle-seqan-samtools.patch b/sci-biology/tophat/files/tophat-2.1.1-unbundle-seqan-samtools.patch
99 deleted file mode 100644
100 index 9d0a2694051..00000000000
101 --- a/sci-biology/tophat/files/tophat-2.1.1-unbundle-seqan-samtools.patch
102 +++ /dev/null
103 @@ -1,162 +0,0 @@
104 -Unbundle the included samtools and SeqAn, and use system libraries.
105 -See also: https://bugs.gentoo.org/show_bug.cgi?id=566494
106 -
107 -Remove ancient ax_boost_base.m4 and ax_boost_thread.m4, and depend
108 -on >=sys-devel/autoconf-archive-2016.09.16 in the ebuild instead.
109 -See also: https://bugs.gentoo.org/show_bug.cgi?id=594810
110 -
111 ---- a/configure.ac
112 -+++ b/configure.ac
113 -@@ -28,26 +28,15 @@
114 - AC_PROG_INSTALL
115 - AM_PATH_PYTHON([2.4])
116 -
117 --m4_include([ax_boost_base.m4])
118 --m4_include([ax_boost_thread.m4])
119 - # CXXFLAGS="$CXXFLAGS $threadLib"
120 - AX_BOOST_BASE([1.38.0])
121 -+AX_BOOST_SYSTEM
122 - AX_BOOST_THREAD
123 --if test -z "$BOOST_THREAD_LIBS"; then
124 -+if test -z "$BOOST_THREAD_LIB"; then
125 - AC_MSG_ERROR([boost.thread not found. Aborting.])
126 - fi
127 -
128 -
129 --# BAM related:
130 -- ac_bam_path=samtools-0.1.18
131 -- BAM_LIB="-lbam"
132 -- BAM_LDFLAGS="-L./$ac_bam_path"
133 -- BAM_CPPFLAGS="-I./$ac_bam_path"
134 -- AC_SUBST(BAM_CPPFLAGS)
135 -- AC_SUBST(BAM_LDFLAGS)
136 -- AC_SUBST(BAM_LIB)
137 --
138 --
139 - # Checks for header files.
140 - AC_CHECK_HEADERS([stdlib.h string.h unistd.h])
141 -
142 -@@ -80,32 +69,23 @@
143 - # set CFLAGS and CXXFLAGS
144 - #user_CFLAGS="${CXXFLAGS}"
145 - user_CFLAGS=${CFLAGS}
146 --generic_CFLAGS="-Wall -Wno-strict-aliasing -g -gdwarf-2 -Wuninitialized"
147 -+generic_CFLAGS=""
148 - ext_CFLAGS=""
149 - debug_CFLAGS=""
150 - user_LDFLAGS="$LDFLAGS"
151 -
152 --AC_ARG_ENABLE(intel64, [ --enable-intel64 optimize for Intel64 CPU such as Xeon and Core2],
153 -- [ext_CFLAGS="${ext_CFLAGS} -mtune=nocona"], [])
154 --
155 - AC_ARG_ENABLE([debug],
156 - [AS_HELP_STRING([--enable-debug],
157 - [enable debugging info (default is no)])],
158 - [], [enable_debug=no])
159 --AC_ARG_ENABLE([optim],
160 -- [AS_HELP_STRING([--enable-optim@<:@=0|1|2|3@:>@],
161 -- [set optimization level (default is 3)])],
162 -- [if test "x$enable_optim" = xyes; then enable_optim=3; fi],
163 -- [enable_optim=3])
164 -
165 --AS_IF([test "x$enable_optim" != xno], [ext_CFLAGS="$ext_CFLAGS -O$enable_optim"])
166 - AS_IF([test "x$enable_debug" = xyes],
167 - [debug_CFLAGS="-DDEBUG"],
168 - [debug_CFLAGS="-DNDEBUG"])
169 -
170 - CFLAGS="${generic_CFLAGS} ${ext_CFLAGS} ${user_CFLAGS} ${debug_CFLAGS}"
171 - CXXFLAGS="$CFLAGS"
172 --CXXFLAGS="$CXXFLAGS $BAM_CPPFLAGS $BOOST_CPPFLAGS -I./SeqAn-1.4.2"
173 -+CXXFLAGS="$CXXFLAGS $BAM_CPPFLAGS $BOOST_CPPFLAGS"
174 - LDFLAGS="$BAM_LDFLAGS $BOOST_LDFLAGS $user_LDFLAGS"
175 -
176 - AM_INIT_AUTOMAKE([-Wall foreign tar-pax foreign])
177 -@@ -122,7 +102,7 @@
178 - -- ${PACKAGE_STRING} Configuration Results --
179 - C++ compiler: ${CXX} ${CXXFLAGS}
180 - Linker flags: ${LDFLAGS}
181 -- BOOST libraries: ${BOOST_THREAD_LIBS}"
182 -+ BOOST libraries: ${BOOST_THREAD_LIB}"
183 -
184 - if test x"${GCC}" = x"yes" ; then
185 - gcc_version=`${CC} --version | head -n 1`
186 ---- a/src/Makefile.am
187 -+++ b/src/Makefile.am
188 -@@ -683,17 +683,12 @@
189 - SeqAn-1.4.2/seqan/system/system_thread.h \
190 - SeqAn-1.4.2/seqan/version.h
191 -
192 --SAMDIR = ./samtools-0.1.18
193 --SAMLIB = libbam.a
194 --SAMPROG = samtools_0.1.18
195 --BAM_LIB = -lbam
196 --BAM_CPPFLAGS = -I$(SAMDIR)
197 --BAM_LDFLAGS = -L$(SAMDIR)
198 -+BAM_LIB = -lbam-0.1-legacy
199 -+AM_CPPFLAGS = -I/usr/include/bam-0.1-legacy/
200 -
201 - #-- progs to be installed in $prefix/bin
202 -
203 - bin_PROGRAMS = \
204 -- $(SAMPROG) \
205 - prep_reads \
206 - gtf_to_fasta \
207 - fix_map_ordering \
208 -@@ -722,9 +717,6 @@
209 - tophat2 \
210 - tophat
211 -
212 --clean-local:
213 -- cd $(SAMDIR) && make clean
214 --
215 - tophat2: tophat2.sh
216 - cp tophat2.sh tophat2 && chmod 755 tophat2
217 -
218 -@@ -732,7 +724,7 @@
219 - sed -e 's|__VERSION__|$(VERSION)|' tophat.py > tophat && chmod 755 tophat
220 -
221 - #-- tophat library for linking convienence
222 --noinst_LIBRARIES = $(SAMLIB) libgc.a libtophat.a
223 -+noinst_LIBRARIES = libgc.a libtophat.a
224 -
225 - noinst_HEADERS = \
226 - reads.h \
227 -@@ -801,11 +793,11 @@
228 - prep_reads_LDFLAGS = $(BAM_LDFLAGS) $(LDFLAGS)
229 -
230 - segment_juncs_SOURCES = segment_juncs.cpp
231 --segment_juncs_LDADD = $(top_builddir)/src/libtophat.a $(BOOST_THREAD_LIBS) $(BOOST_SYSTEM_LIB) $(BAM_LIB)
232 -+segment_juncs_LDADD = $(top_builddir)/src/libtophat.a $(BOOST_THREAD_LIB) $(BOOST_SYSTEM_LIB) $(BAM_LIB)
233 - segment_juncs_LDFLAGS = $(BAM_LDFLAGS) $(LDFLAGS) $(BOOST_LDFLAGS)
234 -
235 - long_spanning_reads_SOURCES = long_spanning_reads.cpp
236 --long_spanning_reads_LDADD = $(top_builddir)/src/libtophat.a $(BOOST_THREAD_LIBS) $(BOOST_SYSTEM_LIB) $(BAM_LIB)
237 -+long_spanning_reads_LDADD = $(top_builddir)/src/libtophat.a $(BOOST_THREAD_LIB) $(BOOST_SYSTEM_LIB) $(BAM_LIB)
238 - long_spanning_reads_LDFLAGS = $(BAM_LDFLAGS) $(LDFLAGS) $(BOOST_LDFLAGS)
239 -
240 - gtf_juncs_SOURCES = gtf_juncs.cpp
241 -@@ -817,7 +809,7 @@
242 - juncs_db_LDFLAGS = $(BAM_LDFLAGS) $(LDFLAGS)
243 -
244 - tophat_reports_SOURCES = tophat_reports.cpp
245 --tophat_reports_LDADD = $(top_builddir)/src/libtophat.a $(BOOST_THREAD_LIBS) $(BOOST_SYSTEM_LIB) $(BAM_LIB)
246 -+tophat_reports_LDADD = $(top_builddir)/src/libtophat.a $(BOOST_THREAD_LIB) $(BOOST_SYSTEM_LIB) $(BAM_LIB)
247 - tophat_reports_LDFLAGS = $(BAM_LDFLAGS) $(LDFLAGS) $(BOOST_LDFLAGS)
248 -
249 - fix_map_ordering_SOURCES = fix_map_ordering.cpp
250 -@@ -844,15 +836,5 @@
251 - gtf_to_fasta_LDADD = $(top_builddir)/src/libtophat.a libgc.a $(BAM_LIB)
252 - gtf_to_fasta_LDFLAGS = $(BAM_LDFLAGS) $(LDFLAGS)
253 -
254 --
255 --libbam_a_SOURCES =
256 --samtools_0_1_18_SOURCES =
257 --
258 --$(SAMPROG): $(SAMLIB)
259 --
260 --
261 --$(SAMLIB):
262 -- cd $(SAMDIR) && make $(SAMPROG) && cp $(SAMLIB) $(SAMPROG) ..
263 --
264 - install-data-hook:
265 - cp -r intervaltree sortedcontainers $(DESTDIR)$(bindir)
266
267 diff --git a/sci-biology/tophat/metadata.xml b/sci-biology/tophat/metadata.xml
268 deleted file mode 100644
269 index 959160fe46b..00000000000
270 --- a/sci-biology/tophat/metadata.xml
271 +++ /dev/null
272 @@ -1,8 +0,0 @@
273 -<?xml version="1.0" encoding="UTF-8"?>
274 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
275 -<pkgmetadata>
276 - <maintainer type="project">
277 - <email>sci-biology@g.o</email>
278 - <name>Gentoo Biology Project</name>
279 - </maintainer>
280 -</pkgmetadata>
281
282 diff --git a/sci-biology/tophat/tophat-2.1.1-r5.ebuild b/sci-biology/tophat/tophat-2.1.1-r5.ebuild
283 deleted file mode 100644
284 index 75318877138..00000000000
285 --- a/sci-biology/tophat/tophat-2.1.1-r5.ebuild
286 +++ /dev/null
287 @@ -1,83 +0,0 @@
288 -# Copyright 1999-2020 Gentoo Authors
289 -# Distributed under the terms of the GNU General Public License v2
290 -
291 -EAPI=6
292 -
293 -PYTHON_COMPAT=( python2_7 )
294 -
295 -inherit autotools eutils flag-o-matic python-single-r1 toolchain-funcs
296 -
297 -DESCRIPTION="Python-based splice junction mapper for RNA-Seq reads using bowtie2"
298 -HOMEPAGE="https://ccb.jhu.edu/software/tophat/"
299 -SRC_URI="https://ccb.jhu.edu/software/tophat/downloads/${P}.tar.gz"
300 -
301 -LICENSE="Artistic"
302 -SLOT="0"
303 -KEYWORDS="~amd64 ~x86"
304 -IUSE="debug"
305 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
306 -
307 -RDEPEND="${PYTHON_DEPS}
308 - dev-libs/boost:=[threads]
309 - $(python_gen_cond_dep '
310 - dev-python/intervaltree[${PYTHON_MULTI_USEDEP}]
311 - dev-python/sortedcontainers[${PYTHON_MULTI_USEDEP}]
312 - ')
313 - sci-biology/samtools:0.1-legacy
314 - sci-biology/bowtie:2"
315 -DEPEND="${RDEPEND}
316 - virtual/pkgconfig
317 - sci-biology/seqan:1.4
318 - >=sys-devel/autoconf-archive-2016.09.16"
319 -
320 -PATCHES=(
321 - "${FILESDIR}"/${P}-unbundle-seqan-samtools.patch
322 - "${FILESDIR}"/${P}-fix-c++14.patch
323 - "${FILESDIR}"/${P}-python2-shebangs.patch
324 -)
325 -
326 -src_prepare() {
327 - default
328 -
329 - # remove bundled libs
330 - rm -rf src/samtools-0.1.18/ src/SeqAn-1.4.2/ || die
331 -
332 - sed -e "s:samtools_0.1.18:${EPREFIX}/usr/bin/samtools-0.1-legacy/samtools:" \
333 - -i src/tophat.py src/common.cpp || die
334 -
335 - sed -e "s:/usr/include/bam-0.1-legacy/:${EPREFIX}/usr/include/bam-0.1-legacy/:" \
336 - -e '/^samtools-0\.1\.18\//d' \
337 - -e '/^SeqAn-1\.4\.2\//d' \
338 - -e 's:sortedcontainers/sortedset.py \\:sortedcontainers/sortedset.py:' \
339 - -e 's:\$(top_builddir)\/src\/::' \
340 - -i src/Makefile.am || die
341 - sed -e 's:\$(top_builddir)\/src\/::' -i src/Makefile.am || die
342 -
343 - # innocuous non-security flags, prevent log pollution
344 - append-cflags -Wno-unused-but-set-variable -Wno-unused-variable
345 - append-cppflags "$($(tc-getPKG_CONFIG) --cflags seqan-1.4)"
346 -
347 - # remove ancient autoconf archive macros, wreaking havoc,
348 - # depend on sys-devel/autoconf-archive instead, bug #594810
349 - rm {ax_boost_thread,ax_boost_base}.m4 || die
350 -
351 - eautoreconf
352 -}
353 -
354 -src_configure() {
355 - econf $(use_enable debug)
356 -}
357 -
358 -src_install() {
359 - default
360 -
361 - # delete bundled python modules
362 - local i
363 - for i in intervaltree sortedcontainers; do
364 - rm -r "${ED%/}"/usr/bin/${i} || die
365 - done
366 -}
367 -
368 -pkg_postinst() {
369 - optfeature "ABI SOLiD colorspace reads" sci-biology/bowtie:1
370 -}