]>
Commit | Line | Data |
---|---|---|
33031f56 ER |
1 | # |
2 | # NOTE | |
363a234f | 3 | # - you should use 'pear make-rpm-spec PEARPACKAGE' instead of this template |
33031f56 ER |
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 | 12 | Summary: %{_pearname} - |
ce39d734 | 13 | Summary(pl.UTF-8): %{_pearname} - |
ac772da7 AG |
14 | Name: php-pear-%{_pearname} |
15 | Version: 0.2.0 | |
16 | Release: 1 | |
17 | License: PHP 2.02 | |
18 | Group: Development/Languages/PHP | |
19 | Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz | |
f612d1b0 | 20 | URL: http://pear.php.net/package/Class_Subclass/ |
bc54e509 | 21 | BuildRequires: php-pear-PEAR |
a0c1fb0e | 22 | BuildRequires: rpm-php-pearprov >= 4.4.2-11 |
6d242b69 | 23 | BuildRequires: rpmbuild(macros) >= 1.300 |
ac772da7 AG |
24 | Requires: php-pear |
25 | BuildArch: noarch | |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
27 | ||
1d691c04 ER |
28 | # exclude optional dependencies |
29 | %define _noautoreq 'pear(XML/Beautifier/.*)' | |
30 | ||
9d6e0c0c ER |
31 | # included in tests |
32 | %define _noautoreq 'pear(HTML_TestListener.php)' 'pear(TestUnit.php)' | |
33 | ||
ac772da7 AG |
34 | %description |
35 | ... | |
36 | ||
f740e4e7 | 37 | In PEAR status of this package is: %{_status}. |
ac772da7 | 38 | |
9be49f18 | 39 | %description -l pl.UTF-8 |
ac772da7 AG |
40 | ... |
41 | ||
42 | Ta klasa ma w PEAR status: %{_status}. | |
43 | ||
7b7ff910 ER |
44 | %package tests |
45 | Summary: Tests for PEAR::%{_pearname} | |
ce39d734 | 46 | Summary(pl.UTF-8): Testy dla PEAR::%{_pearname} |
0f31ad0e | 47 | Group: Development/Languages/PHP |
2211ada1 | 48 | AutoReq: no |
8553d3a4 | 49 | Requires: %{name} = %{version}-%{release} |
c9c94cd4 | 50 | AutoProv: no |
7b7ff910 ER |
51 | |
52 | %description tests | |
53 | Tests for PEAR::%{_pearname}. | |
54 | ||
9be49f18 | 55 | %description tests -l pl.UTF-8 |
f10769b5 JB |
56 | Testy dla PEAR::%{_pearname}. |
57 | ||
ac772da7 | 58 | %prep |
1d691c04 | 59 | %pear_package_setup |
ac772da7 | 60 | |
8553d3a4 | 61 | ## docs fixups |
2211ada1 | 62 | |
8553d3a4 ER |
63 | # pear/docs -> docs |
64 | install -d docs/%{_pearname} | |
65 | mv ./%{php_pear_dir}/%{_class}/doc/* docs/%{_pearname} | |
2211ada1 | 66 | |
bfddff89 ER |
67 | # pear/docs -> docs |
68 | install -d docs/%{_pearname} | |
69 | mv ./%{php_pear_dir}/docs/%{_pearname}/* docs/%{_pearname} | |
70 | ||
b372edc9 ER |
71 | # pear/data/docs -> docs |
72 | install -d docs/%{_pearname} | |
73 | mv ./%{php_pear_dir}/data/%{_pearname}/docs/* docs/%{_pearname} | |
74 | ||
8553d3a4 ER |
75 | # tests fixups |
76 | # class/test -> tests | |
77 | install -d ./%{php_pear_dir}/tests/%{_pearname} | |
78 | mv ./%{php_pear_dir}/{%{_class}/test/*,tests/%{_pearname}} | |
79 | ||
dbc2ca85 ER |
80 | # pear/tests/pearname/tests -> pear/tests/pearname |
81 | mv ./%{php_pear_dir}/tests/%{_pearname}/{tests/*,} | |
82 | rmdir ./%{php_pear_dir}/tests/%{_pearname}/tests | |
83 | ||
8553d3a4 ER |
84 | # docs/tests -> tests |
85 | install -d ./%{php_pear_dir}/tests/%{_pearname} | |
86 | mv docs/%{_pearname}/tests/* ./%{php_pear_dir}/tests/%{_pearname} | |
87 | ||
a76f3a27 ER |
88 | # tests -> tests/%{_pearname} |
89 | install -d ./%{php_pear_dir}/tests/%{_pearname} | |
90 | mv ./%{php_pear_dir}/tests/{*,%{_pearname}} | |
91 | ||
8a2fb269 ER |
92 | # examples fixups |
93 | mv ./%{php_pear_dir}/%{_class}/examples . | |
94 | ||
95 | mv docs/%{_pearname}/examples . | |
96 | ||
ac772da7 AG |
97 | %install |
98 | rm -rf $RPM_BUILD_ROOT | |
1d691c04 ER |
99 | install -d $RPM_BUILD_ROOT%{php_pear_dir} |
100 | %pear_package_install | |
ac772da7 | 101 | |
bceedfed | 102 | install -d $RPM_BUILD_ROOT{%{_bindir},%{php_pear_dir}} |
8a2fb269 ER |
103 | install -p ./%{_bindir}/* $RPM_BUILD_ROOT%{_bindir} |
104 | ||
105 | install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_bindir},%{_examplesdir}/%{name}-%{version}} | |
106 | cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
bceedfed | 107 | |
ac772da7 AG |
108 | %clean |
109 | rm -rf $RPM_BUILD_ROOT | |
110 | ||
1d691c04 ER |
111 | %post |
112 | if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then | |
113 | cat %{_docdir}/%{name}-%{version}/optional-packages.txt | |
114 | fi | |
115 | ||
ac772da7 AG |
116 | %files |
117 | %defattr(644,root,root,755) | |
1d691c04 ER |
118 | %doc install.log optional-packages.txt |
119 | %doc docs/%{_pearname}/docs/* | |
c0017cae | 120 | %attr(755,root,root) %{_bindir}/* |
1d691c04 | 121 | %{php_pear_dir}/.registry/*.reg |
ac772da7 | 122 | %{php_pear_dir}/%{_class}/*.php |
7b7ff910 | 123 | |
cc807eb2 ER |
124 | %{php_pear_dir}/data/%{_pearname} |
125 | ||
7b7ff910 ER |
126 | %files tests |
127 | %defattr(644,root,root,755) | |
a76f3a27 | 128 | %{php_pear_dir}/tests/%{_pearname} |