# Maintainer: George Rawlinson # Maintainer: Caleb Maclennan pkgbase=zed pkgname=( 'zed' 'zq' ) pkgver=1.15.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') source=("$pkgbase::git+https://github.com/brimdata/zed#tag=v$pkgver") sha256sums=('c48e74d0645b8a3cce8c398ead478747e5bc9c1c226db5bd57d250dfd5ab51dc') 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 }