Gentoo Archives: gentoo-commits

From: Brian Evans <grknight@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-php/pecl-redis/
Date: Fri, 04 Oct 2019 17:04:18
Message-Id: 1570208640.732acb31261ba6b1d2766e4dc6ee6217afe60c51.grknight@gentoo
1 commit: 732acb31261ba6b1d2766e4dc6ee6217afe60c51
2 Author: Brian Evans <grknight <AT> gentoo <DOT> org>
3 AuthorDate: Fri Oct 4 17:04:00 2019 +0000
4 Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 4 17:04:00 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=732acb31
7
8 dev-php/pecl-redis: Version bump for 5.0.2
9
10 Closes: https://bugs.gentoo.org/692148
11 Package-Manager: Portage-2.3.76, Repoman-2.3.17
12 Signed-off-by: Brian Evans <grknight <AT> gentoo.org>
13
14 dev-php/pecl-redis/Manifest | 1 +
15 dev-php/pecl-redis/metadata.xml | 1 +
16 dev-php/pecl-redis/pecl-redis-5.0.2.ebuild | 52 ++++++++++++++++++++++++++++++
17 3 files changed, 54 insertions(+)
18
19 diff --git a/dev-php/pecl-redis/Manifest b/dev-php/pecl-redis/Manifest
20 index 71d9df410e0..2e665f2e0af 100644
21 --- a/dev-php/pecl-redis/Manifest
22 +++ b/dev-php/pecl-redis/Manifest
23 @@ -1,3 +1,4 @@
24 DIST redis-3.1.6.tgz 199920 BLAKE2B 00aa81cdbedc03b4a672a58be98d8f01d2076038622b9d1e9673c0628c096152f12f9f5ff540af639da73b4458fcb1fce9c1c8b49a95db48970bab07806ac8d0 SHA512 4263d150c93f11dd06587925ad9a3cd8fbba2e4a18b2f23e6adfaeb25d566a1c2d256551a50ae1b9c770fd0f9bc4c92f483c46d60be9d4f5b5ba056231b7d527
25 DIST redis-4.2.0.tgz 235569 BLAKE2B 14089171b9654affeb8c2b3861a698a3ba8d6ac235238fed7e6799cf3f2f74b240facb408acbbc987cc2d5383f197564aa81d828bfe84f91fd1bbff8dbdf563c SHA512 b6325e5e1f9209a3431cbc236dab4578f796aa748481f9a3fcda6d297bf544b0f77269bc56c6e9ff32430dbe74bd08f6d22e9b04b0ecfb735aa562f680f56f8b
26 DIST redis-4.3.0.tgz 241883 BLAKE2B 3f3ef7f67ba1167cb031e6816ee9f90d24eecc002064720e68a65bf8db16b0f826c90a5f3b7bed771f535aca8cbc9b62654fa2c234a42af8168baf0315a25c17 SHA512 30ce5863540485463704e6f90cff3a8d1f5bda34360c987e848ab290c8240f323b6eb2df1e90cc4c0922b3413652132d937488943f5db4e242c460c592da54ca
27 +DIST redis-5.0.2.tgz 243270 BLAKE2B 5c01dc23d5c86f407bddd6a54455f37427a5cae3786e393afc34fae23771062cae9cbe1b55a3c0578b5ecc1ada97328f63fe10e8e91af8fcd0f4b275850f0b50 SHA512 ea5601a520a95443abf5b2f17516ffe047ce50df721519a82b68124b9a406d52628697b486e37cd1ea2798a5ddce82549a516835a9d348925adedbdf5ef2d2b0
28
29 diff --git a/dev-php/pecl-redis/metadata.xml b/dev-php/pecl-redis/metadata.xml
30 index 2cc19020124..25557ad02e0 100644
31 --- a/dev-php/pecl-redis/metadata.xml
32 +++ b/dev-php/pecl-redis/metadata.xml
33 @@ -7,5 +7,6 @@
34 </maintainer>
35 <use>
36 <flag name="igbinary">Enables igbinary serialisation support</flag>
37 + <flag name="json">Enables json serializer support</flag>
38 </use>
39 </pkgmetadata>
40
41 diff --git a/dev-php/pecl-redis/pecl-redis-5.0.2.ebuild b/dev-php/pecl-redis/pecl-redis-5.0.2.ebuild
42 new file mode 100644
43 index 00000000000..61a6320308d
44 --- /dev/null
45 +++ b/dev-php/pecl-redis/pecl-redis-5.0.2.ebuild
46 @@ -0,0 +1,52 @@
47 +# Copyright 1999-2019 Gentoo Authors
48 +# Distributed under the terms of the GNU General Public License v2
49 +
50 +EAPI=7
51 +
52 +PHP_EXT_NAME="redis"
53 +USE_PHP="php7-1 php7-2 php7-3 php7-4"
54 +PHP_EXT_NEEDED_USE="json?,session?"
55 +DOCS=( arrays.markdown cluster.markdown README.markdown CREDITS )
56 +MY_P="${PN/pecl-/}-${PV/_rc/RC}"
57 +PHP_EXT_PECL_FILENAME="${MY_P}.tgz"
58 +PHP_EXT_S="${WORKDIR}/${MY_P}"
59 +
60 +inherit php-ext-pecl-r3
61 +
62 +DESCRIPTION="PHP extension for interfacing with Redis"
63 +LICENSE="PHP-3.01"
64 +SLOT="0"
65 +KEYWORDS="~amd64 ~arm"
66 +IUSE="igbinary +json +session"
67 +
68 +DEPEND="
69 + igbinary? ( dev-php/igbinary[php_targets_php7-1?,php_targets_php7-2?,php_targets_php7-3?,php_targets_php7-4?] )
70 +"
71 +RDEPEND="${DEPEND} !dev-php/pecl-redis:7"
72 +
73 +# The test suite requires network access.
74 +RESTRICT=test
75 +
76 +S="${WORKDIR}/${MY_P}"
77 +
78 +src_configure() {
79 + local PHP_EXT_ECONF_ARGS=(
80 + --enable-redis
81 + $(use_enable igbinary redis-igbinary)
82 + $(use_enable json redis-json)
83 + $(use_enable session redis-session)
84 + )
85 + php-ext-source-r3_src_configure
86 +}
87 +
88 +src_test(){
89 + local slot
90 + for slot in $(php_get_slots); do
91 + php_init_slot_env "${slot}"
92 + # Run tests for Redis class
93 + ${PHPCLI} -d extension=modules/redis.so \
94 + tests/TestRedis.php \
95 + --class Redis \
96 + --host ${PECL_REDIS_HOST} || die 'test suite failed'
97 + done
98 +}