# Maintainer: David Runge _name=jfrog _upstream_name=jfrog-cli pkgname=jfrog-cli-go pkgver=1.32.1 pkgrel=1 pkgdesc="Simple interface to Artifactory, Bintray and Mission Control" arch=('x86_64') url="https://github.com/jfrog/jfrog-cli-go" license=('Apache') depends=('glibc') makedepends=('git' 'go-pie') source=("$pkgname-$pkgver.tar.gz::https://github.com/jfrog/${_upstream_name}/archive/${pkgver}.tar.gz") sha512sums=('f8e1efa0586c2e5fb529657c7ea5b4f1e5c5ccec8c6c8c7e80fd16c53c1555b763057364c9be0e6b9177a57a44b117c1fc2d44cfd210cb8994c41b80dfa90368') prepare() { mv -v "${_upstream_name}-${pkgver}" "${pkgname}-${pkgver}" ( cd "$pkgname-$pkgver/" go mod vendor # adding random resources: https://github.com/jfrog/jfrog-cli/issues/445 go run ./python/addresources.go rm -v go.mod ) export GOPATH="${srcdir}" mkdir -vp src mv -v "${pkgname}-${pkgver}"/vendor/* src/ mkdir -vp src/github.com/jfrog ln -rTsf "${pkgname}-${pkgver}" src/github.com/jfrog/jfrog-cli-go } build() { cd "$pkgname-$pkgver" export GOPATH="${srcdir}" go build -o "${_name}" \ -ldflags="-linkmode external -extldflags ${LDFLAGS} -s -w" \ "main.go" } package() { cd "$pkgname-$pkgver" # executable install -vDm 755 "${_name}" -t "${pkgdir}/usr/bin/" install -vDm 644 {CONTRIBUTING,README}.md \ -t "${pkgdir}/usr/share/doc/${pkgname}" }