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: 1b24b00d9308f5f37db5c7525eba99e7
19 Patch0: case-sensitive.patch
20 Patch1: peardeps.patch
21 URL: http://pear.php.net/package/PHP_CodeSniffer/
22 BuildRequires: php-pear-PEAR
23 BuildRequires: rpm-php-pearprov >= 4.4.2-11
24 BuildRequires: rpmbuild(macros) >= 1.580
25 Requires: php(core) >= %{php_min_version}
27 Requires: php(tokenizer)
29 Suggests: php(xmlwriter)
30 Suggests: php-phpunit-PHP_Timer
31 Obsoletes: php-pear-PHP_CodeSniffer-tests
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 PHP_CodeSniffer is a PHP5 script that tokenises and "sniffs" PHP code
37 to detect violations of a defined set of coding standards. It is an
38 essential development tool that ensures that your code remains clean
39 and consistent. It can even help prevent some common semantic errors
42 In PEAR status of this package is: %{status}.
44 %description -l pl.UTF-8
45 PHP_CodeSniffer jest skryptem PHP5 służącym do rozkładu tekstu kodu
46 PHP w celu wykrycia naruszeń pewnych zdefiniowanych standardów
47 kodowania. Jest to istotne narzędzie, dzięki któremu można zapewnić
48 czystość i spójność kodu. Może także pomóc w zapobieganiu popełniania
49 przez programistów pewnych częstych błędów semantycznych.
51 Ta klasa ma w PEAR status: %{status}.
59 rm -rf $RPM_BUILD_ROOT
60 install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_bindir}}
63 install -p .%{_bindir}/phpcs $RPM_BUILD_ROOT%{_bindir}
66 rm -rf $RPM_BUILD_ROOT
69 %pear_package_print_optionalpackages
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
78 %{php_pear_dir}/data/PHP_CodeSniffer