# Compiling Time: 0.01 SBU
# Maintainer: DeX77 <dex+fw@dragonslave.de>

pkgname=vale
pkgver=3.12.0
pkgrel=1
pkgdesc="A customizable, syntax-aware linter for prose"
archs=('x86_64')
groups=('apps-extra')
depends=('glibc')
_F_github_author=errata-ai
_F_github_tag_v=y
Finclude github
makedepends=('go')
sha1sums=('07f1f7e6b4d3fc4c29b26b9d1d76d0842b536312')

build() {
	Fcd
	Fpatchall
    	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"
	export GOPATH="${Fsrcdir}/gopath"
	export PATH="${Fsrcdir}/gopath/bin:$PATH"

	Fexec go build \
		-trimpath \
		-buildmode=pie \
		-mod=readonly \
		-modcacherw \
		-ldflags "-s -w -X main.version=\"${pkgver}\" -linkmode external -extldflags \"${LDFLAGS}\"" \
		-o bin/vale ./cmd/vale || Fdie
	Fexerel bin/vale usr/bin/vale
}


# optimization OK
