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/PHP_CodeSniffer/
Date: Tue, 02 Feb 2021 01:18:50
Message-Id: 1612228709.1a47ceb0643bf76513bd9981ddee3d87ed1d9548.whissi@gentoo
1 commit: 1a47ceb0643bf76513bd9981ddee3d87ed1d9548
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 2 00:49:36 2021 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 2 01:18:29 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a47ceb0
7
8 dev-php/PHP_CodeSniffer: bump to v3.5.8
9
10 Package-Manager: Portage-3.0.14, Repoman-3.0.2
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 dev-php/PHP_CodeSniffer/Manifest | 1 +
14 .../PHP_CodeSniffer/PHP_CodeSniffer-3.5.8.ebuild | 55 ++++++++++++++++++++++
15 2 files changed, 56 insertions(+)
16
17 diff --git a/dev-php/PHP_CodeSniffer/Manifest b/dev-php/PHP_CodeSniffer/Manifest
18 index 34a3ea45afc..0e3aa95cb7f 100644
19 --- a/dev-php/PHP_CodeSniffer/Manifest
20 +++ b/dev-php/PHP_CodeSniffer/Manifest
21 @@ -1,2 +1,3 @@
22 DIST PHP_CodeSniffer-3.5.4.tgz 697668 BLAKE2B f5915bcb73c0db0d8dcab3eda5ab647268888e490d244568f0d0e7fff38c4764cfe62fcc79dabe8095adcef56b1e6d0367d46c36b18d0c4e0fb04a048c697737 SHA512 3e8024aac18111741637f014629eeaf5863b2f080a673e5b379a676fafb69859d1889ae13289b0149a9810641b0a140123a970ae1178fcd2cf6da1c414233bfd
23 DIST PHP_CodeSniffer-3.5.6.tgz 706080 BLAKE2B 1d9d097e7c60f520973a0dff16e6b31c9e259599ded3f58ac6dda2f10419969b03c18d1ce7c38f19a0f3474b0d5cf4afc5abb889f820da0d5d9e8f0574a0a354 SHA512 392c162cc8cb8d8fe455990d7f358cc59f486d8083387dc3bf60af6ca7aa0e75b72ed337f624b08948d8060cc96bd2d03373b7508fb9179da6a4e6b83adf06a7
24 +DIST PHP_CodeSniffer-3.5.8.tgz 716472 BLAKE2B e56efedc07a9db63eb2f135d9fef69bf055cef09c23dd9cd1e0efeed865d559b428e9aec06393b1ec1f58d32add92b2773c3d9ce33377f2441de0145560045a8 SHA512 69ef3d86520f541f492c955bd8158664c78aac6ecd4550f2b996f59d882d91f1bec81da9bbd106edc35c4f1a4c260ef2d9a56ec257fc0b4044047b902403065e
25
26 diff --git a/dev-php/PHP_CodeSniffer/PHP_CodeSniffer-3.5.8.ebuild b/dev-php/PHP_CodeSniffer/PHP_CodeSniffer-3.5.8.ebuild
27 new file mode 100644
28 index 00000000000..ee16c9322ac
29 --- /dev/null
30 +++ b/dev-php/PHP_CodeSniffer/PHP_CodeSniffer-3.5.8.ebuild
31 @@ -0,0 +1,55 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +DESCRIPTION="Detect violations of PHP code standards"
38 +HOMEPAGE="https://github.com/squizlabs/PHP_CodeSniffer"
39 +
40 +# The test suite isn't part of the Github tarball at the moment. Keep an
41 +# eye on https://github.com/squizlabs/PHP_CodeSniffer/issues/548
42 +SRC_URI="http://download.pear.php.net/package/${P}.tgz"
43 +
44 +LICENSE="BSD"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~x86"
47 +IUSE="test"
48 +RESTRICT="!test? ( test )"
49 +
50 +RDEPEND="dev-lang/php:*[cli(-),tokenizer(-),xmlwriter(-)]"
51 +DEPEND="test? (
52 + ${RDEPEND}
53 + <dev-php/phpunit-6
54 + )"
55 +
56 +DOCS=( CONTRIBUTING.md README.md )
57 +
58 +src_prepare() {
59 + sed -i "s~@data_dir@~${EPREFIX}/usr/share/php/data~" src/Config.php || die
60 + default
61 +}
62 +
63 +src_test() {
64 + # The test suite will fail if date.timezone isn't set in php.ini.
65 + phpunit -d date.timezone=UTC tests/AllTests.php \
66 + || die "test suite failed"
67 +}
68 +
69 +src_install() {
70 + local MY_PN="PHP/CodeSniffer" script
71 + # The PEAR eclass would install everything into the wrong location.
72 + insinto "/usr/share/php/${MY_PN}"
73 + doins -r src autoload.php
74 +
75 + insinto "/usr/share/php/data/${MY_PN}"
76 + doins CodeSniffer.conf.dist
77 + # These load code via relative paths, so they have to be symlinked
78 + # and not dobin'd.
79 + exeinto "/usr/share/php/${MY_PN}/bin"
80 + for script in phpcbf phpcs; do
81 + doexe "bin/${script}"
82 + dosym "../share/php/${MY_PN}/bin/${script}" "/usr/bin/${script}"
83 + done
84 +
85 + einstalldocs
86 +}