summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKlaus Alexander Seistrup2023-10-20 10:20:18 +0200
committerKlaus Alexander Seistrup2023-10-20 10:20:18 +0200
commit75c8b12c9411a7f2c7b9e7527b993982c45b0ad1 (patch)
tree90cce6c78fc90fbda605fc420671479c62c2a0d2
parentd41dbf3ac07a05955e72b46f0e512264160816d2 (diff)
downloadaur-75c8b12c9411a7f2c7b9e7527b993982c45b0ad1.tar.gz
Sync to latest upstream version: v2.4.1
Also: * Include README in package * New maintainer
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD48
2 files changed, 42 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e394eb202e3b..23051eb8395b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 0d89d9fe72c1..45d9d23be4b8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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