diff options
author | Matthias Lisin | 2019-05-04 20:38:12 +0200 |
---|---|---|
committer | Matthias Lisin | 2019-05-04 20:38:12 +0200 |
commit | 1c550849d8ab05195e3d2026fe7a9fe39f315fcf (patch) | |
tree | cd8db798bde474fa9c5387262355a6db6072498d /PKGBUILD | |
download | aur-1c550849d8ab05195e3d2026fe7a9fe39f315fcf.tar.gz |
newpkg: golangci-lint 1.16.0-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2509e2bb502a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Matthias Lisin <ml@visu.li> +pkgname=golangci-lint +pkgdesc="Linters Runner for Go. 5x faster than gometalinter." +pkgver=1.16.0 +_commit=97ea1cb # short commit has of release +pkgrel=1 +arch=('any') +url='https://github.com/golangci/golangci-lint' +license=('GPL3') +makedepends=('git' 'go') +provides=('golangci-lint') +conflicts=('golangci-lint' 'golangci-lint-git') +source=("https://github.com/golangci/golangci-lint/archive/v${pkgver}.tar.gz") +sha512sums=('1b0c63ca31c93761d24071cac8eb27278075230f9f93026d9b38e106069f9ecc5618621372ef4a4a886ef3791b50d953fd7c9889e7443960bff18a1d72cfcda9') + +prepare() { + cd "${pkgname}-${pkgver}" + export GOPATH="$srcdir/gopath" + go get +} + +build() { + cd "${pkgname}-${pkgver}" + export GOPATH="$srcdir/gopath" + # ISO-8601, like the official binary + _date=$(date -u -Iseconds -d "@${SOURCE_DATE_EPOCH}" | sed 's/+00:00/Z/') + LDFLAGS+=" -X 'main.version=${pkgver}'" + LDFLAGS+=" -X 'main.commit=${_commit}'" + LDFLAGS+=" -X 'main.date=${date}'" + go build -gcflags "all=-trimpath=${PWD}" \ + -asmflags "all=-trimpath=${PWD}" \ + -ldflags "-extldflags=${LDFLAGS}" \ + -a -o "$pkgname" ./cmd/"$pkgname" +} + +package() { + cd "${pkgname}-${pkgver}" + install -Dm755 "$pkgname" "$pkgdir"/usr/bin/"$pkgname" +} |