2 %define subclass Beautifier
4 %define _pearname %{class}_%{subclass}
5 %include /usr/lib/rpm/macros.php
6 Summary: %{_pearname} - beautifier for PHP
7 Summary(pl.UTF-8): %{_pearname} - upiększacz dla PHP
8 Name: php-pear-%{_pearname}
13 Group: Development/Languages/PHP
14 Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz
15 # Source0-md5: 43aaf77521c5efb353bd7d46d20fe158
16 Patch0: %{name}-path_fix.patch
17 URL: http://pear.php.net/package/PHP_Beautifier/
18 BuildRequires: php-pear-PEAR >= 1:1.4.0-0.b1
19 BuildRequires: rpm-php-pearprov >= 4.4.2-11
20 BuildRequires: rpmbuild(macros) >= 1.300
21 Requires: php(core) >= 5
22 Requires: php(tokenizer)
23 Requires: php-pear >= 4:1.0-7
24 Requires: php-pear-Log >= 1.8
26 Suggests: php-pear-Archive_Tar
27 Suggests: php-pear-Console_Getopt
28 Suggests: php-pear-PHP_DocBlockGenerator
29 Obsoletes: php-pear-PHP_Beautifier-tests
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 # exclude optional dependencies
34 %define _noautoreq 'pear(Console/Getopt.*)' 'pear(Archive/Tar.*)' pear(PHP/DocBlockGenerator.*)
37 This program reformat and beautify PHP source code files
40 In PEAR status of this package is: %{status}.
42 %description -l pl.UTF-8
43 Ten program automatycznie przeformatuje i upiększy kod źródłowy
44 aplikacji napisanych w PHP.
46 Ta klasa ma w PEAR status: %{status}.
52 mv docs/%{_pearname}/examples .
53 rm ./%{_bindir}/php_beautifier.bat
56 rm -rf $RPM_BUILD_ROOT
57 install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_bindir},%{_examplesdir}/%{name}-%{version}}
59 install -p ./%{_bindir}/* $RPM_BUILD_ROOT%{_bindir}
60 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
63 rm -rf $RPM_BUILD_ROOT
66 if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then
67 cat %{_docdir}/%{name}-%{version}/optional-packages.txt
71 %defattr(644,root,root,755)
72 %doc install.log optional-packages.txt
73 %{php_pear_dir}/.registry/*.reg
74 %attr(755,root,root) %{_bindir}/php_beautifier
75 %{php_pear_dir}/%{class}/*.php
76 %{php_pear_dir}/%{class}/%{subclass}
78 %{php_pear_dir}/data/%{_pearname}
80 %{_examplesdir}/%{name}-%{version}