# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake DESCRIPTION="RabbitMQ C client" HOMEPAGE="https://github.com/alanxz/rabbitmq-c" if [[ ${PV} == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/alanxz/${PN}.git" else SRC_URI="https://github.com/alanxz/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="MIT" SLOT="0/4" IUSE="doc test +ssl tools" RESTRICT="!test? ( test )" RDEPEND="ssl? ( dev-libs/openssl:0= ) tools? ( dev-libs/popt )" DEPEND="${RDEPEND}" BDEPEND="doc? ( app-text/doxygen ) tools? ( app-text/xmlto )" src_configure() { local mycmakeargs=( -DBUILD_API_DOCS=$(usex doc) # tests link against the static library -DBUILD_STATIC_LIBS=$(usex test) -DINSTALL_STATIC_LIBS=OFF -DBUILD_TESTING=$(usex test) -DBUILD_TOOLS=$(usex tools) -DBUILD_TOOLS_DOCS=$(usex tools) -DENABLE_SSL_SUPPORT=$(usex ssl) ) cmake_src_configure } src_test() { # Skip "basic" test which requires running local rabbitmq-server instance, # see https://github.com/alanxz/rabbitmq-c/issues/530 cmake_src_test -E basic }