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