# Maintainer: vitaliikuzhdin _pkgname="algolia" pkgname="${_pkgname}-git" pkgver=1.6.11.r3.gf960c07 pkgrel=2 pkgdesc="Interact with and configure Algolia applications" arch=('any') url="https://github.com/${_pkgname}/cli" license=('MIT') depends=('glibc') makedepends=('git' 'make' 'go') provides=("${_pkgname}=${pkgver%%.r*}") conflicts=("${_pkgname}") _pkgsrc="cli" source=("${_pkgsrc}::git+${url}.git") sha256sums=('SKIP') pkgver() { cd "${_pkgsrc}" git describe --long --tags --abbrev=7 | sed 's/v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { cd "${srcdir}/${_pkgsrc}" ./"scripts/completions.sh" } build() { cd "${srcdir}/${_pkgsrc}" export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" make build } check() { cd "${srcdir}/${_pkgsrc}" make test } package() { cd "${srcdir}/${_pkgsrc}" install -Dm755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${_pkgname}/README.md" install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" cd "completions" install -Dm644 "${_pkgname}.bash" "$pkgdir/usr/share/bash-completion/completions/${_pkgname}" install -Dm644 "${_pkgname}.fish" "$pkgdir/usr/share/fish/vendor_completions.d/${_pkgname}.fish" install -Dm644 "${_pkgname}.zsh" "$pkgdir/usr/share/zsh/site-functions/_${_pkgname}" }