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.