# Maintainer: Danilo # Submitter: Simon Legner # Contributor: Muflone http://www.muflone.com/contacts/english/ # Contributor: Patrick McCarty pkgname=transifex-client pkgver=1.6.11 pkgrel=3 pkgdesc="The Transifex command-line tool to download and upload translations from Transifex" arch=('x86_64') url="https://github.com/transifex/cli" license=('Apache') depends=() makedepends=('go') source=("$pkgname-$pkgver.tar.gz::https://github.com/transifex/cli/archive/refs/tags/v${pkgver}.tar.gz") install=transifex-client.install sha256sums=('5393c2aa9dd4c005a1394e5155ec034422150d73c2391b8776d0878319b7bfd2') prepare() { cd "cli-${pkgver}" # Create build dir mkdir -p build/ # Download module cache go mod download } build() { cd "cli-${pkgver}" # Set flags export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath \"-ldflags=-linkmode=external -X 'github.com/transifex/cli/internal/txlib.Version=${pkgver}'\" -mod=readonly -modcacherw" # Build go build -o build } package() { cd "cli-${pkgver}" # Install binary install -Dm 755 build/cli "${pkgdir}"/usr/bin/tx } # vim:set ts=2 sw=2 et: