community/garage: build convert-db util, add -convert-db subpkg

This commit is contained in:
Jakub Jirutka 2023-05-07 01:42:45 +02:00
parent c62fb1ca96
commit a0c50802a3

View File

@ -13,13 +13,17 @@ makedepends="
cargo
libsodium-dev
protoc
sqlite-dev
zstd-dev
"
checkdepends="openssl-dev"
pkgusers="garage"
pkggroups="garage"
install="$pkgname.pre-install"
subpackages="$pkgname-openrc"
subpackages="
$pkgname-convert-db:_convertdb
$pkgname-openrc
"
source="https://github.com/deuxfleurs-org/garage/archive/v$pkgver/garage-$pkgver.tar.gz
fix-website-test-k2v.patch
syslog-support.patch
@ -48,6 +52,7 @@ prepare() {
build() {
cargo build $_cargo_opts --release
cargo build -p garage_db --bin convert --features cli,lmdb,sqlite --frozen --release
}
check() {
@ -56,6 +61,7 @@ check() {
package() {
install -D -m755 target/release/$pkgname -t "$pkgdir"/usr/bin/
install -D -m755 target/release/convert "$pkgdir"/usr/bin/garage-convert-db
install -D -m755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
install -D -m644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
@ -64,6 +70,12 @@ package() {
install -d -m700 -o garage -g garage "$pkgdir"/var/lib/$pkgname
}
_convertdb() {
pkgdesc="Utility to convert Garage metadata directory from one format to another"
amove usr/bin/garage-convert-db
}
sha512sums="
b2279fb55d4c694d4dff155c123c3c3e7fda8d04676a10ef9b572b199c873bdb79397fb686c3236f90be92f2bc1aef36f845ec40b38def9593f86d0fac687c21 garage-0.8.2.tar.gz
d5ab54a95e1376988e72dc7c9c2565a381de5ae771de72e8f60e3b331f8e8ab951a2778199215b55b90f93e00634addbf19c843882def51b0a0e07ac5d7e6779 fix-website-test-k2v.patch