# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit flag-o-matic cmake multilib-minimal git-r3 DESCRIPTION="C++ class library of cryptographic schemes" HOMEPAGE="https://github.com/nlohmann/json" EGIT_REPO_URI="https://github.com/nlohmann/json" EGIT_BRANCH="develop" LICENSE="MIT" SLOT="0" IUSE="doc" DEPEND="doc? ( app-text/doxygen )" DOCS=( docs/README.md ) src_prepare() { cmake_src_prepare multilib_copy_sources } multilib_src_configure() { local mycmakeargs=( -DJSON_BuildTests=OFF ) append-flags "-fPIC" cmake_src_configure } multilib_src_compile() { cmake_src_compile use doc && { emake -C doc } } multilib_src_install() { cmake_src_install use doc && ( pushd "${D}/usr/share/doc" &>/dev/null mv "${MY_PN}"/* "${PF}" rm -r "${MY_PN}" popd &>/dev/null ) }