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
6 %define pearname PHP_CodeSniffer
7 %define php_min_version 5.1.2
8 %include /usr/lib/rpm/macros.php
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
11 Name: php-pear-%{pearname}
16 Group: Development/Languages/PHP
17 Source0: http://pear.php.net/get/%{pearname}-%{version}.tgz
18 # Source0-md5: 49f1b9dd4e5b0d01703430d361f4c730
19 Patch0: case-sensitive.patch
20 URL: http://pear.php.net/package/PHP_CodeSniffer/
21 BuildRequires: php-pear-PEAR
22 BuildRequires: rpm-php-pearprov >= 4.4.2-11
23 BuildRequires: rpmbuild(macros) >= 1.580
24 Requires: php-common >= 4:%{php_min_version}
26 Suggests: php-pear-PHP_Timer
27 Suggests: php-phpunit-PHP_Timer
28 Obsoletes: php-pear-PHP_CodeSniffer-tests
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 %define _noautoreq pear(PHP/CodeSniffer/../CodeSniffer.php) pear($dir/{$standard}CodingStandard.php) pear(PHP/Timer.*)
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
41 In PEAR status of this package is: %{status}.
43 %description -l pl.UTF-8
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ć
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.
50 Ta klasa ma w PEAR status: %{status}.
57 rm -rf $RPM_BUILD_ROOT
58 install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_bindir}}
61 install -p .%{_bindir}/phpcs $RPM_BUILD_ROOT%{_bindir}
64 rm -rf $RPM_BUILD_ROOT
67 if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then
68 cat %{_docdir}/%{name}-%{version}/optional-packages.txt
72 %defattr(644,root,root,755)
73 %doc install.log optional-packages.txt
74 %{php_pear_dir}/.registry/*.reg
75 %attr(755,root,root) %{_bindir}/phpcs
76 %{php_pear_dir}/PHP/CodeSniffer
77 %{php_pear_dir}/PHP/CodeSniffer.php
79 %{php_pear_dir}/data/PHP_CodeSniffer