# Maintainer: Serge K # For Issues, Pull Requests # https://github.com/phnx47/pkgbuilds _pkgname=moon pkgname="${_pkgname}-bin" pkgdesc='Task runner and repo management tool for the web ecosystem' pkgver=1.15.3 pkgrel=2 license=('MIT') provides=("${_pkgname}") conflicts=("${_pkgname}") url='https://github.com/moonrepo/moon' arch=('x86_64' 'aarch64') depends=('gcc-libs') source=("LICENSE::https://raw.githubusercontent.com/moonrepo/moon/v${pkgver}/LICENSE") source_x86_64=("${_pkgname}-${pkgver}-${arch[0]}.bin::${url}/releases/download/v${pkgver}/moon-${arch[0]}-unknown-linux-gnu") source_aarch64=("${_pkgname}-${pkgver}-${arch[1]}.bin::${url}/releases/download/v${pkgver}/moon-${arch[1]}-unknown-linux-gnu") sha256sums=('d2ac84cff76ea43a70d2be1ba690fc03d51a9be8e8fc18281a229ddc5845e4a5') sha256sums_x86_64=('48039cd8714050b67d4cf1faebb868aa9074add3758ddd63afada430fff576b3') sha256sums_aarch64=('fb58d5675d2ecfc8dc1cce954e1c76a1e11c26953d2a030c417db1769f434a99') prepare() { mkdir -p completions chmod +x "${_pkgname}-${pkgver}-${CARCH}.bin" "./${_pkgname}-${pkgver}-${CARCH}.bin" completions --shell bash >"completions/bash" "./${_pkgname}-${pkgver}-${CARCH}.bin" completions --shell zsh >"completions/zsh" "./${_pkgname}-${pkgver}-${CARCH}.bin" completions --shell fish >"completions/fish" } package() { install -Dm 755 "${_pkgname}-${pkgver}-${CARCH}.bin" "${pkgdir}/usr/bin/${_pkgname}" install -Dm 644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${_pkgname}" install -Dm 644 "completions/bash" "${pkgdir}/usr/share/bash-completion/completions/${_pkgname}" install -Dm 644 "completions/zsh" "${pkgdir}/usr/share/zsh/site-functions/_${_pkgname}" install -Dm 644 "completions/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/${_pkgname}.fish" }