diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..acbed4a63c13 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ + +pkgname=arduino-cli-rc +_tagver="0.5.0-showports" +pkgver="${_tagver%-*}" +pkgrel=1 +pkgdesc="Arduino command line interface -- stable and release candidates" +arch=('x86_64') +url="https://github.com/arduino/arduino-cli" +license=('GPL') +conflicts=('arduino-cli') +provides=('arduino-cli') +depends=('arduino-ctags') +makedepends=('go' 'git' 'unzip') +optdepends=('arduino-avr-core: AVR core with upstream avr-gcc and avrdude' + 'arduino-builder: Arduino command line interface' + 'arduino-ctags') +source=("https://github.com/arduino/arduino-cli/archive/${_tagver}.tar.gz") + +sha512sums=('a8ac5b6125a618126023b7df90b45439b9bb7ef7c54808546632fbba886e743e2291adce1f634d051b5e3dd85fc1b6cfdf8058a2e402e2165f4fc2a9f07bafa4') + + +prepare(){ + export GOPATH="$srcdir"/gopath + + mkdir -p "$GOPATH"/src/github.com/arduino + ln -rTsf "${pkgname//-rc}-${_tagver}" "$GOPATH"/src/github.com/arduino/arduino-cli + cd "$GOPATH"/src/github.com/arduino/arduino-cli + + export GO111MODULE=on + + go mod vendor + go mod download +} + +build() { + export GOPATH="$srcdir"/gopath + cd "$GOPATH"/src/github.com/arduino/arduino-cli + + go build \ + -buildmode=pie \ + -gcflags "all=-trimpath=$GOPATH" \ + -asmflags "all=-trimpath=$GOPATH" \ + -ldflags "-extldflags $LDFLAGS" \ + -v . +} + +#check() { +# cd "$GOPATH"/src/github.com/arduino/arduino-cli +# go test -v -timeout 60m . +#} + +package() { + # Fix platform.txt for arch arduino-ctags + #cd "$GOPATH"/src/github.com/arduino/arduino-cli/hardware + #sed -i 's#^tools.ctags.path=.*#tools.ctags.path=/usr/bin#' platform.txt + #sed -i 's#^tools.ctags.cmd.path=.*#tools.ctags.cmd.path={path}/arduino-ctags#' platform.txt + + cd "$GOPATH"/src/github.com/arduino/arduino-cli + + # Install main tool + install -Dm755 "arduino-cli" "${pkgdir}/usr/bin/arduino-cli" + + # Install platform.txt files + #install -Dm644 -t "${pkgdir}/usr/share/arduino/hardware/" "${srcdir}"/build/src/github.com/arduino/arduino-cli/hardware/* + + # Add documentation + install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname//-rc}" "${srcdir}/${pkgname//-rc}-${_tagver}/README.md" +} |