Gentoo Archives: gentoo-commits

From: "Markos Chandras (hwoarang)" <hwoarang@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-embedded/openocd: metadata.xml openocd-9999.ebuild openocd-0.8.0_rc2.ebuild ChangeLog
Date: Sat, 03 May 2014 22:19:00
Message-Id: 20140503221855.EBE412004C@flycatcher.gentoo.org
1 hwoarang 14/05/03 22:18:55
2
3 Modified: metadata.xml openocd-9999.ebuild
4 openocd-0.8.0_rc2.ebuild ChangeLog
5 Log:
6 Massive ebuild improvements and clean up thanks to Paul Fertser <fercerpav@×××××.com> on bug #500350. No need for revbump as this will be removed soon in favor of final 0.8.0
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 09BF4F54C2BA7F3C!)
9
10 Revision Changes Path
11 1.10 dev-embedded/openocd/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/metadata.xml?rev=1.10&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/metadata.xml?rev=1.10&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/metadata.xml?r1=1.9&r2=1.10
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-embedded/openocd/metadata.xml,v
20 retrieving revision 1.9
21 retrieving revision 1.10
22 diff -u -r1.9 -r1.10
23 --- metadata.xml 24 May 2013 22:21:15 -0000 1.9
24 +++ metadata.xml 3 May 2014 22:18:55 -0000 1.10
25 @@ -4,6 +4,7 @@
26 <herd>dev-embedded</herd>
27 <use>
28 <flag name='blaster'>Enable support for Altera USE-Blaster</flag>
29 + <flag name='cmsis-dap'>Support for CMSIS-DAP compliant adapters</flag>
30 <flag name="dummy">Build the dummy port driver</flag>
31 <flag name="minidriver">Build the dummy minidriver</flag>
32 <flag name='ftd2xx'>Enable support for USB FTDI chips via <pkg>dev-embedded/libftd2xx</pkg></flag>
33
34
35
36 1.34 dev-embedded/openocd/openocd-9999.ebuild
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/openocd-9999.ebuild?rev=1.34&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/openocd-9999.ebuild?rev=1.34&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/openocd-9999.ebuild?r1=1.33&r2=1.34
41
42 Index: openocd-9999.ebuild
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-9999.ebuild,v
45 retrieving revision 1.33
46 retrieving revision 1.34
47 diff -u -r1.33 -r1.34
48 --- openocd-9999.ebuild 26 Apr 2014 11:26:17 -0000 1.33
49 +++ openocd-9999.ebuild 3 May 2014 22:18:55 -0000 1.34
50 @@ -1,10 +1,10 @@
51 # Copyright 1999-2014 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 -# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-9999.ebuild,v 1.33 2014/04/26 11:26:17 hwoarang Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-9999.ebuild,v 1.34 2014/05/03 22:18:55 hwoarang Exp $
55
56 EAPI="5"
57
58 -inherit eutils multilib flag-o-matic toolchain-funcs
59 +inherit eutils multilib flag-o-matic toolchain-funcs udev
60
61 # One ebuild to rule them all
62 if [[ ${PV} == "9999" ]] ; then
63 @@ -22,23 +22,21 @@
64 DESCRIPTION="OpenOCD - Open On-Chip Debugger"
65 HOMEPAGE="http://openocd.sourceforge.net"
66
67 -LICENSE="GPL-2"
68 +LICENSE="GPL-2+"
69 SLOT="0"
70 -IUSE="blaster dummy ftdi minidriver parport presto segger +usb verbose-io"
71 +IUSE="cmsis-dap dummy ftdi parport +usb verbose-io"
72 RESTRICT="strip" # includes non-native binaries
73
74 -# Pull both libusb:0 and libusb:1 because some device need the former
75 -# others need the later etc.
76 -DEPEND=">=dev-lang/jimtcl-0.73
77 +RDEPEND=">=dev-lang/jimtcl-0.73
78 + cmsis-dap? ( dev-libs/hidapi )
79 usb? (
80 virtual/libusb:0
81 virtual/libusb:1
82 )
83 ftdi? ( dev-embedded/libftdi )"
84
85 -RDEPEND="${DEPEND}"
86 -
87 -REQUIRED_USE="blaster? ( ftdi ) presto? ( ftdi )"
88 +DEPEND="${REPEND}
89 + virtual/pkgconfig"
90
91 src_prepare() {
92 epatch_user
93 @@ -47,28 +45,12 @@
94 sed -i -e "/@include version.texi/d" doc/${PN}.texi || die
95 AT_NO_RECURSIVE=yes eautoreconf
96 fi
97 -
98 - # Disable craptastic build settings.
99 - sed -i \
100 - -e 's:if test "[$]OCDxprefix" != "[$]ac_default_prefix":if false:' \
101 - configure || die
102 -
103 - if use ftdi ; then
104 - local pc="libftdi$(has_version '=dev-embedded/libftdi-1*' && echo 1)"
105 - # Use libftdi-1 paths #460916
106 - local libs=$($(tc-getPKG_CONFIG) --libs ${pc})
107 - sed -i \
108 - -e "s:-lftdi -lusb:${libs}:" \
109 - configure src/Makefile.in || die
110 - append-cppflags $($(tc-getPKG_CONFIG) --cflags ${pc})
111 - fi
112 }
113
114 src_configure() {
115 # Here are some defaults
116 local myconf=(
117 --enable-buspirate
118 - --enable-ioutil
119 --disable-werror
120 --disable-internal-jimtcl
121 --enable-amtjtagaccel
122 @@ -77,12 +59,16 @@
123 --enable-gw16012
124 --enable-oocd_trace
125 --enable-arm-jtag-ew
126 + --enable-sysfsgpio
127 + --enable-bcm2835gpio
128 )
129
130 # Adapters requiring usb/libusb-1.X support
131 if use usb; then
132 myconf+=(
133 --enable-aice
134 + --enable-usb-blaster-2
135 + --enable-ftdi
136 --enable-ti-icdi
137 --enable-ulink
138 --enable-osbdm
139 @@ -92,42 +78,47 @@
140 --enable-rlink
141 --enable-stlink
142 --enable-vsllink
143 - --enable-arm-jtag-ew
144 + --enable-armjtagew
145 $(use_enable verbose-io verbose-usb-io)
146 $(use_enable verbose-io verbose_usb_comms)
147 )
148 else
149 myconf+=(
150 --disable-aice
151 - --disable-stlink
152 + --disable-usb-blaster-2
153 + --disable-ftdi
154 --disable-ti-icdi
155 --disable-ulink
156 --disable-osbdm
157 --disable-opendous
158 + --disable-usbprog
159 + --disable-jlink
160 + --disable-rlink
161 + --disable-stlink
162 + --disable-vsllink
163 + --disable-armjtagew
164 )
165 fi
166
167 - if use blaster; then
168 + if use ftdi; then
169 myconf+=(
170 - --enable-usb_blaster_libftdi
171 - --enable-usb-blaster-2
172 + --enable_usb_blaster_libftdi
173 + --enable-openjtag_ftdi
174 + --enable-presto_libftdi
175 )
176 else
177 myconf+=(
178 + --disable-openjtag_ftdi
179 + --disable-presto_libftdi
180 --disable-usb_blaster_libftdi
181 - --disable-usb-blaster-2
182 )
183 fi
184
185 econf \
186 $(use_enable dummy) \
187 - $(use_enable ftdi) \
188 - $(use_enable minidriver minidriver-dummy) \
189 + $(use_enable cmsis-dap) \
190 $(use_enable parport) \
191 $(use_enable parport parport_ppdev) \
192 - $(use_enable parport parport_giveio) \
193 - $(use_enable presto presto_libftdi) \
194 - $(use_enable segger jlink) \
195 $(use_enable verbose-io verbose-jtag-io) \
196 "${myconf[@]}"
197 }
198 @@ -135,4 +126,5 @@
199 src_install() {
200 default
201 env -uRESTRICT prepstrip "${ED}"/usr/bin "${ED}"/usr/$(get_libdir)
202 + udev_dorules ${D}/usr/share/${PN}/contrib/*.rules
203 }
204
205
206
207 1.2 dev-embedded/openocd/openocd-0.8.0_rc2.ebuild
208
209 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/openocd-0.8.0_rc2.ebuild?rev=1.2&view=markup
210 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/openocd-0.8.0_rc2.ebuild?rev=1.2&content-type=text/plain
211 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/openocd-0.8.0_rc2.ebuild?r1=1.1&r2=1.2
212
213 Index: openocd-0.8.0_rc2.ebuild
214 ===================================================================
215 RCS file: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-0.8.0_rc2.ebuild,v
216 retrieving revision 1.1
217 retrieving revision 1.2
218 diff -u -r1.1 -r1.2
219 --- openocd-0.8.0_rc2.ebuild 26 Apr 2014 11:26:17 -0000 1.1
220 +++ openocd-0.8.0_rc2.ebuild 3 May 2014 22:18:55 -0000 1.2
221 @@ -1,10 +1,10 @@
222 # Copyright 1999-2014 Gentoo Foundation
223 # Distributed under the terms of the GNU General Public License v2
224 -# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-0.8.0_rc2.ebuild,v 1.1 2014/04/26 11:26:17 hwoarang Exp $
225 +# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-0.8.0_rc2.ebuild,v 1.2 2014/05/03 22:18:55 hwoarang Exp $
226
227 EAPI="5"
228
229 -inherit eutils multilib flag-o-matic toolchain-funcs
230 +inherit eutils multilib flag-o-matic toolchain-funcs udev
231
232 # One ebuild to rule them all
233 if [[ ${PV} == "9999" ]] ; then
234 @@ -22,23 +22,21 @@
235 DESCRIPTION="OpenOCD - Open On-Chip Debugger"
236 HOMEPAGE="http://openocd.sourceforge.net"
237
238 -LICENSE="GPL-2"
239 +LICENSE="GPL-2+"
240 SLOT="0"
241 -IUSE="blaster dummy ftdi minidriver parport presto segger +usb verbose-io"
242 +IUSE="cmsis-dap dummy ftdi parport +usb verbose-io"
243 RESTRICT="strip" # includes non-native binaries
244
245 -# Pull both libusb:0 and libusb:1 because some device need the former
246 -# others need the later etc.
247 -DEPEND=">=dev-lang/jimtcl-0.73
248 +RDEPEND=">=dev-lang/jimtcl-0.73
249 + cmsis-dap? ( dev-libs/hidapi )
250 usb? (
251 virtual/libusb:0
252 virtual/libusb:1
253 )
254 ftdi? ( dev-embedded/libftdi )"
255
256 -RDEPEND="${DEPEND}"
257 -
258 -REQUIRED_USE="blaster? ( ftdi ) presto? ( ftdi )"
259 +DEPEND="${REPEND}
260 + virtual/pkgconfig"
261
262 src_prepare() {
263 epatch_user
264 @@ -47,28 +45,12 @@
265 sed -i -e "/@include version.texi/d" doc/${PN}.texi || die
266 AT_NO_RECURSIVE=yes eautoreconf
267 fi
268 -
269 - # Disable craptastic build settings.
270 - sed -i \
271 - -e 's:if test "[$]OCDxprefix" != "[$]ac_default_prefix":if false:' \
272 - configure || die
273 -
274 - if use ftdi ; then
275 - local pc="libftdi$(has_version '=dev-embedded/libftdi-1*' && echo 1)"
276 - # Use libftdi-1 paths #460916
277 - local libs=$($(tc-getPKG_CONFIG) --libs ${pc})
278 - sed -i \
279 - -e "s:-lftdi -lusb:${libs}:" \
280 - configure src/Makefile.in || die
281 - append-cppflags $($(tc-getPKG_CONFIG) --cflags ${pc})
282 - fi
283 }
284
285 src_configure() {
286 # Here are some defaults
287 local myconf=(
288 --enable-buspirate
289 - --enable-ioutil
290 --disable-werror
291 --disable-internal-jimtcl
292 --enable-amtjtagaccel
293 @@ -77,12 +59,16 @@
294 --enable-gw16012
295 --enable-oocd_trace
296 --enable-arm-jtag-ew
297 + --enable-sysfsgpio
298 + --enable-bcm2835gpio
299 )
300
301 # Adapters requiring usb/libusb-1.X support
302 if use usb; then
303 myconf+=(
304 --enable-aice
305 + --enable-usb-blaster-2
306 + --enable-ftdi
307 --enable-ti-icdi
308 --enable-ulink
309 --enable-osbdm
310 @@ -92,42 +78,47 @@
311 --enable-rlink
312 --enable-stlink
313 --enable-vsllink
314 - --enable-arm-jtag-ew
315 + --enable-armjtagew
316 $(use_enable verbose-io verbose-usb-io)
317 $(use_enable verbose-io verbose_usb_comms)
318 )
319 else
320 myconf+=(
321 --disable-aice
322 - --disable-stlink
323 + --disable-usb-blaster-2
324 + --disable-ftdi
325 --disable-ti-icdi
326 --disable-ulink
327 --disable-osbdm
328 --disable-opendous
329 + --disable-usbprog
330 + --disable-jlink
331 + --disable-rlink
332 + --disable-stlink
333 + --disable-vsllink
334 + --disable-armjtagew
335 )
336 fi
337
338 - if use blaster; then
339 + if use ftdi; then
340 myconf+=(
341 - --enable-usb_blaster_libftdi
342 - --enable-usb-blaster-2
343 + --enable_usb_blaster_libftdi
344 + --enable-openjtag_ftdi
345 + --enable-presto_libftdi
346 )
347 else
348 myconf+=(
349 + --disable-openjtag_ftdi
350 + --disable-presto_libftdi
351 --disable-usb_blaster_libftdi
352 - --disable-usb-blaster-2
353 )
354 fi
355
356 econf \
357 $(use_enable dummy) \
358 - $(use_enable ftdi) \
359 - $(use_enable minidriver minidriver-dummy) \
360 + $(use_enable cmsis-dap) \
361 $(use_enable parport) \
362 $(use_enable parport parport_ppdev) \
363 - $(use_enable parport parport_giveio) \
364 - $(use_enable presto presto_libftdi) \
365 - $(use_enable segger jlink) \
366 $(use_enable verbose-io verbose-jtag-io) \
367 "${myconf[@]}"
368 }
369 @@ -135,4 +126,5 @@
370 src_install() {
371 default
372 env -uRESTRICT prepstrip "${ED}"/usr/bin "${ED}"/usr/$(get_libdir)
373 + udev_dorules ${D}/usr/share/${PN}/contrib/*.rules
374 }
375
376
377
378 1.48 dev-embedded/openocd/ChangeLog
379
380 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/ChangeLog?rev=1.48&view=markup
381 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/ChangeLog?rev=1.48&content-type=text/plain
382 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-embedded/openocd/ChangeLog?r1=1.47&r2=1.48
383
384 Index: ChangeLog
385 ===================================================================
386 RCS file: /var/cvsroot/gentoo-x86/dev-embedded/openocd/ChangeLog,v
387 retrieving revision 1.47
388 retrieving revision 1.48
389 diff -u -r1.47 -r1.48
390 --- ChangeLog 26 Apr 2014 11:26:17 -0000 1.47
391 +++ ChangeLog 3 May 2014 22:18:55 -0000 1.48
392 @@ -1,6 +1,12 @@
393 # ChangeLog for dev-embedded/openocd
394 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
395 -# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/ChangeLog,v 1.47 2014/04/26 11:26:17 hwoarang Exp $
396 +# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/ChangeLog,v 1.48 2014/05/03 22:18:55 hwoarang Exp $
397 +
398 + 03 May 2014; Markos Chandras <hwoarang@g.o> metadata.xml,
399 + openocd-0.8.0_rc2.ebuild, openocd-9999.ebuild:
400 + Massive ebuild improvements and clean up thanks to Paul Fertser
401 + <fercerpav@×××××.com> on bug #500350. No need for revbump as this will be
402 + removed soon in favor of final 0.8.0
403
404 *openocd-0.8.0_rc2 (26 Apr 2014)