# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine" HOMEPAGE="https://dqlite.io/ https://github.com/canonical/dqlite" SRC_URI="https://github.com/canonical/dqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-3-with-linking-exception" SLOT="0/1.15.1" KEYWORDS="amd64 ~arm64 ~x86" IUSE="+lz4 test" RESTRICT="!test? ( test )" RDEPEND="dev-db/sqlite:3 dev-libs/libuv:= lz4? ( app-arch/lz4:= )" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( "${FILESDIR}"/dqlite-1.12.0-disable-werror.patch ) src_prepare() { default eautoreconf } src_configure() { local myeconfargs=( --disable-backtrace --disable-debug --disable-sanitize --disable-static # Will use bundled raft instead of system raft. See bugs #915960, #925012. --enable-build-raft # Will build a bundled libsqlite3.so. --enable-build-sqlite=no $(use_with lz4) ) econf "${myeconfargs[@]}" } src_install() { default find "${ED}" -name '*.la' -delete || die }