]>
Commit | Line | Data |
---|---|---|
33031f56 ER |
1 | # |
2 | # NOTE | |
3 | # - you should use 'pear makerpm PEARPACKAGE' instead of this template | |
4 | # this file exists just for a reference when updating existing packages | |
5 | # | |
ac772da7 | 6 | %include /usr/lib/rpm/macros.php |
3244f950 | 7 | %define _class class |
8 | %define _subclass subclass | |
ac772da7 AG |
9 | %define _status stable |
10 | %define _pearname %{_class}_%{_subclass} | |
9b0bbfed | 11 | |
d954f2a4 TP |
12 | Summary: %{_pearname} - |
13 | Summary(pl): %{_pearname} - | |
ac772da7 AG |
14 | Name: php-pear-%{_pearname} |
15 | Version: 0.2.0 | |
16 | Release: 1 | |
4359ceb6 | 17 | Epoch: 0 |
ac772da7 AG |
18 | License: PHP 2.02 |
19 | Group: Development/Languages/PHP | |
20 | Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz | |
f612d1b0 | 21 | URL: http://pear.php.net/package/Class_Subclass/ |
a0c1fb0e | 22 | BuildRequires: rpm-php-pearprov >= 4.4.2-11 |
ac772da7 AG |
23 | Requires: php-pear |
24 | BuildArch: noarch | |
25 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
26 | ||
1d691c04 ER |
27 | # exclude optional dependencies |
28 | %define _noautoreq 'pear(XML/Beautifier/.*)' | |
29 | ||
9d6e0c0c ER |
30 | # included in tests |
31 | %define _noautoreq 'pear(HTML_TestListener.php)' 'pear(TestUnit.php)' | |
32 | ||
ac772da7 AG |
33 | %description |
34 | ... | |
35 | ||
f740e4e7 | 36 | In PEAR status of this package is: %{_status}. |
ac772da7 AG |
37 | |
38 | %description -l pl | |
39 | ... | |
40 | ||
41 | Ta klasa ma w PEAR status: %{_status}. | |
42 | ||
7b7ff910 ER |
43 | %package tests |
44 | Summary: Tests for PEAR::%{_pearname} | |
f10769b5 | 45 | Summary(pl): Testy dla PEAR::%{_pearname} |
7b7ff910 | 46 | Group: Development |
a143c476 | 47 | Requires: %{name} = %{epoch}:%{version}-%{release} |
2211ada1 | 48 | AutoReq: no |
7b7ff910 ER |
49 | |
50 | %description tests | |
51 | Tests for PEAR::%{_pearname}. | |
52 | ||
f10769b5 JB |
53 | %description tests -l pl |
54 | Testy dla PEAR::%{_pearname}. | |
55 | ||
ac772da7 | 56 | %prep |
1d691c04 | 57 | %pear_package_setup |
ac772da7 | 58 | |
4a746cf9 | 59 | # docs/tests -> tests |
67220725 ER |
60 | install -d ./%{php_pear_dir}/tests/%{_pearname} |
61 | mv docs/%{_pearname}/tests/* ./%{php_pear_dir}/tests/%{_pearname} | |
62 | ||
4a746cf9 | 63 | # class/examples -> docs |
2211ada1 ER |
64 | install -d docs/%{_pearname}/examples |
65 | mv ./%{php_pear_dir}/%{_class}/examples/* docs/%{_pearname}/examples | |
66 | ||
4a746cf9 | 67 | # class/test -> tests |
2211ada1 ER |
68 | install -d ./%{php_pear_dir}/tests/%{_pearname} |
69 | mv ./%{php_pear_dir}/{%{_class}/test/*,tests/%{_pearname}} | |
70 | ||
bfddff89 ER |
71 | # pear/docs -> docs |
72 | install -d docs/%{_pearname} | |
73 | mv ./%{php_pear_dir}/docs/%{_pearname}/* docs/%{_pearname} | |
74 | ||
b372edc9 ER |
75 | # pear/data/docs -> docs |
76 | install -d docs/%{_pearname} | |
77 | mv ./%{php_pear_dir}/data/%{_pearname}/docs/* docs/%{_pearname} | |
78 | ||
ac772da7 AG |
79 | %install |
80 | rm -rf $RPM_BUILD_ROOT | |
1d691c04 ER |
81 | install -d $RPM_BUILD_ROOT%{php_pear_dir} |
82 | %pear_package_install | |
ac772da7 | 83 | |
bceedfed ER |
84 | install -d $RPM_BUILD_ROOT{%{_bindir},%{php_pear_dir}} |
85 | cp -a ./%{_bindir}/* $RPM_BUILD_ROOT%{_bindir} | |
86 | ||
ac772da7 AG |
87 | %clean |
88 | rm -rf $RPM_BUILD_ROOT | |
89 | ||
1d691c04 ER |
90 | %post |
91 | if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then | |
92 | cat %{_docdir}/%{name}-%{version}/optional-packages.txt | |
93 | fi | |
94 | ||
ac772da7 AG |
95 | %files |
96 | %defattr(644,root,root,755) | |
1d691c04 ER |
97 | %doc install.log optional-packages.txt |
98 | %doc docs/%{_pearname}/docs/* | |
c0017cae | 99 | %attr(755,root,root) %{_bindir}/* |
1d691c04 | 100 | %{php_pear_dir}/.registry/*.reg |
ac772da7 | 101 | %{php_pear_dir}/%{_class}/*.php |
7b7ff910 | 102 | |
cc807eb2 ER |
103 | %{php_pear_dir}/data/%{_pearname} |
104 | ||
7b7ff910 ER |
105 | %files tests |
106 | %defattr(644,root,root,755) | |
107 | %{php_pear_dir}/tests/* |