# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=dqlite
pkgver=1.18.0
pkgrel=0
pkgdesc="Embeddable, replicated and fault tolerant SQL engine"
url="https://dqlite.io/"
arch="all"
license="LGPL-3.0-only"
depends="raft"
makedepends="libuv-dev sqlite-dev raft-dev autoconf automake libtool linux-headers"
subpackages="$pkgname-static $pkgname-dev $pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/canonical/dqlite/archive/v$pkgver.tar.gz
	no-werror.patch
	disable-failing-tests.patch
	"

prepare() {
	default_prepare
	autoreconf -i
}

build() {
	./configure  \
		--prefix=/usr
	make
}

check() {
	# for these arch, make check fails
	case "$CARCH" in
		aarch64|arm*|loongarch64|s390x|ppc64le|riscv64) return 0 ;;
		*) make check
	esac
}

package() {
	make DESTDIR="$pkgdir" install
	install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/dqlite/LICENSE
}

sha512sums="
b248cf8f786c083e23fee3172393fe8d898c75a1949bb280ca6e054a1592fc650384f8f4a3733389584d10cfab6783cfce96bf6969e7d1090b00a6e0dae19971  dqlite-1.18.0.tar.gz
fd55ca2d2ad74f645a208669b5a7c3e8ccbeff8fa52cf733f1a6b1ac8cf086adda38f01000eefa8f7a145f06e4e0dc2b35c972f4467749c957977d99f6611e44  no-werror.patch
12c59b4279e46d2a622d2ea0364e212c6cbefb29d5b50f2d85396e40119d1f16028ca1120803fb99d18474b6e6a8a049a92ee54daa138e98406c3a21f8d7f49e  disable-failing-tests.patch
"
