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/STAR/files/, sci-biology/STAR/
Date: Sat, 07 May 2022 11:01:17
Message-Id: 1651921261.bcd5ba73fe296ee35a11a3ee96a62a35afa4ac0a.soap@gentoo
1 commit: bcd5ba73fe296ee35a11a3ee96a62a35afa4ac0a
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Sat May 7 11:01:01 2022 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Sat May 7 11:01:01 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcd5ba73
7
8 sci-biology/STAR: drop 2.5.3a
9
10 Closes: https://bugs.gentoo.org/716300
11 Closes: https://bugs.gentoo.org/736056
12 Closes: https://bugs.gentoo.org/741152
13 Signed-off-by: David Seifert <soap <AT> gentoo.org>
14
15 sci-biology/STAR/Manifest | 1 -
16 sci-biology/STAR/STAR-2.5.3a.ebuild | 42 -------
17 .../STAR/files/STAR-2.5.3a-fix-build-system.patch | 123 ---------------------
18 3 files changed, 166 deletions(-)
19
20 diff --git a/sci-biology/STAR/Manifest b/sci-biology/STAR/Manifest
21 index d8457898903d..d97c61cb21c0 100644
22 --- a/sci-biology/STAR/Manifest
23 +++ b/sci-biology/STAR/Manifest
24 @@ -1,2 +1 @@
25 -DIST STAR-2.5.3a.tar.gz 9857460 BLAKE2B 32cc633862e6e81f5a5bdfc59986dca74e8adc4970a11a06c501065c5ad9cb37fc788f8e67ab2353292e683c8c385778cd0ffee69c0b15803796dbc445013a43 SHA512 8bd86ad384f2c0331fd701873b02641301f4205a5ff0fceeb800d425da42c53b6c61a74500d37fee7fc13a5bff10e1fb44b9142811883b8f5cd012f51f1f9fdf
26 DIST STAR-2.7.10a.tar.gz 12270915 BLAKE2B 51a9cf2c838cfeb313df9e5024b53cd5a89088f08ac88c8dc57a9e08cd3ba394e46ffe86a8ff3b9484b25b681ecd960098c06d879e772d21afe8cc2d0d35175d SHA512 19a5f3c25d147bcd96cf68249d275dad7fd11425031a40c97c7ae15846f55839ced897d541ed60b426a6bf089d968ac86625af774db3950dc459035ac2b659c9
27
28 diff --git a/sci-biology/STAR/STAR-2.5.3a.ebuild b/sci-biology/STAR/STAR-2.5.3a.ebuild
29 deleted file mode 100644
30 index 73743cbb4e59..000000000000
31 --- a/sci-biology/STAR/STAR-2.5.3a.ebuild
32 +++ /dev/null
33 @@ -1,42 +0,0 @@
34 -# Copyright 1999-2017 Gentoo Foundation
35 -# Distributed under the terms of the GNU General Public License v2
36 -
37 -EAPI=6
38 -
39 -inherit toolchain-funcs
40 -
41 -DESCRIPTION="STAR aligner: align RNA-seq reads to reference genome uncompressed suffix arrays"
42 -HOMEPAGE="https://github.com/alexdobin/STAR"
43 -SRC_URI="https://github.com/alexdobin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
44 -
45 -LICENSE="GPL-3"
46 -SLOT="0"
47 -KEYWORDS="~amd64"
48 -
49 -RDEPEND="sci-libs/htslib:="
50 -DEPEND="${RDEPEND}
51 - virtual/pkgconfig"
52 -
53 -PATCHES=( "${FILESDIR}"/${PN}-2.5.3a-fix-build-system.patch )
54 -DOCS=( README.md CHANGES.md RELEASEnotes.md doc/STARmanual.pdf )
55 -
56 -pkg_pretend() {
57 - [[ ${MERGE_TYPE} != binary ]] && tc-check-openmp
58 -}
59 -
60 -pkg_setup() {
61 - [[ ${MERGE_TYPE} != binary ]] && tc-check-openmp
62 -}
63 -
64 -src_configure() {
65 - tc-export CC CXX PKG_CONFIG
66 -}
67 -
68 -src_compile() {
69 - emake -C source STAR
70 -}
71 -
72 -src_install() {
73 - dobin source/STAR
74 - einstalldocs
75 -}
76
77 diff --git a/sci-biology/STAR/files/STAR-2.5.3a-fix-build-system.patch b/sci-biology/STAR/files/STAR-2.5.3a-fix-build-system.patch
78 deleted file mode 100644
79 index 8e504fa429e0..000000000000
80 --- a/sci-biology/STAR/files/STAR-2.5.3a-fix-build-system.patch
81 +++ /dev/null
82 @@ -1,123 +0,0 @@
83 -* unbundle htslib
84 -* honour all user flags
85 -* use pkg-config for linking
86 -
87 ---- a/source/Makefile
88 -+++ b/source/Makefile
89 -@@ -8,24 +8,12 @@
90 - LDFLAGSextra ?=
91 - CXXFLAGSextra ?=
92 -
93 --# user may define the compiler
94 --CXX ?= g++
95 --
96 - # pre-defined flags
97 --LDFLAGS_shared := -pthread -Lhtslib -Bstatic -lhts -Bdynamic -lz -lrt
98 --LDFLAGS_static := -static -static-libgcc -pthread -Lhtslib -lhts -lz
99 --LDFLAGS_Mac :=-pthread -lz htslib/libhts.a
100 --LDFLAGS_Mac_static :=-pthread -lz -static-libgcc htslib/libhts.a
101 --LDFLAGS_gdb := $(LDFLAGS_shared)
102 --
103 - COMPTIMEPLACE := -D'COMPILATION_TIME_PLACE="$(shell echo `date` $(HOSTNAME):`pwd`)"'
104 -
105 --CXXFLAGS_common := -pipe -std=c++11 -Wall -Wextra -fopenmp $(COMPTIMEPLACE)
106 --CXXFLAGS_main := -O3 $(CXXFLAGS_common)
107 --CXXFLAGS_gdb := -O0 -g $(CXXFLAGS_common)
108 --
109 --CFLAGS := -O3 -pipe -Wall -Wextra $(CFLAGS)
110 --
111 -+CFLAGS_common = -Wall -Wextra -pthread `$(PKG_CONFIG) --cflags htslib` `$(PKG_CONFIG) --cflags zlib`
112 -+CXXFLAGS_common = $(CFLAGS_common) -std=c++11 -fopenmp $(COMPTIMEPLACE)
113 -+LIBS_common = -pthread `$(PKG_CONFIG) --libs htslib` `$(PKG_CONFIG) --libs zlib` -lrt
114 -
115 - ##########################################################################################################
116 -
117 -@@ -54,10 +42,10 @@
118 -
119 -
120 - %.o : %.cpp
121 -- $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $<
122 -+ $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXFLAGS_common) $<
123 -
124 - %.o : %.c
125 -- $(CXX) -c $(CPPFLAGS) $(CFLAGS) $<
126 -+ $(CXX) -c $(CPPFLAGS) $(CFLAGS) $(CFLAGS_common) $<
127 -
128 - all: STAR
129 -
130 -@@ -84,7 +72,7 @@
131 - ifneq ($(MAKECMDGOALS),CLEAN)
132 - ifneq ($(MAKECMDGOALS),STARforMac)
133 - ifneq ($(MAKECMDGOALS),STARforMacGDB)
134 --Depend.list: $(SOURCES) parametersDefault.xxd htslib
135 -+Depend.list: $(SOURCES) parametersDefault.xxd
136 - echo $(SOURCES)
137 - /bin/rm -f ./Depend.list
138 - $(CXX) $(CXXFLAGS_common) -MM $^ >> Depend.list
139 -@@ -95,57 +83,34 @@
140 - endif
141 - endif
142 -
143 --htslib : htslib/libhts.a
144 --
145 --htslib/libhts.a :
146 -- $(MAKE) -C htslib lib-static
147 --
148 - parametersDefault.xxd: parametersDefault
149 - xxd -i parametersDefault > parametersDefault.xxd
150 -
151 --STAR : CXXFLAGS := $(CXXFLAGSextra) $(CXXFLAGS_main) $(CXXFLAGS)
152 --STAR : LDFLAGS := $(LDFLAGSextra) $(LDFLAGS_shared) $(LDFLAGS)
153 - STAR : Depend.list parametersDefault.xxd $(OBJECTS)
154 -- $(CXX) -o STAR $(CXXFLAGS) $(OBJECTS) $(LDFLAGS)
155 -+ $(CXX) $(CXXFLAGS) $(CXXFLAGS_common) $(LDFLAGS) -o STAR $(OBJECTS) $(LIBS) $(LIBS_common)
156 -
157 --POSIXSHARED : CXXFLAGS := $(CXXFLAGSextra) $(CXXFLAGS_main) -DPOSIX_SHARED_MEM $(CXXFLAGS)
158 --POSIXSHARED : LDFLAGS := $(LDFLAGSextra) $(LDFLAGS_shared) $(LDFLAGS)
159 - POSIXSHARED : Depend.list parametersDefault.xxd $(OBJECTS)
160 -- $(CXX) -o STAR $(CXXFLAGS) $(OBJECTS) $(LDFLAGS)
161 -+ $(CXX) $(CXXFLAGS) $(CXXFLAGS_common) $(LDFLAGS) -o STAR $(OBJECTS) $(LIBS) $(LIBS_common)
162 -
163 --STARstatic : CXXFLAGS := $(CXXFLAGSextra) $(CXXFLAGS_main) $(CXXFLAGS)
164 --STARstatic : LDFLAGS := $(LDFLAGSextra) $(LDFLAGS_static) $(LDFLAGS)
165 - STARstatic : Depend.list parametersDefault.xxd $(OBJECTS)
166 -- $(CXX) -o STAR $(CXXFLAGS) $(OBJECTS) $(LDFLAGS)
167 -+ $(CXX) $(CXXFLAGS) $(CXXFLAGS_common) $(LDFLAGS) -o STAR $(OBJECTS) $(LIBS) $(LIBS_common)
168 -
169 --STARlong : CXXFLAGS := $(CXXFLAGSextra) $(CXXFLAGS_main) -D'COMPILE_FOR_LONG_READS' $(CXXFLAGS)
170 --STARlong : LDFLAGS := $(LDFLAGSextra) $(LDFLAGS_shared) $(LDFLAGS)
171 - STARlong : Depend.list parametersDefault.xxd $(OBJECTS)
172 -- $(CXX) -o STARlong $(CXXFLAGS) $(OBJECTS) $(LDFLAGS)
173 -+ $(CXX) $(CXXFLAGS) $(CXXFLAGS_common) $(LDFLAGS) -o STARlong $(OBJECTS) $(LIBS) $(LIBS_common)
174 -
175 --STARlongStatic : CXXFLAGS := $(CXXFLAGSextra) $(CXXFLAGS_main) -D'COMPILE_FOR_LONG_READS' $(CXXFLAGS)
176 --STARlongStatic : LDFLAGS := $(LDFLAGSextra) $(LDFLAGS_static) $(LDFLAGS)
177 - STARlongStatic : Depend.list parametersDefault.xxd $(OBJECTS)
178 -- $(CXX) -o STARlong $(CXXFLAGS) $(OBJECTS) $(LDFLAGS)
179 -+ $(CXX) $(CXXFLAGS) $(CXXFLAGS_common) $(LDFLAGS) -o STARlong $(OBJECTS) $(LIBS) $(LIBS_common)
180 -
181 --gdb : CXXFLAGS := $(CXXFLAGSextra) $(CXXFLAGS_gdb) $(CXXFLAGS)
182 --gdb : LDFLAGS := $(LDFLAGSextra) $(LDFLAGS_gdb) $(LDFLAGS)
183 - gdb : Depend.list parametersDefault.xxd $(OBJECTS)
184 -- $(CXX) -o STAR $(CXXFLAGS) $(OBJECTS) $(LDFLAGS)
185 -+ $(CXX) $(CXXFLAGS) $(CXXFLAGS_common) $(LDFLAGS) -o STAR $(OBJECTS) $(LIBS) $(LIBS_common)
186 -
187 --gdb-long : CXXFLAGS := $(CXXFLAGSextra) $(CXXFLAGS_gdb) -D'COMPILE_FOR_LONG_READS' $(CXXFLAGS)
188 --gdb-long : LDFLAGS := $(LDFLAGSextra) $(LDFLAGS_gdb) $(LDFLAGS)
189 - gdb-long : Depend.list parametersDefault.xxd $(OBJECTS)
190 -- $(CXX) -o STARlong $(CXXFLAGS) $(OBJECTS) $(LDFLAGS)
191 -+ $(CXX) $(CXXFLAGS) $(CXXFLAGS_common) $(LDFLAGS) -o STARlong $(OBJECTS) $(LIBS) $(LIBS_common)
192 -
193 --STARforMacStatic : CXXFLAGS := $(CXXFLAGSextra) $(CXXFLAGS_main) -D'COMPILE_FOR_MAC' $(CXXFLAGS)
194 --STARforMacStatic : LDFLAGS := $(LDFLAGSextra) $(LDFLAGS_Mac_static) $(LDFLAGS)
195 - STARforMacStatic : Depend.list parametersDefault.xxd $(OBJECTS)
196 -- $(CXX) -o STAR $(CXXFLAGS) $(OBJECTS) $(LDFLAGS)
197 -+ $(CXX) $(CXXFLAGS) $(CXXFLAGS_common) $(LDFLAGS) -o STAR $(OBJECTS) $(LIBS) $(LIBS_common)
198 -
199 --STARlongForMacStatic : CXXFLAGS := -D'COMPILE_FOR_LONG_READS' $(CXXFLAGSextra) $(CXXFLAGS_main) -D'COMPILE_FOR_MAC' $(CXXFLAGS)
200 --STARlongForMacStatic : LDFLAGS := $(LDFLAGSextra) $(LDFLAGS_Mac_static) $(LDFLAGS)
201 - STARlongForMacStatic : Depend.list parametersDefault.xxd $(OBJECTS)
202 -- $(CXX) -o STARlong $(CXXFLAGS) $(OBJECTS) $(LDFLAGS)
203 -+ $(CXX) $(CXXFLAGS) $(CXXFLAGS_common) $(LDFLAGS) -o STARlong $(OBJECTS) $(LIBS) $(LIBS_common)
204 -
205 -