Carl Smedstad pushed to branch main at Arch Linux / Packaging / Packages / 
yamlfmt


Commits:
5046bdb8 by Carl Smedstad at 2024-09-28T10:50:46+02:00
Use $url in source URL

- - - - -
d86e3d01 by Carl Smedstad at 2024-09-28T10:55:29+02:00
upgpkg: 0.13.0-2: Downloads in perpare(), fix repro & add tests

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,13 +1,13 @@
 pkgbase = yamlfmt
        pkgdesc = An extensible command line tool or library to format yaml 
files.
        pkgver = 0.13.0
-       pkgrel = 1
+       pkgrel = 2
        url = https://github.com/google/yamlfmt
        arch = x86_64
        license = Apache-2.0
        makedepends = go
        depends = glibc
-       source = 
yamlfmt-0.13.0.tar.gz::https://github.com/google/yamlfmt/archive/refs/tags/v0.13.0.tar.gz
+       source = 
yamlfmt-0.13.0.tar.gz::https://github.com/google/yamlfmt/archive/v0.13.0.tar.gz
        sha512sums = 
28cf1d04690ce72a1330c0d93b148516e80b33306067f4dbe1b5056e243202d93ed09293b6fe5c958a341dd590edd61e6c1fdb278b28c88b421fb7364cff10b8
 
 pkgname = yamlfmt


=====================================
PKGBUILD
=====================================
@@ -1,25 +1,42 @@
 # Maintainer: Sven-Hendrik Haase <[email protected]>
+# Maintainer: Carl Smedstad <[email protected]>
+
 pkgname=yamlfmt
 pkgver=0.13.0
-pkgrel=1
+pkgrel=2
 pkgdesc='An extensible command line tool or library to format yaml files.'
 arch=('x86_64')
 url='https://github.com/google/yamlfmt'
 license=('Apache-2.0')
 depends=('glibc')
 makedepends=('go')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/google/yamlfmt/archive/refs/tags/v${pkgver}.tar.gz";)
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
 
sha512sums=('28cf1d04690ce72a1330c0d93b148516e80b33306067f4dbe1b5056e243202d93ed09293b6fe5c958a341dd590edd61e6c1fdb278b28c88b421fb7364cff10b8')
 
+prepare() {
+  cd ${pkgname}-${pkgver}
+  GOFLAGS="-mod=readonly" go mod vendor -v
+}
+
 build() {
   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 GOFLAGS="-buildmode=pie -mod=vendor -modcacherw -buildvcs=false"
+  export GOPATH="${srcdir}"
+  local ld_flags=" \
+    -compressdwarf=false \
+    -linkmode=external \
+  "
+
+  cd ${pkgname}-${pkgver}
+  go build -v -ldflags="$ld_flags" -o yamlfmt ./cmd/yamlfmt
+}
 
+check() {
   cd ${pkgname}-${pkgver}
-  go build -o yamlfmt ./cmd/yamlfmt
+  go test -v ./...
 }
 
 package() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/yamlfmt/-/compare/67f102c10c5015310958fcf16ae60b3bef3815db...d86e3d01c4c2c14dc895fcef357d119b511d5c1d

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/yamlfmt/-/compare/67f102c10c5015310958fcf16ae60b3bef3815db...d86e3d01c4c2c14dc895fcef357d119b511d5c1d
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to