58 lines
1.1 KiB
Plaintext
58 lines
1.1 KiB
Plaintext
# Maintainer: Joachim Schlöffel <me@joachim-schloeffel.com>
|
|
pkgname=greptimedb
|
|
pkgver=1.0.2
|
|
pkgrel=0
|
|
pkgdesc="Cloud-native observability database for metrics, logs, and traces"
|
|
url="https://github.com/GreptimeTeam/greptimedb"
|
|
arch="x86_64"
|
|
license="Apache-2.0"
|
|
depends="ca-certificates"
|
|
makedepends="
|
|
binutils
|
|
cargo
|
|
clang
|
|
cmake
|
|
coreutils
|
|
lld
|
|
linux-headers
|
|
make
|
|
mold
|
|
openssl-dev
|
|
openssl-libs-static
|
|
perl
|
|
protobuf
|
|
protobuf-dev
|
|
rust
|
|
zlib-dev
|
|
zlib-static
|
|
zstd-dev
|
|
zstd-static
|
|
"
|
|
options="net"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/GreptimeTeam/greptimedb/archive/refs/tags/v$pkgver.tar.gz"
|
|
|
|
export CARGO_HOME="$srcdir/cargo"
|
|
export CARGO_BUILD_JOBS="${CARGO_BUILD_JOBS:-2}"
|
|
export LIBRARY_PATH="/usr/lib"
|
|
|
|
build() {
|
|
cargo build \
|
|
--release \
|
|
--locked \
|
|
--bin greptime \
|
|
--features servers/dashboard
|
|
}
|
|
|
|
check() {
|
|
"$builddir"/target/release/greptime --version
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 "$builddir"/target/release/greptime \
|
|
"$pkgdir"/usr/bin/greptime
|
|
}
|
|
|
|
sha512sums="
|
|
7f4ac722b84a26816030e65d504b37a53edfca15de669a4f6ee7a903f1a29c8358dcc2376a0a6cfd9ded13b0c5d7550a6856b9b10dc8cd080c6b12970553a0ea greptimedb-1.0.2.tar.gz
|
|
"
|