]> git.pld-linux.org Git - packages/phpcs.git/blob - php-pear-PHP_CodeSniffer.spec
- up to 1.3.1
[packages/phpcs.git] / php-pear-PHP_CodeSniffer.spec
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
5 %define         status          alpha
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}
12 Version:        1.3.1
13 Release:        1
14 Epoch:          1
15 License:        BSD License
16 Group:          Development/Languages/PHP
17 Source0:        http://pear.php.net/get/%{pearname}-%{version}.tgz
18 # Source0-md5:  2a1e54fb791545bac0fabc4009e19afb
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}
25 Requires:       php-pear
26 Suggests:       php-pear-PHP_Timer
27 Suggests:       php-phpunit-PHP_Timer
28 Obsoletes:      php-pear-PHP_CodeSniffer-tests
29 BuildArch:      noarch
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %define         _noautoreq pear(PHP/CodeSniffer/../CodeSniffer.php) pear($dir/{$standard}CodingStandard.php) pear(PHP/Timer.*)
33
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
41 In PEAR status of this package is: %{status}.
42
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.
49
50 Ta klasa ma w PEAR status: %{status}.
51
52 %prep
53 %pear_package_setup
54 %patch0 -p1
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58 install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_bindir}}
59 %pear_package_install
60
61 install -p .%{_bindir}/phpcs $RPM_BUILD_ROOT%{_bindir}
62
63 %clean
64 rm -rf $RPM_BUILD_ROOT
65
66 %post
67 if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then
68         cat %{_docdir}/%{name}-%{version}/optional-packages.txt
69 fi
70
71 %files
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
79 %{php_pear_dir}/data/PHP_CodeSniffer
This page took 0.029238 seconds and 3 git commands to generate.