3 # - you should use 'pear makerpm PEARPACKAGE' instead of this template
4 # this file exists just for a reference when updating existing packages
6 %include /usr/lib/rpm/macros.php
8 %define _subclass subclass
10 %define _pearname %{_class}_%{_subclass}
12 Summary: %{_pearname} -
13 Summary(pl): %{_pearname} -
14 Name: php-pear-%{_pearname}
19 Group: Development/Languages/PHP
20 Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz
21 URL: http://pear.php.net/package/Class_Subclass/
22 BuildRequires: rpm-php-pearprov >= 4.4.2-11
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 # exclude optional dependencies
28 %define _noautoreq 'pear(XML/Beautifier/.*)'
31 %define _noautoreq 'pear(HTML_TestListener.php)' 'pear(TestUnit.php)'
36 In PEAR status of this package is: %{_status}.
41 Ta klasa ma w PEAR status: %{_status}.
44 Summary: Tests for PEAR::%{_pearname}
45 Summary(pl): Testy dla PEAR::%{_pearname}
47 Requires: %{name} = %{epoch}:%{version}-%{release}
51 Tests for PEAR::%{_pearname}.
53 %description tests -l pl
54 Testy dla PEAR::%{_pearname}.
60 install -d ./%{php_pear_dir}/tests/%{_pearname}
61 mv docs/%{_pearname}/tests/* ./%{php_pear_dir}/tests/%{_pearname}
63 # class/examples -> docs
64 install -d docs/%{_pearname}/examples
65 mv ./%{php_pear_dir}/%{_class}/examples/* docs/%{_pearname}/examples
68 install -d ./%{php_pear_dir}/tests/%{_pearname}
69 mv ./%{php_pear_dir}/{%{_class}/test/*,tests/%{_pearname}}
72 install -d docs/%{_pearname}
73 mv ./%{php_pear_dir}/docs/%{_pearname}/* docs/%{_pearname}
75 # pear/data/docs -> docs
76 install -d docs/%{_pearname}
77 mv ./%{php_pear_dir}/data/%{_pearname}/docs/* docs/%{_pearname}
80 rm -rf $RPM_BUILD_ROOT
81 install -d $RPM_BUILD_ROOT%{php_pear_dir}
84 install -d $RPM_BUILD_ROOT{%{_bindir},%{php_pear_dir}}
85 cp -a ./%{_bindir}/* $RPM_BUILD_ROOT%{_bindir}
88 rm -rf $RPM_BUILD_ROOT
91 if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then
92 cat %{_docdir}/%{name}-%{version}/optional-packages.txt
96 %defattr(644,root,root,755)
97 %doc install.log optional-packages.txt
98 %doc docs/%{_pearname}/docs/*
99 %{php_pear_dir}/.registry/*.reg
100 %{php_pear_dir}/%{_class}/*.php
102 %{php_pear_dir}/data/%{_pearname}
105 %defattr(644,root,root,755)
106 %{php_pear_dir}/tests/*