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}
79 # pear/tests/pearname/tests -> pear/tests/pearname
80 mv ./%{php_pear_dir}/tests/%{_pearname}/{tests/*,}
81 rmdir ./%{php_pear_dir}/tests/%{_pearname}/tests
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT%{php_pear_dir}
88 install -d $RPM_BUILD_ROOT{%{_bindir},%{php_pear_dir}}
89 install ./%{_bindir}/* $RPM_BUILD_ROOT%{_bindir}
92 rm -rf $RPM_BUILD_ROOT
95 if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then
96 cat %{_docdir}/%{name}-%{version}/optional-packages.txt
100 %defattr(644,root,root,755)
101 %doc install.log optional-packages.txt
102 %doc docs/%{_pearname}/docs/*
103 %attr(755,root,root) %{_bindir}/*
104 %{php_pear_dir}/.registry/*.reg
105 %{php_pear_dir}/%{_class}/*.php
107 %{php_pear_dir}/data/%{_pearname}
110 %defattr(644,root,root,755)
111 %{php_pear_dir}/tests/*