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