# Maintainer: George Rawlinson # Maintainer: Caleb Maclennan pkgbase=zed pkgname=( 'zed' 'zq' ) pkgver=1.5.0 _commit='963863bdce7bac0e4248aa82b7b81979a57a7663' 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#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 }