# Template file for 'arduino-cli' pkgname=arduino-cli version=1.2.2 revision=1 build_style=go build_helper="qemu" go_import_path=github.com/arduino/arduino-cli go_ldflags=" -X ${go_import_path}/internal/version.versionString=${version} -X ${go_import_path}/internal/version.commit=v${version} -X ${go_import_path}/internal/version.date=${SOURCE_DATE_EPOCH} " short_desc="Arduino command line interface" maintainer="Orphaned " license="GPL-3.0-or-later" homepage="https://github.com/arduino/arduino-cli" distfiles="https://github.com/arduino/arduino-cli/archive/v${version}.tar.gz" checksum=c999f61e23c253d567f49c20ac4dc5d4e3187515dc7e1a42ac0482cb7124730a # Tests do not find executable in build environment make_check=no case "$XBPS_TARGET_MACHINE" in # the downloaded toolchains use glibc, this allows them to work on musl *-musl) depends+=" gcompat" ;; esac post_build() { arduino_cli=$(find $GOPATH/bin -name arduino-cli) vtargetrun $arduino_cli completion bash > arduino.bash vtargetrun $arduino_cli completion fish > arduino.fish vtargetrun $arduino_cli completion zsh > arduino.zsh } post_install() { vcompletion arduino.bash bash vcompletion arduino.fish fish vcompletion arduino.zsh zsh }