diff options
author | George Rawlinson | 2022-04-27 09:57:19 +1200 |
---|---|---|
committer | George Rawlinson | 2022-04-27 09:57:19 +1200 |
commit | f9be7d22591a6416c877ef9a987dc1ac00251fdf (patch) | |
tree | 2e7e84471bd928c62c4ff6188d184e2a832d883c | |
download | aur-f9be7d22591a6416c877ef9a987dc1ac00251fdf.tar.gz |
addpkg: zed 1.0.0-1
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 79 |
2 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7fb1ed85e120 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = zed + pkgdesc = Tooling for super-structured data + pkgver = 1.0.0 + pkgrel = 1 + url = https://zed.brimdata.io/ + arch = x86_64 + license = BSD + makedepends = git + makedepends = go + depends = glibc + options = !lto + source = zed::git+https://github.com/brimdata/zed#commit=2cc33836b61dc10d7a1988e3381b09e7b7c2e1ff + md5sums = SKIP + +pkgname = zed + +pkgname = zq diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..30d37f681baa --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,79 @@ +# Maintainer: George Rawlinson <grawlinson@archlinux.org> + +pkgbase=zed +pkgname=( + 'zed' + 'zq' +) +pkgver=1.0.0 +pkgrel=1 +pkgdesc='Tooling for super-structured data' +arch=('x86_64') +url='https://zed.brimdata.io/' +license=('BSD') +depends=('glibc') +makedepends=('git' 'go') +options=('!lto') +_commit='2cc33836b61dc10d7a1988e3381b09e7b7c2e1ff' +source=("$pkgbase::git+https://github.com/brimdata/zed#commit=$_commit") +md5sums=('SKIP') + +pkgver() { + cd "$pkgbase" + + git describe --tags | sed 's/^v//' +} + +prepare() { + cd "$pkgbase" + + # create directory for build output + mkdir dist + + # download dependencies + go mod download +} + +build() { + cd "$pkgbase" + + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + + go build -v \ + -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-linkmode external -extldflags ${LDFLAGS} \ + -X github.com/brimdata/zed/cli.Version=$pkgver" \ + -o dist \ + ./cmd/{zed,zq} +} + +#check() { +# cd "$pkgbase" +# +# go test -v ./... +#} + +package_zed() { + cd "$pkgbase" + + # binary + install -vDm755 -t "$pkgdir/usr/bin" dist/zed + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE.txt +} + +package_zq(){ + cd "$pkgbase" + + # binary + install -vDm755 -t "$pkgdir/usr/bin" dist/zq + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE.txt +} |