# Maintainer: Carlos Aznarán # Contributor: Luis Martinez pkgname=gomi pkgver=1.1.6 pkgrel=1 pkgdesc="Rm alternative written in Go" arch=('x86_64' 'i686' 'pentium4') url="https://github.com/b4b4r07/${pkgname}" license=(MIT) depends=(glibc) makedepends=(go) source=(${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz) sha512sums=('5fbccd9db4a55d8322ebf1a4fc05c54408f2b5a39f473b96b3d031a0cbff26d33d75e72f0930bb779b24d18aa150171b22c10b2a6320204d640c1c0da671845e') prepare() { cd ${pkgname}-${pkgver} mkdir -p build go mod download } build() { 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" cd ${pkgname}-${pkgver} go build -o build } check() { 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" cd ${pkgname}-${pkgver} go test ./... } package() { cd ${pkgname}-${pkgver} install -D "build/$pkgname" -t "$pkgdir/usr/bin/" install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" }