# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools DESCRIPTION="Library providing high performance logging, tracing, ipc, and poll" HOMEPAGE="https://github.com/ClusterLabs/libqb" SRC_URI="https://github.com/ClusterLabs/${PN}/releases/download/v${PV}/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="0/100" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86" IUSE="debug doc examples systemd test" RESTRICT="!test? ( test )" RDEPEND="dev-libs/glib:2 dev-libs/libxml2" DEPEND="${RDEPEND}" BDEPEND="app-arch/xz-utils test? ( dev-libs/check ) doc? ( app-text/doxygen[dot] )" DOCS=( ChangeLog README.markdown ) PATCHES=() src_prepare() { default # Skip installation of text documents without value sed -e '/dist_doc_DATA/d' -i Makefile.am || die # Do not append version suffix "-yank" sed 's|1-yank|1|' -i configure.ac || die eautoreconf } src_configure() { econf \ --disable-static \ --with-socket-dir=/run \ $(use_enable systemd systemd-journal) \ $(use_enable debug) } src_compile() { default use doc && emake doxygen } src_install() { emake install DESTDIR="${D}" if use examples ; then docinto examples dodoc examples/*.c fi use doc && HTML_DOCS=("docs/html/.") einstalldocs find "${D}" -name '*.la' -delete || die }