]> git.pld-linux.org Git - projects/template-specs.git/blame - php-pear.spec
pecl: add example how to make failed tests as XFAIL
[projects/template-specs.git] / php-pear.spec
CommitLineData
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
13Summary: %{pearname} -
14Summary(pl.UTF-8): %{pearname} -
15Name: php-pear-%{pearname}
ac772da7
AG
16Version: 0.2.0
17Release: 1
18License: PHP 2.02
19Group: Development/Languages/PHP
455ae6f9 20Source0: http://pear.php.net/get/%{pearname}-%{version}.tgz
f612d1b0 21URL: http://pear.php.net/package/Class_Subclass/
d0007e83 22BuildRequires: php-packagexml2cl
bc54e509 23BuildRequires: php-pear-PEAR
a0c1fb0e 24BuildRequires: rpm-php-pearprov >= 4.4.2-11
0740ff29 25BuildRequires: rpmbuild(macros) >= 1.654
ac772da7
AG
26Requires: php-pear
27BuildArch: noarch
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
1d691c04 30# exclude optional dependencies
0740ff29 31%define _noautoreq_pear XML/Beautifier
1d691c04 32
9d6e0c0c 33# included in tests
0740ff29 34%define _noautoreq_pear HTML_TestListener.php TestUnit.php
9d6e0c0c 35
ac772da7
AG
36%description
37...
38
455ae6f9 39In PEAR status of this package is: %{status}.
ac772da7 40
9be49f18 41%description -l pl.UTF-8
ac772da7
AG
42...
43
455ae6f9 44Ta 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
50echo '%{name} can optionally use PHP extension "mhash"' >> install.log
51
8553d3a4 52## docs fixups
2211ada1 53
8553d3a4 54# pear/docs -> docs
455ae6f9
ER
55install -d docs/%{pearname}
56mv ./%{php_pear_dir}/%{_class}/doc/* docs/%{pearname}
2211ada1 57
bfddff89 58# pear/docs -> docs
455ae6f9
ER
59install -d docs/%{pearname}
60mv ./%{php_pear_dir}/docs/%{pearname}/* docs/%{pearname}
bfddff89 61
b372edc9 62# pear/data/docs -> docs
455ae6f9
ER
63install -d docs/%{pearname}
64mv ./%{php_pear_dir}/data/%{pearname}/docs/* docs/%{pearname}
b372edc9 65
8a2fb269 66# examples fixups
3665d871 67mv ./%{php_pear_dir}/examples .
8a2fb269 68mv ./%{php_pear_dir}/%{_class}/examples .
455ae6f9
ER
69mv docs/%{pearname}/examples .
70mv docs/%{pearname}/docs/examples .
8a2fb269 71
d0007e83
ER
72%build
73packagexml2cl package.xml > ChangeLog
74
ac772da7
AG
75%install
76rm -rf $RPM_BUILD_ROOT
1d691c04 77install -d $RPM_BUILD_ROOT%{php_pear_dir}
879d3a5c 78install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_examplesdir}/%{name}-%{version}}
1d691c04 79%pear_package_install
ac772da7 80
bceedfed 81install -d $RPM_BUILD_ROOT{%{_bindir},%{php_pear_dir}}
8a2fb269
ER
82install -p ./%{_bindir}/* $RPM_BUILD_ROOT%{_bindir}
83
84install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_bindir},%{_examplesdir}/%{name}-%{version}}
3665d871 85install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
879d3a5c 86cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
bceedfed 87
ac772da7
AG
88%clean
89rm -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}
This page took 0.081534 seconds and 4 git commands to generate.