From b7945ac4acb742ed42eaa89e7c06f774687c8e37 Mon Sep 17 00:00:00 2001 From: Vitalii Kuzhdin Date: Fri, 6 Feb 2026 20:06:06 +0200 Subject: [PATCH] Initial build (0.5.0) --- .SRCINFO | 17 +++++++++++++++ .gitignore | 5 +++++ .nvchecker.toml | 5 +++++ PKGBUILD | 58 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 .SRCINFO create mode 100644 .gitignore create mode 100644 .nvchecker.toml create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1eb1f5f6a6a6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = arduino-flasher-cli-bin + pkgdesc = CLI tool to flash UNO Q boards with the latest Arduino Linux image + pkgver = 0.5.0 + pkgrel = 1 + url = https://github.com/arduino/arduino-flasher-cli + arch = aarch64 + arch = x86_64 + license = GPL-3.0-only + depends = glibc + provides = arduino-flasher-cli + conflicts = arduino-flasher-cli + source_aarch64 = https://github.com/arduino/arduino-flasher-cli/releases/download/v0.5.0/arduino-flasher-cli-0.5.0-linux-arm64.tar.gz + sha256sums_aarch64 = ac56dee5b55451fa3d0889b72ab216375d45ca0e217e4525d53f49038ea1318c + source_x86_64 = https://github.com/arduino/arduino-flasher-cli/releases/download/v0.5.0/arduino-flasher-cli-0.5.0-linux-amd64.tar.gz + sha256sums_x86_64 = 0fd72ca93ebc118a74c5edfee51bd94f6e97ec5469d4c7fb936083dd8c65ad28 + +pkgname = arduino-flasher-cli-bin diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..218cc907c9ed --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore +!.nvchecker.toml diff --git a/.nvchecker.toml b/.nvchecker.toml new file mode 100644 index 000000000000..84b21fe5c148 --- /dev/null +++ b/.nvchecker.toml @@ -0,0 +1,5 @@ +[arduino-flasher-cli-bin] +source = "github" +github = "arduino/arduino-flasher-cli" +use_latest_release = true +prefix = "v" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bc61834ab3a1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Vitalii Kuzhdin + +_pkgname="arduino-flasher-cli" +pkgname="${_pkgname}-bin" +pkgver=0.5.0 +pkgrel=1 +pkgdesc="CLI tool to flash UNO Q boards with the latest Arduino Linux image" +arch=( + 'aarch64' + 'x86_64' +) +url="https://github.com/arduino/${_pkgname}" +license=( + 'GPL-3.0-only' +) +depends=( + 'glibc' +) +provides=( + "${_pkgname}" +) +conflicts=( + "${_pkgname}" +) +source_aarch64=( + "${url}/releases/download/v${pkgver}/${_pkgname}-${pkgver}-linux-arm64.tar.gz" +) +source_x86_64=( + "${url}/releases/download/v${pkgver}/${_pkgname}-${pkgver}-linux-amd64.tar.gz" +) +sha256sums_aarch64=('ac56dee5b55451fa3d0889b72ab216375d45ca0e217e4525d53f49038ea1318c') +sha256sums_x86_64=('0fd72ca93ebc118a74c5edfee51bd94f6e97ec5469d4c7fb936083dd8c65ad28') + +prepare() { + cd "${srcdir}" + mkdir -p "completions" + chmod +x ./"${_pkgname}" +} + +build() { + cd "${srcdir}" + for _sh in bash fish powershell zsh; do + ./"${_pkgname}" completion "${_sh}" > "completions/${_pkgname}.${_sh}" + done +} + +package() { + cd "${srcdir}" + install -vDm755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + install -vDm644 "README.md" "${pkgdir}/usr/share/doc/${_pkgname}/README.md" + install -vDm644 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + + cd "completions" + install -vDm644 "${_pkgname}.bash" "${pkgdir}/usr/share/bash-completion/completions/${_pkgname}" + install -vDm644 "${_pkgname}.fish" "${pkgdir}/usr/share/fish/vendor_completions.d/${_pkgname}.fish" + install -vDm644 "${_pkgname}.powershell" "${pkgdir}/usr/share/powershell/Modules/${_pkgname}/${_pkgname}.ps1" + install -vDm644 "${_pkgname}.zsh" "${pkgdir}/usr/share/zsh/site-functions/_${_pkgname}" +}