tkurbad-overlay/dev-embedded/arduino-builder/arduino-builder-1.3.14.ebuild
2016-07-04 22:55:05 +02:00

48 lines
1.0 KiB
Bash

# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils golang-build
EGO_PN="arduino.cc/builder/..."
DESCRIPTION="A command line tool for compiling Arduino sketches"
HOMEPAGE="https://github.com/arduino/arduino-builder"
SRC_URI="https://github.com/arduino/${PN}/archive/${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="sys-devel/crossdev
>=dev-util/ctags-5.8_p20160314"
DEPEND=">=dev-lang/go-1.4.3
dev-go/errors
dev-go/testify
dev-go/go-junit-report"
src_prepare() {
epatch "${FILESDIR}/arduino-builder-1.3.14-codereview-patch.patch"
}
src_compile() {
golang-build_src_compile
set -- env GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" \
go build -v -work -x ${EGO_BUILD_FLAGS} -o arduino-builder main.go
echo "$@"
"$@" || die
}
src_install() {
golang-build_src_install
dobin arduino-builder
}
pkg_postinst() {
[ ! -x /usr/bin/avr-gcc ] && ewarn "Missing avr-gcc; you need to crossdev -s4 avr"
}