diff options
author | Klaus Alexander Seistrup | 2023-10-20 10:20:18 +0200 |
---|---|---|
committer | Klaus Alexander Seistrup | 2023-10-20 10:20:18 +0200 |
commit | 75c8b12c9411a7f2c7b9e7527b993982c45b0ad1 (patch) | |
tree | 90cce6c78fc90fbda605fc420671479c62c2a0d2 | |
parent | d41dbf3ac07a05955e72b46f0e512264160816d2 (diff) | |
download | aur-75c8b12c9411a7f2c7b9e7527b993982c45b0ad1.tar.gz |
Sync to latest upstream version: v2.4.1
Also:
* Include README in package
* New maintainer
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 42 insertions, 16 deletions
@@ -1,13 +1,15 @@ pkgbase = dasel pkgdesc = Query and update data structures from the command line. - pkgver = 1.24.3 + pkgver = 2.4.1 pkgrel = 1 url = https://github.com/TomWright/dasel arch = x86_64 license = MIT makedepends = go - makedepends = git - source = dasel-1.24.3.tar.gz::https://github.com/TomWright/dasel/archive/v1.24.3.tar.gz - sha256sums = 86d497e7dcfe63901ef0aeddb31e3989959d60d785a04f98fc6a88b6f497980a + depends = glibc + options = lto + source = dasel-2.4.1.tar.gz::https://github.com/TomWright/dasel/archive/v2.4.1.tar.gz + sha256sums = eb44263c792ff3b31e5a5086d01b471d07a4282af6716932f12f76bb8cd4eebd + b2sums = 9652bcade198766524b937dbc147f14cc5d5cf801c80c71ec7ae2cefd903b9a242cf8227d91c54de36ef98cf887e2e5b1a4870712f165887f9b705df76f1b41d pkgname = dasel @@ -1,34 +1,58 @@ -# Maintainer: Alkindi42 +# Maintainer: Klaus Alexander Seistrup <klaus@seistrup.dk> +# Contributor: Alkindi42 +# -*- sh -*- pkgname=dasel -pkgver=1.24.3 +pkgver=2.4.1 pkgrel=1 -pkgdesc="Query and update data structures from the command line." +pkgdesc='Query and update data structures from the command line.' arch=('x86_64') -url="https://github.com/TomWright/dasel" +url='https://github.com/TomWright/dasel' license=('MIT') -makedepends=('go' 'git') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/TomWright/$pkgname/archive/v${pkgver}.tar.gz") -sha256sums=('86d497e7dcfe63901ef0aeddb31e3989959d60d785a04f98fc6a88b6f497980a') +depends=('glibc') +makedepends=('go') +source=("${pkgname}-${pkgver}.tar.gz::$url/archive/v${pkgver}.tar.gz") +options=('lto') build() { cd "$pkgname-$pkgver" + export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" - export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" - go build -ldflags "-X main.BuildDate=$(date -u '+%Y-%m-%dT%I:%M:%S%p')" \ - -o $pkgname ./cmd/dasel/main.go + export GOFLAGS='-buildmode=pie -trimpath -mod=readonly -modcacherw' + + go mod tidy + + go build \ + -buildmode=pie \ + -trimpath \ + -ldflags="-linkmode=external -X internal.Version=$pkgver -X main.BuildDate=$(date -u '+%FT%TZ')" \ + -mod=readonly \ + -modcacherw \ + -o "$pkgname" ./cmd/dasel/main.go } check() { cd "$pkgname-$pkgver" + go test ./... } package() { cd "$pkgname-$pkgver" - install -Dm755 dasel "$pkgdir/usr/bin/dasel" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + install -Dm0755 dasel "$pkgdir/usr/bin/dasel" + install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" + install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } + +sha256sums=( + 'eb44263c792ff3b31e5a5086d01b471d07a4282af6716932f12f76bb8cd4eebd' +) +b2sums=( + '9652bcade198766524b937dbc147f14cc5d5cf801c80c71ec7ae2cefd903b9a242cf8227d91c54de36ef98cf887e2e5b1a4870712f165887f9b705df76f1b41d' +) + +# eof |