Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-embedded/openocd
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/ChangeLog,v 1.2 2008/06/04 17:03:03 flameeyes Exp $
04 Jun 2008; Diego Pettenò
Use eautoreconf, not the bootstrap script.
*openocd-9999 (19 Apr 2008)
19 Apr 2008; Mike Frysinger
Initial ebuild by Claes Mogren and Kliakhandler Kosta and me #200689.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
EBUILD openocd-9999.ebuild 1547 RMD160 4ef9fdf0187cd0ae57973b4a243e36221645fd75 SHA1 2a656299d250841e3088dfc4ce3e561f5428571b SHA256 0f99f17d620273b42272904ff51c52d11ddce6544fc10756b6e7645d28769cd9
MISC ChangeLog 509 RMD160 7a41fcdb75fb865dd5f494d945597a95c5148c47 SHA1 9a5c79bbb23a9d9062e2698413e63ce51967d7a1 SHA256 8aabdb2f70cacc1eeaa28e164c860403a6498918101402a5b662389ad062bb26
MISC metadata.xml 165 RMD160 3965c22a153ed350bcbd52de07c08ad47dd03cd7 SHA1 54b9da7fdc6d8376c990288c72938be9855ef8b6 SHA256 fb7ede94a0633f77d601e3e81580eac1624a3bca14401a49d94082579507ba0a
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkhGys4ACgkQAiZjviIA2XhB8wCfUqOvyvOnvjjhWe3azqMcRUJH
O/kAnAzHB3VXgdf8jcPgLVcoLv4u7uEb
=Uu2M
-----END PGP SIGNATURE-----
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-9999.ebuild,v 1.2 2008/06/04 17:03:03 flameeyes Exp $
ESVN_REPO_URI="http://svn.berlios.de/svnroot/repos/openocd/trunk"
inherit eutils subversion autotools
DESCRIPTION="OpenOCD - Open On-Chip Debugger"
HOMEPAGE="http://openocd.berlios.de/web/"
SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE="ft2232 ftdi parport presto"
RESTRICT="strip" # includes non-native binaries
# libftd2xx is the default because it is reported to work better.
DEPEND="presto? ( dev-embedded/libftd2xx )
ft2232? ( || ( ftdi? ( dev-embedded/libftdi ) dev-embedded/libftd2xx ) )"
pkg_setup() {
if use ftdi && ! use ft2232 ; then
ewarn "You enabled libftdi but not ft2232!"
ewarn "libftdi is only used for ft2232, so this is meaningless!"
fi
}
src_unpack() {
subversion_src_unpack
cd "${S}"
eautoreconf
}
src_compile() {
econf \
--enable-parport \
--enable-parport_ppdev \
--enable-amtjtagaccel \
--enable-ep93xx \
--enable-at91rm9200 \
--enable-gw16012 \
--enable-usbprog \
--enable-oocd_trace \
$(use_enable parport parport_giveio) \
$(use_enable presto presto_ftd2xx) \
$(use ft2232 && use_enable ftdi ft2232_libftdi) \
$(use ft2232 && use_enable !ftdi ft2232_ftd2xx) \
|| die "Error in econf!"
emake || die "Error in emake!"
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc AUTHORS ChangeLog NEWS README TODO
prepstrip "${D}"/usr/bin
}