Carl Smedstad pushed to branch main at Arch Linux / Packaging / Packages /
revive
Commits:
dc6288ac by Carl Smedstad at 2025-12-09T19:18:20+01:00
upgpkg: 1.13.0-2: Switch to VCS source & fix version reporting
Now properly reports version information:
$ revive -version
Version: 1.13.0
Commit: ac5f3984
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,14 +1,15 @@
pkgbase = revive
pkgdesc = faster, stricter, configurable, extensible, and beautiful
drop-in replacement for golint
pkgver = 1.13.0
- pkgrel = 1
+ pkgrel = 2
url = https://revive.run
arch = x86_64
license = MIT
+ makedepends = git
makedepends = go
depends = glibc
options = !lto
- source =
https://github.com/mgechev/revive/archive/v1.13.0/revive-1.13.0.tar.gz
- sha512sums =
56e749a4ca7786dd117f5fbb3495736b9b2d8ff831dac66b6726e4462f3d9a75e935a6522cb74529cbb35d07dc5a79ad8874216ddd82de7c26f5e5b2e3854ef9
+ source = git+https://github.com/mgechev/revive.git#tag=v1.13.0
+ sha512sums =
3cd0524ac41b3f070df23a1e5c5d431eb56aae41ff271d1598cb01830097587615bb4c00f00de74dd6c0c55c6e55669ec73427ab9b756b5a2d9fb5ec0d7fbdb0
pkgname = revive
=====================================
PKGBUILD
=====================================
@@ -3,45 +3,51 @@
pkgname=revive
pkgver=1.13.0
-pkgrel=1
+pkgrel=2
pkgdesc="faster, stricter, configurable, extensible, and beautiful drop-in
replacement for golint"
arch=('x86_64')
url='https://revive.run'
license=('MIT')
depends=('glibc')
-makedepends=('go')
+makedepends=(
+ 'git'
+ 'go'
+)
options=('!lto')
-source=("https://github.com/mgechev/revive/archive/v$pkgver/$pkgname-$pkgver.tar.gz")
-sha512sums=('56e749a4ca7786dd117f5fbb3495736b9b2d8ff831dac66b6726e4462f3d9a75e935a6522cb74529cbb35d07dc5a79ad8874216ddd82de7c26f5e5b2e3854ef9')
+source=("git+https://github.com/mgechev/revive.git#tag=v$pkgver")
+sha512sums=('3cd0524ac41b3f070df23a1e5c5d431eb56aae41ff271d1598cb01830097587615bb4c00f00de74dd6c0c55c6e55669ec73427ab9b756b5a2d9fb5ec0d7fbdb0')
prepare() {
- cd $pkgname-$pkgver
+ cd $pkgname
GOFLAGS="-mod=readonly" go mod vendor -v
}
build() {
- cd $pkgname-$pkgver
+ cd $pkgname
export CGO_LDFLAGS="$LDFLAGS"
export CGO_CFLAGS="$CFLAGS"
export CGO_CPPFLAGS="$CPPFLAGS"
export CGO_CXXFLAGS="$CXXFLAGS"
- export GOFLAGS="-buildmode=pie -mod=vendor -modcacherw"
+ export GOFLAGS="-buildmode=pie -mod=vendor -modcacherw -buildvcs=false"
export GOPATH="$srcdir"
local ld_flags=" \
-compressdwarf=false \
-linkmode=external \
+ -X github.com/mgechev/revive/cli.commit=$(git rev-parse --short HEAD) \
+ -X github.com/mgechev/revive/cli.date=NOTSET \
+ -X github.com/mgechev/revive/cli.version=$pkgver \
"
go build -v -ldflags "$ld_flags"
}
check() {
- cd $pkgname-$pkgver
+ cd $pkgname
go test -v ./...
}
package() {
- cd $pkgname-$pkgver
+ cd $pkgname
install -vDm755 -t "$pkgdir/usr/bin" revive
install -vDm644 defaults.toml "$pkgdir/etc/revive/revive.toml"
install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/revive/-/commit/dc6288ac802b603572fd68b40c599d358a48880b
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/revive/-/commit/dc6288ac802b603572fd68b40c599d358a48880b
You're receiving this email because of your account on gitlab.archlinux.org.