Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-php/pecl-mongodb/
Date: Thu, 06 Aug 2020 14:34:54
Message-Id: 1596724480.35e616c68674b8649b1420c35d32364b5bf339a6.whissi@gentoo
1 commit: 35e616c68674b8649b1420c35d32364b5bf339a6
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 6 14:20:21 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 6 14:34:40 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35e616c6
7
8 dev-php/pecl-mongodb: bump to v1.8.0
9
10 Package-Manager: Portage-3.0.1, Repoman-2.3.23
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 dev-php/pecl-mongodb/Manifest | 1 +
14 dev-php/pecl-mongodb/pecl-mongodb-1.8.0.ebuild | 55 ++++++++++++++++++++++++++
15 2 files changed, 56 insertions(+)
16
17 diff --git a/dev-php/pecl-mongodb/Manifest b/dev-php/pecl-mongodb/Manifest
18 index abacdcf89d9..d95d8cbd5c0 100644
19 --- a/dev-php/pecl-mongodb/Manifest
20 +++ b/dev-php/pecl-mongodb/Manifest
21 @@ -3,3 +3,4 @@ DIST mongodb-1.5.5.tgz 1060017 BLAKE2B 475ca0f6a1cbd5270c9bde0f195d6092ef25441e0
22 DIST mongodb-1.6.0.tgz 1096156 BLAKE2B 16c3b1d07d31d29a214aba320347f8e40cfc4f0dae8b0713b02cd0e3ff98fd54b09217472f333722228efdfcae755bbdbfe58da7db89d4dda2893ba7b3b0e8bb SHA512 e75dc607bf41bb71a0fce3b73785ef4203af97a3e8b21bf70a80c2216e9530463a6aaca55b013a4fa2f3c4eb72405a25209935ea1a238475f990763af54aa641
23 DIST mongodb-1.7.4.tgz 1223416 BLAKE2B 9db40284eb2b70e242f26c1661923c5f33de8ab1e33a7e816863b61fcbc49040204ca556b1f384cab958f9dc2cf4e49e97840b78bd520a4e374b83210a964e5d SHA512 6805ce1d0958e24e1edf3bc9698bc1f4a9d31c26250624fd35aebf7a7d310af30050e1974cd9571f989303fce4c5522e793a8cb41388397df66e8f5fe0a648f2
24 DIST mongodb-1.7.5.tgz 1223892 BLAKE2B c30a217d1170c31be00259f4bb58cfea186947fa0bf1653de32e228a8eb8d3fb25b52d7a5a9e16f6b311418d977f7aa00bf96ca9d7e9ac9a8fa7b6fe05eace8f SHA512 f0565adc42659d4070e42122d02a8306f29d6d70fe0b5e9a92144df346a8c672aafdf36613435b9dc8d50db5e98c2359fdf97408c45439d4d447257b85e93122
25 +DIST mongodb-1.8.0.tgz 1292928 BLAKE2B 3bd9e5eb6b981010637b9e478928fa21268e1d1447f3ff345bfdb45c93637990e261c46b2ce09560cd4e284df73494dac210436cf700b588803e4ceffb8dc67c SHA512 7fd54dabde8df9533abd36d159c3da1c2b4606e7788b8a6d41faf83d0710b74885e8bfb4e1f4837a50248f3af1df2e7414b90f99227fc92c9084f779c7e68698
26
27 diff --git a/dev-php/pecl-mongodb/pecl-mongodb-1.8.0.ebuild b/dev-php/pecl-mongodb/pecl-mongodb-1.8.0.ebuild
28 new file mode 100644
29 index 00000000000..f2435b28dc8
30 --- /dev/null
31 +++ b/dev-php/pecl-mongodb/pecl-mongodb-1.8.0.ebuild
32 @@ -0,0 +1,55 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +PHP_EXT_NAME="mongodb"
39 +USE_PHP="php7-2 php7-3 php7-4"
40 +
41 +inherit php-ext-pecl-r3
42 +
43 +DESCRIPTION="MongoDB database driver for PHP"
44 +
45 +LICENSE="Apache-2.0"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~x86"
48 +IUSE="libressl sasl test"
49 +
50 +PHP_DEPEND="
51 + php_targets_php7-2? ( dev-lang/php:7.2[json,ssl,zlib] )
52 + php_targets_php7-3? ( dev-lang/php:7.3[json,ssl,zlib] )
53 + php_targets_php7-4? ( dev-lang/php:7.4[json,ssl,zlib] )"
54 +COMMON_DEPEND="${PHP_DEPEND}
55 + >=dev-libs/libbson-1.17.0
56 + >=dev-libs/mongo-c-driver-1.17.0[sasl?,ssl]
57 + !libressl? ( dev-libs/openssl:0= )
58 + libressl? ( dev-libs/libressl:0= )
59 + sasl? ( dev-libs/cyrus-sasl )"
60 +DEPEND="${COMMON_DEPEND}
61 + test? ( dev-db/mongodb )"
62 +RDEPEND="${COMMON_DEPEND}"
63 +BDEPEND="${PHP_DEPEND}
64 + virtual/pkgconfig"
65 +
66 +# No tests on x86 because tests require dev-db/mongodb which don't support
67 +# x86 anymore (bug #645994)
68 +RESTRICT="x86? ( test )
69 + !test? ( test )"
70 +
71 +src_configure() {
72 + local PHP_EXT_ECONF_ARGS=(
73 + --enable-mongodb
74 + --with-libbson
75 + --with-libmongoc
76 + --with-mongodb-sasl=$(usex sasl)
77 + )
78 + php-ext-source-r3_src_configure
79 +}
80 +
81 +src_test() {
82 + local PORT=27017
83 + mongod --port ${PORT} --bind_ip 127.0.0.1 --nounixsocket --fork \
84 + --dbpath="${T}" --logpath="${T}/mongod.log" || die
85 + php-ext-pecl-r3_src_test
86 + kill $(<"${T}/mongod.lock")
87 +}