Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 737812 | Differences between
and this patch

Collapse All | Expand All

(-)file_not_specified_in_diff (-10 / +12 lines)
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
}

Return to bug 737812