commit 1c550849d8ab05195e3d2026fe7a9fe39f315fcf Author: Matthias Lisin Date: Sat May 4 20:38:12 2019 +0200 newpkg: golangci-lint 1.16.0-1 diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..c81fc5e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = golangci-lint + pkgdesc = Linters Runner for Go. 5x faster than gometalinter. + pkgver = 1.16.0 + pkgrel = 1 + url = https://github.com/golangci/golangci-lint + arch = any + license = GPL3 + makedepends = git + makedepends = go + provides = golangci-lint + conflicts = golangci-lint + conflicts = golangci-lint-git + source = https://github.com/golangci/golangci-lint/archive/v1.16.0.tar.gz + sha512sums = 1b0c63ca31c93761d24071cac8eb27278075230f9f93026d9b38e106069f9ecc5618621372ef4a4a886ef3791b50d953fd7c9889e7443960bff18a1d72cfcda9 + +pkgname = golangci-lint + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..2509e2b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Matthias Lisin +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" +}