Add multi-package Alpine packaging
This commit is contained in:
57
packaging/alpine/local/greptimedb/APKBUILD
Normal file
57
packaging/alpine/local/greptimedb/APKBUILD
Normal file
@@ -0,0 +1,57 @@
|
||||
# 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
|
||||
"
|
||||
Reference in New Issue
Block a user