--- file_not_specified_in_diff +++ file_not_specified_in_diff @@ -, +, @@ --- /var/db/repos/gentoo/dev-libs/mongo-c-driver/mongo-c-driver-1.17.0.ebuild 2020-08-06 16:39:16.000000000 +0200 +++ dev-libs/mongo-c-driver/mongo-c-driver-1.17.0.ebuild 2020-08-23 11:17:16.000000000 +0200 @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake-utils +inherit cmake DESCRIPTION="Client library written in C for MongoDB" HOMEPAGE="https://github.com/mongodb/mongo-c-driver" @@ -12,13 +12,12 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~hppa ~s390 ~x86" -IUSE="debug examples icu libressl sasl ssl static-libs test" +IUSE="debug doc examples icu libressl sasl ssl static-libs test" REQUIRED_USE="test? ( static-libs )" RDEPEND="app-arch/snappy:= app-arch/zstd:= >=dev-libs/libbson-${PV}[static-libs?] - dev-python/sphinx sys-libs/zlib:= icu? ( dev-libs/icu:= ) sasl? ( dev-libs/cyrus-sasl:= ) @@ -26,25 +25,27 @@ !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) )" + DEPEND="${RDEPEND} test? ( dev-db/mongodb dev-libs/libbson[static-libs] )" +BDEPEND="doc? ( dev-python/sphinx:= )" + # No tests on x86 because tests require dev-db/mongodb which don't support # x86 anymore (bug #645994) RESTRICT="x86? ( test ) !test? ( test )" PATCHES=( - "${FILESDIR}/${PN}-1.14.0-no-docs.patch" "${FILESDIR}/${PN}-1.16.2-enable-tests.patch" # enable tests with system libbson "${FILESDIR}/${PN}-1.16.2-sphinx.patch" ) src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare # copy private headers for tests since we don't build libbson if use test; then @@ -57,9 +58,10 @@ local mycmakeargs=( -DCMAKE_SKIP_RPATH=ON # mongoc-stat insecure runpath -DENABLE_BSON=SYSTEM - -DENABLE_EXAMPLES=OFF + -DENABLE_EXAMPLES="$(usex examples ON OFF)" + -DENABLE_HTML_DOCS="$(usex doc ON OFF)" -DENABLE_ICU="$(usex icu ON OFF)" - -DENABLE_MAN_PAGES=ON + -DENABLE_MAN_PAGES="$(usex doc ON OFF)" -DENABLE_MONGOC=ON -DENABLE_SNAPPY=SYSTEM -DENABLE_ZLIB=SYSTEM @@ -72,7 +74,7 @@ -DENABLE_ZSTD=ON ) - cmake-utils_src_configure + cmake_src_configure } # FEATURES="test -network-sandbox" USE="static-libs" emerge dev-libs/mongo-c-driver @@ -90,5 +92,5 @@ dodoc src/libmongoc/examples/*.c fi - cmake-utils_src_install + cmake_src_install }