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/blat/files/, sci-biology/blat/
Date: Wed, 08 Mar 2017 22:17:05
Message-Id: 1489011374.eacdfe16dd975d80b8d261c56f20c5843299651b.soap@gentoo
1 commit: eacdfe16dd975d80b8d261c56f20c5843299651b
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Wed Mar 8 21:35:39 2017 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 8 22:16:14 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eacdfe16
7
8 sci-biology/blat: Modernise to EAPI 6
9
10 Package-Manager: Portage-2.3.4, Repoman-2.3.2
11 Closes: https://github.com/gentoo/gentoo/pull/4165
12
13 sci-biology/blat/blat-34-r2.ebuild | 42 +++++
14 .../blat/files/blat-34-fix-build-system.patch | 207 +++++++++++++++++++++
15 2 files changed, 249 insertions(+)
16
17 diff --git a/sci-biology/blat/blat-34-r2.ebuild b/sci-biology/blat/blat-34-r2.ebuild
18 new file mode 100644
19 index 00000000000..e10bc367a31
20 --- /dev/null
21 +++ b/sci-biology/blat/blat-34-r2.ebuild
22 @@ -0,0 +1,42 @@
23 +# Copyright 1999-2017 Gentoo Foundation
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=6
27 +
28 +inherit toolchain-funcs
29 +
30 +MY_PN=${PN}Src
31 +
32 +DESCRIPTION="The BLAST-Like Alignment Tool, a fast genomic sequence aligner"
33 +HOMEPAGE="http://www.cse.ucsc.edu/~kent/"
34 +SRC_URI="http://www.soe.ucsc.edu/~kent/src/${MY_PN}${PV}.zip"
35 +
36 +LICENSE="blat"
37 +SLOT="0"
38 +KEYWORDS="~amd64 ~x86"
39 +IUSE=""
40 +
41 +RDEPEND=""
42 +DEPEND="app-arch/unzip"
43 +
44 +S=${WORKDIR}/${MY_PN}
45 +
46 +PATCHES=( "${FILESDIR}"/${PN}-34-fix-build-system.patch )
47 +
48 +src_compile() {
49 + tc-export AR CC
50 +
51 + export HOME="${S}"
52 + export MACHTYPE=$(tc-arch)
53 + [[ ${MACHTYPE} == "x86" ]] && MACHTYPE="i386"
54 +
55 + mkdir -p bin/${MACHTYPE} || die
56 + default
57 +}
58 +
59 +src_install() {
60 + export MACHTYPE=$(tc-arch)
61 + [[ ${MACHTYPE} == "x86" ]] && MACHTYPE="i386"
62 +
63 + dobin bin/${MACHTYPE}/*
64 +}
65
66 diff --git a/sci-biology/blat/files/blat-34-fix-build-system.patch b/sci-biology/blat/files/blat-34-fix-build-system.patch
67 new file mode 100644
68 index 00000000000..361149cc121
69 --- /dev/null
70 +++ b/sci-biology/blat/files/blat-34-fix-build-system.patch
71 @@ -0,0 +1,207 @@
72 +--- a/blat/makefile
73 ++++ b/blat/makefile
74 +@@ -7,7 +7,7 @@
75 + O = blat.o
76 +
77 + blat: $O $(MYLIBS)
78 +- ${CC} ${COPT} ${CFLAGS} -o ${BINDIR}/blat $O $(MYLIBS) $L
79 ++ ${CC} ${COPT} ${CFLAGS} ${LDFLAGS} -o ${BINDIR}/blat $O $(MYLIBS) $L
80 + ${STRIP} ${BINDIR}/blat${EXE}
81 +
82 + all:
83 +--- a/gfClient/makefile
84 ++++ b/gfClient/makefile
85 +@@ -8,5 +8,5 @@
86 + X = gfClient
87 +
88 + gfClient: $O $(MYLIBS)
89 +- ${CC} ${COPT} ${CFLAGS} -o ${BINDIR}/$X $O $(MYLIBS) $L
90 ++ ${CC} ${COPT} ${CFLAGS} ${LDFLAGS} -o ${BINDIR}/$X $O $(MYLIBS) $L
91 + ${STRIP} ${BINDIR}/$X${EXE}
92 +--- a/gfServer/makefile
93 ++++ b/gfServer/makefile
94 +@@ -8,7 +8,7 @@
95 + X = gfServer
96 +
97 + gfServer: $O $(MYLIBS)
98 +- ${CC} ${COPT} ${CFLAGS} -o ${BINDIR}/$X $O $(MYLIBS) $L
99 ++ ${CC} ${COPT} ${CFLAGS} ${LDFLAGS} -o ${BINDIR}/$X $O $(MYLIBS) $L
100 + ${STRIP} ${BINDIR}/$X${EXE}
101 +
102 + test:
103 +--- a/hg/pslPretty/makefile
104 ++++ b/hg/pslPretty/makefile
105 +@@ -8,7 +8,7 @@
106 + O = pslPretty.o
107 +
108 + pslPretty: $O $(MYLIBS)
109 +- ${CC} ${COPT} ${CFLAGS} -o ${BINDIR}/pslPretty $O $(MYLIBS) $L
110 ++ ${CC} ${COPT} ${CFLAGS} ${LDFLAGS} -o ${BINDIR}/pslPretty $O $(MYLIBS) $L
111 +
112 + test:: testRna testDnax
113 +
114 +--- a/hg/pslReps/makefile
115 ++++ b/hg/pslReps/makefile
116 +@@ -9,7 +9,7 @@
117 + O = pslReps.o
118 +
119 + pslReps: $O $(MYLIBS)
120 +- ${CC} ${COPT} ${CFLAGS} -o ${BINDIR}/pslReps${EXE} $O $(MYLIBS) $L
121 ++ ${CC} ${COPT} ${CFLAGS} ${LDFLAGS} -o ${BINDIR}/pslReps${EXE} $O $(MYLIBS) $L
122 +
123 + lib:
124 + cd ../../lib && ${MAKE}
125 +--- a/hg/pslSort/makefile
126 ++++ b/hg/pslSort/makefile
127 +@@ -8,7 +8,7 @@
128 + O = pslSort.o
129 +
130 + pslSort: $O $(MYLIBS)
131 +- ${CC} ${COPT} ${CFLAGS} -o ${BINDIR}/pslSort $O $(MYLIBS) $L
132 ++ ${CC} ${COPT} ${CFLAGS} ${LDFLAGS} -o ${BINDIR}/pslSort $O $(MYLIBS) $L
133 +
134 +
135 + lib:
136 +--- a/inc/common.mk
137 ++++ b/inc/common.mk
138 +@@ -1,20 +1,15 @@
139 +-CC=gcc
140 +-ifeq (${COPT},)
141 +- COPT=-O
142 +-endif
143 +-CFLAGS=
144 + HG_DEFS=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DMACHTYPE_${MACHTYPE}
145 + HG_WARN=-Wformat -Wimplicit -Wuninitialized -Wreturn-type
146 + HG_INC=-I../inc -I../../inc -I../../../inc -I../../../../inc -I../../../../../inc
147 +
148 + # Stronger warning checks, and warnings-->errors, for libraries and CGIs:
149 + ifeq (darwin,$(findstring darwin,${OSTYPE}))
150 +- HG_WARN_ERR = -DJK_WARN -Wall -Werror -Wno-unused-variable
151 ++ HG_WARN_ERR = -DJK_WARN -Wall -Wno-unused-variable
152 + else
153 + ifeq (solaris,$(findstring solaris,${OSTYPE}))
154 + HG_WARN_ERR = -DJK_WARN -Wall
155 + else
156 +- HG_WARN_ERR = -DJK_WARN -Wall -Werror
157 ++ HG_WARN_ERR = -DJK_WARN -Wall
158 + endif
159 + endif
160 + # Apply the stronger checks to all code on our development machine:
161 +@@ -37,7 +32,7 @@
162 + endif
163 + MKDIR=mkdir -p
164 + ifeq (${STRIP},)
165 +- STRIP=strip
166 ++ STRIP=true
167 + endif
168 + CVS=cvs
169 +
170 +--- a/jkOwnLib/makefile
171 ++++ b/jkOwnLib/makefile
172 +@@ -9,7 +9,7 @@
173 + T = ../lib/$(MACHTYPE)/jkOwnLib.a
174 +
175 + $(T): $(O) ../lib/$(MACHTYPE)
176 +- ar rcus $(T) $(O)
177 ++ $(AR) rcus $(T) $(O)
178 +
179 + ../lib/$(MACHTYPE):
180 + mkdir ../lib/$(MACHTYPE)
181 +--- a/lib/makefile
182 ++++ b/lib/makefile
183 +@@ -32,7 +32,7 @@
184 +
185 +
186 + $(MACHTYPE)/jkweb.a: $(O) $(MACHTYPE)
187 +- ar rcus $(MACHTYPE)/jkweb.a $(O)
188 ++ $(AR) rcus $(MACHTYPE)/jkweb.a $(O)
189 +
190 + $(MACHTYPE):
191 + mkdir $(MACHTYPE)
192 +--- a/makefile
193 ++++ b/makefile
194 +@@ -1,18 +1,18 @@
195 + all:
196 +- cd lib && ${MAKE}
197 +- cd jkOwnLib && ${MAKE}
198 +- cd blat && $(MAKE)
199 +- cd gfClient && $(MAKE)
200 +- cd gfServer && $(MAKE)
201 +- cd hg/pslPretty && $(MAKE)
202 +- cd hg/pslReps && $(MAKE)
203 +- cd hg/pslSort && $(MAKE)
204 +- cd utils/nibFrag && $(MAKE)
205 +- cd utils/faToNib && $(MAKE)
206 +- cd utils/faToTwoBit && $(MAKE)
207 +- cd utils/twoBitToFa && $(MAKE)
208 +- cd utils/twoBitInfo && $(MAKE)
209 +- cd webBlat && $(MAKE)
210 ++ $(MAKE) -C lib
211 ++ $(MAKE) -C jkOwnLib
212 ++ $(MAKE) -C blat
213 ++ $(MAKE) -C gfClient
214 ++ $(MAKE) -C gfServer
215 ++ $(MAKE) -C hg/pslPretty
216 ++ $(MAKE) -C hg/pslReps
217 ++ $(MAKE) -C hg/pslSort
218 ++ $(MAKE) -C utils/nibFrag
219 ++ $(MAKE) -C utils/faToNib
220 ++ $(MAKE) -C utils/faToTwoBit
221 ++ $(MAKE) -C utils/twoBitToFa
222 ++ $(MAKE) -C utils/twoBitInfo
223 ++ $(MAKE) -C webBlat
224 +
225 + clean:
226 + rm -f */*.o */*/*.o
227 +--- a/utils/faToNib/makefile
228 ++++ b/utils/faToNib/makefile
229 +@@ -8,4 +8,4 @@
230 + O = faToNib.o
231 +
232 + faToNib: $O $(MYLIBS)
233 +- ${CC} ${COPT} ${CFLAGS} -o ${BINDIR}/faToNib $O $(MYLIBS) $L
234 ++ ${CC} ${COPT} ${CFLAGS} ${LDFLAGS} -o ${BINDIR}/faToNib $O $(MYLIBS) $L
235 +--- a/utils/faToTwoBit/makefile
236 ++++ b/utils/faToTwoBit/makefile
237 +@@ -7,7 +7,7 @@
238 + O = faToTwoBit.o
239 +
240 + faToTwoBit: $O ${MYLIBS}
241 +- ${CC} ${COPT} -o ${BINDIR}/faToTwoBit $O ${MYLIBS} $L
242 ++ ${CC} ${COPT} ${LDFLAGS} -o ${BINDIR}/faToTwoBit $O ${MYLIBS} $L
243 + ${STRIP} ${BINDIR}/faToTwoBit${EXE}
244 +
245 + clean:
246 +--- a/utils/nibFrag/makefile
247 ++++ b/utils/nibFrag/makefile
248 +@@ -4,7 +4,7 @@
249 + O = nibFrag.o
250 +
251 + nibFrag: $(O)
252 +- ${CC} ${COPT} ${CFLAGS} -o ${BINDIR}/nibFrag $O ../../lib/$(MACHTYPE)/jkweb.a
253 ++ ${CC} ${COPT} ${CFLAGS} ${LDFLAGS} -o ${BINDIR}/nibFrag $O ../../lib/$(MACHTYPE)/jkweb.a
254 +
255 +
256 +
257 +--- a/utils/twoBitInfo/makefile
258 ++++ b/utils/twoBitInfo/makefile
259 +@@ -7,7 +7,7 @@
260 + O = twoBitInfo.o
261 +
262 + twoBitInfo: $O ${MYLIBS}
263 +- ${CC} ${COPT} -o ${BINDIR}/twoBitInfo $O ${MYLIBS} $L
264 ++ ${CC} ${COPT} ${LDFLAGS} -o ${BINDIR}/twoBitInfo $O ${MYLIBS} $L
265 + ${STRIP} ${BINDIR}/twoBitInfo${EXE}
266 +
267 + clean:
268 +--- a/utils/twoBitToFa/makefile
269 ++++ b/utils/twoBitToFa/makefile
270 +@@ -8,7 +8,7 @@
271 + O = twoBitToFa.o
272 +
273 + twoBitToFa: $O ${MYLIBS}
274 +- ${CC} ${COPT} -o ${BINDIR}/twoBitToFa $O ${MYLIBS} $L
275 ++ ${CC} ${COPT} ${LDFLAGS} -o ${BINDIR}/twoBitToFa $O ${MYLIBS} $L
276 + #${STRIP} ${BINDIR}/twoBitToFa${EXE}
277 +
278 + clean: