# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake poly-c_ebuilds DESCRIPTION="C++ port of the Log for Java (log4j) logging library" HOMEPAGE="https://log4cplus.sourceforge.io/ https://github.com/log4cplus/log4cplus" SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}-stable/${MY_PV}/${MY_P}.tar.xz" LICENSE="|| ( Apache-2.0 BSD-2 )" SLOT="0/9" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" IUSE="explicit-initialization iconv qt5 server test threads" RESTRICT="!test? ( test )" RDEPEND=" iconv? ( virtual/libiconv ) qt5? ( dev-qt/qtcore:5 ) " DEPEND="${RDEPEND}" src_configure() { local mycmakeargs=( -DLOG4CPLUS_BUILD_LOGGINGSERVER=$(usex server) -DWITH_UNIT_TESTS=$(usex test) -DLOG4CPLUS_BUILD_TESTING=$(usex test) -DLOG4CPLUS_ENABLE_THREAD_POOL=$(usex threads) -DLOG4CPLUS_REQUIRE_EXPLICIT_INITIALIZATION=$(usex explicit-initialization) -DWITH_ICONV=$(usex iconv) -DLOG4CPLUS_QT5=$(usex qt5) ) cmake_src_configure }