mongo-cxx-driver-3.7.0mva
download
# Copyright 2026 mva
# Distributed under the terms of the Public Domain or CC0 License
EAPI=8
inherit cmake
MY_PV="${PV//_/-}"
DESCRIPTION="C++ Driver for MongoDB"
HOMEPAGE="https://mongocxx.org"
SRC_URI="https://github.com/mongodb/${PN}/archive/refs/tags/r${MY_PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-r${MY_PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="static-libs static-mongoc"
DEPEND="dev-libs/boost"
RDEPEND="
${DEPEND}
>=dev-libs/mongo-c-driver-1.17.0
static-mongoc? ( dev-libs/mongo-c-driver[static-libs] )
"
src_configure() {
local mycmakeargs=(
-DBUILD_VERSION="${PV}"
-DENABLE_UNINSTALL=OFF
-DBSONCXX_POLY_USE_BOOST=ON
-DBUILD_SHARED_AND_STATIC_LIBS="$(usex static-libs ON OFF)"
-DBUILD_SHARED_LIBS_WITH_STATIC_MONGOC="$(usex static-mongoc ON OFF)"
)
cmake_src_configure
}