]>
Commit | Line | Data |
---|---|---|
33031f56 ER |
1 | # |
2 | # NOTE | |
3665d871 ER |
3 | # - You should use pear instead of this template to create new specs: |
4 | # $ pear download PEAR_PackageFileManager2 | |
5 | # $ pear make-rpm-spec PEAR_PackageFileManager2-1.0.1.tgz | |
6 | # Wrote RPM spec file php-pear-PEAR_PackageFileManager2.spec | |
7 | # | |
8 | # This file exists just for a reference when updating existing packages | |
33031f56 | 9 | # |
455ae6f9 ER |
10 | %define status stable |
11 | %define pearname class_subclass | |
455ae6f9 ER |
12 | Summary: %{pearname} - |
13 | Summary(pl.UTF-8): %{pearname} - | |
14 | Name: php-pear-%{pearname} | |
ac772da7 AG |
15 | Version: 0.2.0 |
16 | Release: 1 | |
17 | License: PHP 2.02 | |
18 | Group: Development/Languages/PHP | |
455ae6f9 | 19 | Source0: http://pear.php.net/get/%{pearname}-%{version}.tgz |
f612d1b0 | 20 | URL: http://pear.php.net/package/Class_Subclass/ |
d0007e83 | 21 | BuildRequires: php-packagexml2cl |
bc54e509 | 22 | BuildRequires: php-pear-PEAR |
a0c1fb0e | 23 | BuildRequires: rpm-php-pearprov >= 4.4.2-11 |
0740ff29 | 24 | BuildRequires: rpmbuild(macros) >= 1.654 |
ac772da7 AG |
25 | Requires: php-pear |
26 | BuildArch: noarch | |
27 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
28 | ||
1d691c04 | 29 | # exclude optional dependencies |
0740ff29 | 30 | %define _noautoreq_pear XML/Beautifier |
1d691c04 | 31 | |
9d6e0c0c | 32 | # included in tests |
0740ff29 | 33 | %define _noautoreq_pear HTML_TestListener.php TestUnit.php |
9d6e0c0c | 34 | |
ac772da7 AG |
35 | %description |
36 | ... | |
37 | ||
455ae6f9 | 38 | In PEAR status of this package is: %{status}. |
ac772da7 | 39 | |
9be49f18 | 40 | %description -l pl.UTF-8 |
ac772da7 AG |
41 | ... |
42 | ||
455ae6f9 | 43 | Ta klasa ma w PEAR status: %{status}. |
ac772da7 AG |
44 | |
45 | %prep | |
1d691c04 | 46 | %pear_package_setup |
ac772da7 | 47 | |
3665d871 ER |
48 | # optional ext not reported properly. do it manually |
49 | echo '%{name} can optionally use PHP extension "mhash"' >> install.log | |
50 | ||
8553d3a4 | 51 | ## docs fixups |
2211ada1 | 52 | |
8553d3a4 | 53 | # pear/docs -> docs |
455ae6f9 ER |
54 | install -d docs/%{pearname} |
55 | mv ./%{php_pear_dir}/%{_class}/doc/* docs/%{pearname} | |
2211ada1 | 56 | |
bfddff89 | 57 | # pear/docs -> docs |
455ae6f9 ER |
58 | install -d docs/%{pearname} |
59 | mv ./%{php_pear_dir}/docs/%{pearname}/* docs/%{pearname} | |
bfddff89 | 60 | |
b372edc9 | 61 | # pear/data/docs -> docs |
455ae6f9 ER |
62 | install -d docs/%{pearname} |
63 | mv ./%{php_pear_dir}/data/%{pearname}/docs/* docs/%{pearname} | |
b372edc9 | 64 | |
8a2fb269 | 65 | # examples fixups |
3665d871 | 66 | mv ./%{php_pear_dir}/examples . |
8a2fb269 | 67 | mv ./%{php_pear_dir}/%{_class}/examples . |
455ae6f9 ER |
68 | mv docs/%{pearname}/examples . |
69 | mv docs/%{pearname}/docs/examples . | |
8a2fb269 | 70 | |
d0007e83 ER |
71 | %build |
72 | packagexml2cl package.xml > ChangeLog | |
73 | ||
ac772da7 AG |
74 | %install |
75 | rm -rf $RPM_BUILD_ROOT | |
1d691c04 | 76 | install -d $RPM_BUILD_ROOT%{php_pear_dir} |
879d3a5c | 77 | install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_examplesdir}/%{name}-%{version}} |
1d691c04 | 78 | %pear_package_install |
ac772da7 | 79 | |
bceedfed | 80 | install -d $RPM_BUILD_ROOT{%{_bindir},%{php_pear_dir}} |
8a2fb269 ER |
81 | install -p ./%{_bindir}/* $RPM_BUILD_ROOT%{_bindir} |
82 | ||
83 | install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_bindir},%{_examplesdir}/%{name}-%{version}} | |
3665d871 | 84 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
879d3a5c | 85 | cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
bceedfed | 86 | |
ac772da7 AG |
87 | %clean |
88 | rm -rf $RPM_BUILD_ROOT | |
89 | ||
5c643b16 ER |
90 | %post -p <lua> |
91 | %pear_package_print_optionalpackages | |
1d691c04 | 92 | |
ac772da7 AG |
93 | %files |
94 | %defattr(644,root,root,755) | |
d0007e83 | 95 | %doc ChangeLog install.log optional-packages.txt |
455ae6f9 | 96 | %doc docs/%{pearname}/docs/* |
c0017cae | 97 | %attr(755,root,root) %{_bindir}/* |
1d691c04 | 98 | %{php_pear_dir}/.registry/*.reg |
a363d346 | 99 | %{php_pear_dir}/.registry/.channel.*/*.reg |
455ae6f9 | 100 | %{php_pear_dir}/Class/*.php |
7b7ff910 | 101 | |
455ae6f9 | 102 | %{php_pear_dir}/data/%{pearname} |
cc807eb2 | 103 | |
3cdfe1ea | 104 | %{_examplesdir}/%{name}-%{version} |