summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-embedded')
-rw-r--r--dev-embedded/u-boot-tools/ChangeLog5
-rw-r--r--dev-embedded/u-boot-tools/u-boot-tools-2012.10.ebuild28
2 files changed, 12 insertions, 21 deletions
diff --git a/dev-embedded/u-boot-tools/ChangeLog b/dev-embedded/u-boot-tools/ChangeLog
index b7a1263264e7..fc6f06fac16a 100644
--- a/dev-embedded/u-boot-tools/ChangeLog
+++ b/dev-embedded/u-boot-tools/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for dev-embedded/u-boot-tools
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-embedded/u-boot-tools/ChangeLog,v 1.29 2012/11/09 21:57:35 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-embedded/u-boot-tools/ChangeLog,v 1.30 2012/11/10 07:13:49 vapier Exp $
+
+ 10 Nov 2012; Mike Frysinger <vapier@gentoo.org> u-boot-tools-2012.10.ebuild:
+ Clean up build.
09 Nov 2012; Markos Chandras <hwoarang@gentoo.org>
u-boot-tools-2012.10.ebuild:
diff --git a/dev-embedded/u-boot-tools/u-boot-tools-2012.10.ebuild b/dev-embedded/u-boot-tools/u-boot-tools-2012.10.ebuild
index ce68ed79dbdb..1f61c7fd110f 100644
--- a/dev-embedded/u-boot-tools/u-boot-tools-2012.10.ebuild
+++ b/dev-embedded/u-boot-tools/u-boot-tools-2012.10.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-embedded/u-boot-tools/u-boot-tools-2012.10.ebuild,v 1.3 2012/11/09 21:57:35 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-embedded/u-boot-tools/u-boot-tools-2012.10.ebuild,v 1.4 2012/11/10 07:13:49 vapier Exp $
EAPI="4"
@@ -20,36 +20,24 @@ S=${WORKDIR}/${MY_P}
src_prepare() {
sed -i -e "s:-g ::" tools/Makefile || die
- # We don't have a config.h as we are building
- # for host and not for a board
- sed -i -e "/config.h/d" tools/env/fw_env.c || die
- # All this insanity is not required if there is no
- # /usr/include/image.h installed
- if [[ -e ${ROOT}/usr/include/image.h ]]; then
- einfo "A image.h header is installed in /usr/include/"
- einfo "Fixing u-boot files to use the local image.h header"
- # FIXME: HACK. media-libs/lensfun installs image.h
- # Copy local image.h to tools/ and common/ directory
- cp include/image.h common/image.h || die
- cp include/image.h tools/image.h || die
- sed -i -e "s:<image.h>:\"image.h\":" common/image.c || die
- # Fix headers so local copy is picked up first
- grep -r "<image\.h>" tools/* | cut -d ":" -f 1 | \
- xargs sed -i -e "s:<image.h>:\"image.h\":" || die
- fi
+ # This has been fixed upstream after 2012.10
+ sed -i '/include.*config.h/d' tools/env/fw_env.[ch] || die
+ # Make sure we find local u-boot headers first #429302
+ ln -s ../include/image.h tools/ || die
}
src_compile() {
emake \
- HOSTSTRIP=echo \
+ HOSTSTRIP=: \
HOSTCC="$(tc-getCC)" \
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \
HOSTLDFLAGS="${LDFLAGS}" \
+ CONFIG_ENV_OVERWRITE=y \
tools-all
}
src_install() {
- cd tools env
+ cd tools
dobin bmp_logo gen_eth_addr img2srec mkimage
dobin easylogo/easylogo
dobin env/fw_printenv