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.


Reply via email to