diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-06-17 10:04:17 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-06-17 10:04:17 +0000 |
commit | 856d4dcd0b9316422c9d18ba99ca559d0bb33317 (patch) | |
tree | 7bd03192735268c9f0c563632f0791f4cf1d97a0 /dev-embedded/openocd/openocd-9999.ebuild | |
parent | Version bump, add multilib support #261315 by Micke Prag, and fix path instal... (diff) | |
download | historical-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.ebuild | 30 |
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!" } |