diff options
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.ebuild | 46 |
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 +} |