# Maintainer: Vitalii Kuzhdin <vitaliikuzhdin@gmail.com> pkgname="s3-edit" pkgver=0.0.16 pkgrel=1 pkgdesc="Edit directly a file on Amazon S3 in CLI" arch=('any') url="https://github.com/tsub/${pkgname}" license=('MIT') depends=('glibc') makedepends=('go') _pkgsrc="${pkgname}-${pkgver}" source=("${_pkgsrc}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=('899e233568186eb980d706401e26188f38e6197c76f9d7ff61738ad41d407a27') prepare() { cd "${srcdir}/${_pkgsrc}" [ -d "build" ] || mkdir "build" } 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" go build -o "build/${pkgname}" . } check() { cd "${srcdir}/${_pkgsrc}" go test ./... } package() { cd "${srcdir}/${_pkgsrc}" install -Dm755 "build/${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" }