]>
Commit | Line | Data |
---|---|---|
dfd0e29c ER |
1 | # TODO |
2 | # - save config to /etc: | |
3 | # $ phpcs --config-set default_standard PEAR | |
4 | # PHP Warning: file_put_contents(/usr/share/pear/data/PHP_CodeSniffer/CodeSniffer.conf): failed to open stream: Permission denied in /usr/share/pear/PHP/CodeSniffer.php on line 1532 | |
265f8ea3 ER |
5 | %define status alpha |
6 | %define pearname PHP_CodeSniffer | |
bc564463 | 7 | %define php_min_version 5.1.2 |
265f8ea3 | 8 | %include /usr/lib/rpm/macros.php |
bc564463 ER |
9 | Summary: PHP_CodeSniffer tokenises PHP code and detects violations of a defined set of coding standards |
10 | Summary(pl.UTF-8): PHP_CodeSniffer analizuje kod PHP pod kątem naruszeń zdefiniowanych standardów kodowania | |
265f8ea3 | 11 | Name: php-pear-%{pearname} |
9bff18de ER |
12 | Version: 1.3.1 |
13 | Release: 1 | |
8b6574eb | 14 | Epoch: 1 |
778798ff AG |
15 | License: BSD License |
16 | Group: Development/Languages/PHP | |
265f8ea3 | 17 | Source0: http://pear.php.net/get/%{pearname}-%{version}.tgz |
9bff18de | 18 | # Source0-md5: 2a1e54fb791545bac0fabc4009e19afb |
faf3baa6 | 19 | Patch0: case-sensitive.patch |
778798ff AG |
20 | URL: http://pear.php.net/package/PHP_CodeSniffer/ |
21 | BuildRequires: php-pear-PEAR | |
22 | BuildRequires: rpm-php-pearprov >= 4.4.2-11 | |
265f8ea3 | 23 | BuildRequires: rpmbuild(macros) >= 1.580 |
bc564463 | 24 | Requires: php-common >= 4:%{php_min_version} |
778798ff | 25 | Requires: php-pear |
b566c9fc | 26 | Suggests: php-pear-PHP_Timer |
265f8ea3 | 27 | Suggests: php-phpunit-PHP_Timer |
27ff6e7c | 28 | Obsoletes: php-pear-PHP_CodeSniffer-tests |
778798ff AG |
29 | BuildArch: noarch |
30 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
31 | ||
e136d69c | 32 | %define _noautoreq pear(PHP/CodeSniffer/../CodeSniffer.php) pear($dir/{$standard}CodingStandard.php) pear(PHP/Timer.*) |
9331faa9 | 33 | |
778798ff AG |
34 | %description |
35 | PHP_CodeSniffer is a PHP5 script that tokenises and "sniffs" PHP code | |
36 | to detect violations of a defined set of coding standards. It is an | |
37 | essential development tool that ensures that your code remains clean | |
38 | and consistent. It can even help prevent some common semantic errors | |
39 | made by developers. | |
40 | ||
265f8ea3 | 41 | In PEAR status of this package is: %{status}. |
778798ff | 42 | |
41bc6861 | 43 | %description -l pl.UTF-8 |
778798ff AG |
44 | PHP_CodeSniffer jest skryptem PHP5 służącym do rozkładu tekstu kodu |
45 | PHP w celu wykrycia naruszeń pewnych zdefiniowanych standardów | |
46 | kodowania. Jest to istotne narzędzie, dzięki któremu można zapewnić | |
2f70d42d JB |
47 | czystość i spójność kodu. Może także pomóc w zapobieganiu popełniania |
48 | przez programistów pewnych częstych błędów semantycznych. | |
778798ff | 49 | |
265f8ea3 | 50 | Ta klasa ma w PEAR status: %{status}. |
778798ff | 51 | |
778798ff AG |
52 | %prep |
53 | %pear_package_setup | |
faf3baa6 | 54 | %patch0 -p1 |
778798ff AG |
55 | |
56 | %install | |
57 | rm -rf $RPM_BUILD_ROOT | |
58 | install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_bindir}} | |
59 | %pear_package_install | |
60 | ||
bc564463 | 61 | install -p .%{_bindir}/phpcs $RPM_BUILD_ROOT%{_bindir} |
778798ff AG |
62 | |
63 | %clean | |
64 | rm -rf $RPM_BUILD_ROOT | |
65 | ||
e136d69c ER |
66 | %post |
67 | if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then | |
68 | cat %{_docdir}/%{name}-%{version}/optional-packages.txt | |
69 | fi | |
70 | ||
778798ff AG |
71 | %files |
72 | %defattr(644,root,root,755) | |
e136d69c | 73 | %doc install.log optional-packages.txt |
778798ff AG |
74 | %{php_pear_dir}/.registry/*.reg |
75 | %attr(755,root,root) %{_bindir}/phpcs | |
bc564463 | 76 | %{php_pear_dir}/PHP/CodeSniffer |
778798ff AG |
77 | %{php_pear_dir}/PHP/CodeSniffer.php |
78 | ||
27ff6e7c | 79 | %{php_pear_dir}/data/PHP_CodeSniffer |