summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2009-06-17 10:04:17 +0000
committerMike Frysinger <vapier@gentoo.org>2009-06-17 10:04:17 +0000
commit856d4dcd0b9316422c9d18ba99ca559d0bb33317 (patch)
tree7bd03192735268c9f0c563632f0791f4cf1d97a0 /dev-embedded/openocd/openocd-9999.ebuild
parentVersion bump, add multilib support #261315 by Micke Prag, and fix path instal... (diff)
downloadhistorical-856d4dcd0b9316422c9d18ba99ca559d0bb33317.tar.gz
historical-856d4dcd0b9316422c9d18ba99ca559d0bb33317.tar.bz2
historical-856d4dcd0b9316422c9d18ba99ca559d0bb33317.zip
Now that libftd2xx supports amd64, split the ftdi/ftd2xx USE flags #255309 by Andrej Gelenberg.
Package-Manager: portage-2.2_rc33/cvs/Linux x86_64
Diffstat (limited to 'dev-embedded/openocd/openocd-9999.ebuild')
-rw-r--r--dev-embedded/openocd/openocd-9999.ebuild30
1 files changed, 11 insertions, 19 deletions
diff --git a/dev-embedded/openocd/openocd-9999.ebuild b/dev-embedded/openocd/openocd-9999.ebuild
index 656dbade44be..5ad28af4cb26 100644
--- a/dev-embedded/openocd/openocd-9999.ebuild
+++ b/dev-embedded/openocd/openocd-9999.ebuild
@@ -1,15 +1,15 @@
# Copyright 1999-2009 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.5 2009/02/23 22:47:08 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-embedded/openocd/openocd-9999.ebuild,v 1.6 2009/06/17 10:04:16 vapier Exp $
ESVN_REPO_URI="http://svn.berlios.de/svnroot/repos/openocd/trunk"
-inherit eutils multilib
+inherit eutils
if [[ ${PV} == "9999" ]] ; then
inherit subversion autotools
KEYWORDS=""
SRC_URI=""
else
- KEYWORDS=""
+ KEYWORDS="~x86"
SRC_URI="mirror://berlios/${PN}/${P}.tar.gz"
fi
@@ -18,28 +18,20 @@ HOMEPAGE="http://openocd.berlios.de/web/"
LICENSE="GPL-2"
SLOT="0"
-IUSE="ft2232 ftdi parport presto usb"
+IUSE="ftd2xx ftdi parport presto usb"
RESTRICT="strip" # includes non-native binaries
# libftd2xx is the default because it is reported to work better.
DEPEND="usb? ( dev-libs/libusb )
presto? ( dev-embedded/libftd2xx )
- ft2232? ( || ( ftdi? ( dev-embedded/libftdi ) dev-embedded/libftd2xx ) )"
+ ftd2xx? ( dev-embedded/libftd2xx )
+ ftdi? ( dev-embedded/libftdi )"
RDEPEND="${DEPEND}"
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
-
- # stupid ft2232 is binary only, so we have to force
- # a 32bit build of openocd if people want to use it
- if use ft2232 && has_multilib_profile ; then
- ABI="x86"
- if use ftdi ; then
- die "ft2232 is x86 and ftdi is amd64, choose one or the other!"
- fi
+ if use ftdi && use ftd2xx ; then
+ ewarn "You can only use one FTDI library at a time, so picking"
+ ewarn "USE=ftdi (open source) over USE=ftd2xx (closed source)"
fi
}
@@ -65,8 +57,8 @@ src_compile() {
$(use_enable usb usbprog) \
$(use_enable parport parport_giveio) \
$(use_enable presto presto_ftd2xx) \
- $(use ft2232 && use_enable ftdi ft2232_libftdi) \
- $(use ft2232 && use_enable !ftdi ft2232_ftd2xx)
+ $(use_enable ftdi ft2232_libftdi) \
+ $(use ftdi || use_enable ftd2xx ft2232_ftd2xx)
emake || die "Error in emake!"
}