summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel/gcc-arm-embedded-bin/gcc-arm-embedded-bin-4.9_p20150306.ebuild')
-rw-r--r--sys-devel/gcc-arm-embedded-bin/gcc-arm-embedded-bin-4.9_p20150306.ebuild46
1 files changed, 46 insertions, 0 deletions
diff --git a/sys-devel/gcc-arm-embedded-bin/gcc-arm-embedded-bin-4.9_p20150306.ebuild b/sys-devel/gcc-arm-embedded-bin/gcc-arm-embedded-bin-4.9_p20150306.ebuild
new file mode 100644
index 0000000..9f666dd
--- /dev/null
+++ b/sys-devel/gcc-arm-embedded-bin/gcc-arm-embedded-bin-4.9_p20150306.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="Pre-built GNU toolchain from ARM Cortex-M & Cortex-R processors (Cortex-M0/M0+/M3/M4, Cortex-R4/R5/R7)."
+HOMEPAGE="https://launchpad.net/gcc-arm-embedded"
+SRC_URI="https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q1-update/+download/gcc-arm-none-eabi-4_9-2015q1-20150306-linux.tar.bz2"
+
+LICENSE="BSD GPL GPL-2 LGPL-2 LGPL-3 MIT NEWLIB ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 -*"
+IUSE="doc samples"
+RESTRICT="strip binchecks"
+
+DEPEND=""
+RDEPEND="amd64? ( sys-libs/glibc[multilib] )"
+
+S="${WORKDIR}"/gcc-arm-none-eabi-4_9-2015q1
+
+src_install() {
+ if ! use samples ; then
+ rm -rf "${S}"/share/gcc-arm-none-eabi/samples
+ fi
+ if ! use doc ; then
+ rm -rf "${S}"/share/doc
+ fi
+
+ dodir /opt/${PN}
+ cp -r "${S}"/* "${ED}"/opt/${PN} || die "cp failed"
+ fowners -R root:0 /opt/${PN}
+
+ local DEST=/opt/${PN}
+ cat > "${T}/env" << EOF
+PATH=${DEST}/bin
+ROOTPATH=${DEST}/bin
+LDPATH=${DEST}/lib
+MANPATH=${DEST}/share/doc/arm-arm-none-eabi/man
+EOF
+ newenvd "${T}/env" 99gcc-arm-embedded-bin
+}
+
+pkg_postinst() {
+ env-update
+}