Line
Link Here
|
0 |
-- /var/db/repos/gentoo/dev-libs/mongo-c-driver/mongo-c-driver-1.17.0.ebuild 2020-08-06 16:39:16.000000000 +0200 |
0 |
++ dev-libs/mongo-c-driver/mongo-c-driver-1.17.0.ebuild 2020-08-23 11:17:16.000000000 +0200 |
Lines 3-9
Link Here
|
3 |
EAPI=7 |
3 |
EAPI=7 |
4 |
inherit cmake-utils |
4 |
inherit cmake |
5 |
DESCRIPTION="Client library written in C for MongoDB" |
5 |
DESCRIPTION="Client library written in C for MongoDB" |
6 |
HOMEPAGE="https://github.com/mongodb/mongo-c-driver" |
6 |
HOMEPAGE="https://github.com/mongodb/mongo-c-driver" |
Lines 12-24
Link Here
|
12 |
LICENSE="Apache-2.0" |
12 |
LICENSE="Apache-2.0" |
13 |
SLOT="0" |
13 |
SLOT="0" |
14 |
KEYWORDS="~amd64 ~hppa ~s390 ~x86" |
14 |
KEYWORDS="~amd64 ~hppa ~s390 ~x86" |
15 |
IUSE="debug examples icu libressl sasl ssl static-libs test" |
15 |
IUSE="debug doc examples icu libressl sasl ssl static-libs test" |
16 |
REQUIRED_USE="test? ( static-libs )" |
16 |
REQUIRED_USE="test? ( static-libs )" |
17 |
RDEPEND="app-arch/snappy:= |
17 |
RDEPEND="app-arch/snappy:= |
18 |
app-arch/zstd:= |
18 |
app-arch/zstd:= |
19 |
>=dev-libs/libbson-${PV}[static-libs?] |
19 |
>=dev-libs/libbson-${PV}[static-libs?] |
20 |
dev-python/sphinx |
|
|
21 |
sys-libs/zlib:= |
20 |
sys-libs/zlib:= |
22 |
icu? ( dev-libs/icu:= ) |
21 |
icu? ( dev-libs/icu:= ) |
23 |
sasl? ( dev-libs/cyrus-sasl:= ) |
22 |
sasl? ( dev-libs/cyrus-sasl:= ) |
Lines 26-50
Link Here
|
26 |
!libressl? ( dev-libs/openssl:0= ) |
25 |
!libressl? ( dev-libs/openssl:0= ) |
27 |
libressl? ( dev-libs/libressl:0= ) |
26 |
libressl? ( dev-libs/libressl:0= ) |
28 |
)" |
27 |
)" |
|
|
28 |
|
29 |
DEPEND="${RDEPEND} |
29 |
DEPEND="${RDEPEND} |
30 |
test? ( |
30 |
test? ( |
31 |
dev-db/mongodb |
31 |
dev-db/mongodb |
32 |
dev-libs/libbson[static-libs] |
32 |
dev-libs/libbson[static-libs] |
33 |
)" |
33 |
)" |
|
|
34 |
BDEPEND="doc? ( dev-python/sphinx:= )" |
35 |
|
34 |
# No tests on x86 because tests require dev-db/mongodb which don't support |
36 |
# No tests on x86 because tests require dev-db/mongodb which don't support |
35 |
# x86 anymore (bug #645994) |
37 |
# x86 anymore (bug #645994) |
36 |
RESTRICT="x86? ( test ) |
38 |
RESTRICT="x86? ( test ) |
37 |
!test? ( test )" |
39 |
!test? ( test )" |
38 |
PATCHES=( |
40 |
PATCHES=( |
39 |
"${FILESDIR}/${PN}-1.14.0-no-docs.patch" |
|
|
40 |
"${FILESDIR}/${PN}-1.16.2-enable-tests.patch" # enable tests with system libbson |
41 |
"${FILESDIR}/${PN}-1.16.2-enable-tests.patch" # enable tests with system libbson |
41 |
"${FILESDIR}/${PN}-1.16.2-sphinx.patch" |
42 |
"${FILESDIR}/${PN}-1.16.2-sphinx.patch" |
42 |
) |
43 |
) |
43 |
src_prepare() { |
44 |
src_prepare() { |
44 |
cmake-utils_src_prepare |
45 |
cmake_src_prepare |
45 |
# copy private headers for tests since we don't build libbson |
46 |
# copy private headers for tests since we don't build libbson |
46 |
if use test; then |
47 |
if use test; then |
Lines 57-65
Link Here
|
57 |
local mycmakeargs=( |
58 |
local mycmakeargs=( |
58 |
-DCMAKE_SKIP_RPATH=ON # mongoc-stat insecure runpath |
59 |
-DCMAKE_SKIP_RPATH=ON # mongoc-stat insecure runpath |
59 |
-DENABLE_BSON=SYSTEM |
60 |
-DENABLE_BSON=SYSTEM |
60 |
-DENABLE_EXAMPLES=OFF |
61 |
-DENABLE_EXAMPLES="$(usex examples ON OFF)" |
|
|
62 |
-DENABLE_HTML_DOCS="$(usex doc ON OFF)" |
61 |
-DENABLE_ICU="$(usex icu ON OFF)" |
63 |
-DENABLE_ICU="$(usex icu ON OFF)" |
62 |
-DENABLE_MAN_PAGES=ON |
64 |
-DENABLE_MAN_PAGES="$(usex doc ON OFF)" |
63 |
-DENABLE_MONGOC=ON |
65 |
-DENABLE_MONGOC=ON |
64 |
-DENABLE_SNAPPY=SYSTEM |
66 |
-DENABLE_SNAPPY=SYSTEM |
65 |
-DENABLE_ZLIB=SYSTEM |
67 |
-DENABLE_ZLIB=SYSTEM |
Lines 72-78
Link Here
|
72 |
-DENABLE_ZSTD=ON |
74 |
-DENABLE_ZSTD=ON |
73 |
) |
75 |
) |
74 |
cmake-utils_src_configure |
76 |
cmake_src_configure |
75 |
} |
77 |
} |
76 |
# FEATURES="test -network-sandbox" USE="static-libs" emerge dev-libs/mongo-c-driver |
78 |
# FEATURES="test -network-sandbox" USE="static-libs" emerge dev-libs/mongo-c-driver |
Lines 90-94
Link Here
|
90 |
dodoc src/libmongoc/examples/*.c |
92 |
dodoc src/libmongoc/examples/*.c |
91 |
fi |
93 |
fi |
92 |
cmake-utils_src_install |
94 |
cmake_src_install |
93 |
} |
95 |
} |