]> git.pld-linux.org Git - projects/template-specs.git/blame - php-pear.spec
- __ruby macro
[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#
ac772da7 10%include /usr/lib/rpm/macros.php
3244f950 11%define _class class
12%define _subclass subclass
ac772da7
AG
13%define _status stable
14%define _pearname %{_class}_%{_subclass}
d954f2a4 15Summary: %{_pearname} -
ce39d734 16Summary(pl.UTF-8): %{_pearname} -
ac772da7
AG
17Name: php-pear-%{_pearname}
18Version: 0.2.0
19Release: 1
20License: PHP 2.02
21Group: Development/Languages/PHP
22Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz
f612d1b0 23URL: http://pear.php.net/package/Class_Subclass/
d0007e83 24BuildRequires: php-packagexml2cl
bc54e509 25BuildRequires: php-pear-PEAR
a0c1fb0e 26BuildRequires: rpm-php-pearprov >= 4.4.2-11
5c643b16 27BuildRequires: rpmbuild(macros) >= 1.571
ac772da7
AG
28Requires: php-pear
29BuildArch: noarch
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
1d691c04 32# exclude optional dependencies
3665d871 33%define _noautoreq pear(XML/Beautifier/.*)
1d691c04 34
9d6e0c0c 35# included in tests
3665d871 36%define _noautoreq pear(HTML_TestListener.php) pear(TestUnit.php)
9d6e0c0c 37
ac772da7
AG
38%description
39...
40
f740e4e7 41In PEAR status of this package is: %{_status}.
ac772da7 42
9be49f18 43%description -l pl.UTF-8
ac772da7
AG
44...
45
46Ta klasa ma w PEAR status: %{_status}.
47
7b7ff910
ER
48%package tests
49Summary: Tests for PEAR::%{_pearname}
ce39d734 50Summary(pl.UTF-8): Testy dla PEAR::%{_pearname}
0f31ad0e 51Group: Development/Languages/PHP
8553d3a4 52Requires: %{name} = %{version}-%{release}
c9c94cd4 53AutoProv: no
3665d871 54AutoReq: no
7b7ff910
ER
55
56%description tests
57Tests for PEAR::%{_pearname}.
58
9be49f18 59%description tests -l pl.UTF-8
f10769b5
JB
60Testy dla PEAR::%{_pearname}.
61
ac772da7 62%prep
1d691c04 63%pear_package_setup
ac772da7 64
3665d871
ER
65# optional ext not reported properly. do it manually
66echo '%{name} can optionally use PHP extension "mhash"' >> install.log
67
8553d3a4 68## docs fixups
2211ada1 69
8553d3a4
ER
70# pear/docs -> docs
71install -d docs/%{_pearname}
72mv ./%{php_pear_dir}/%{_class}/doc/* docs/%{_pearname}
2211ada1 73
bfddff89
ER
74# pear/docs -> docs
75install -d docs/%{_pearname}
76mv ./%{php_pear_dir}/docs/%{_pearname}/* docs/%{_pearname}
77
b372edc9
ER
78# pear/data/docs -> docs
79install -d docs/%{_pearname}
80mv ./%{php_pear_dir}/data/%{_pearname}/docs/* docs/%{_pearname}
81
8553d3a4
ER
82# tests fixups
83# class/test -> tests
84install -d ./%{php_pear_dir}/tests/%{_pearname}
85mv ./%{php_pear_dir}/{%{_class}/test/*,tests/%{_pearname}}
86
dbc2ca85
ER
87# pear/tests/pearname/tests -> pear/tests/pearname
88mv ./%{php_pear_dir}/tests/%{_pearname}/{tests/*,}
89rmdir ./%{php_pear_dir}/tests/%{_pearname}/tests
90
8553d3a4
ER
91# docs/tests -> tests
92install -d ./%{php_pear_dir}/tests/%{_pearname}
93mv docs/%{_pearname}/tests/* ./%{php_pear_dir}/tests/%{_pearname}
94
a76f3a27
ER
95# tests -> tests/%{_pearname}
96install -d ./%{php_pear_dir}/tests/%{_pearname}
97mv ./%{php_pear_dir}/tests/{*,%{_pearname}}
98
8a2fb269 99# examples fixups
3665d871 100mv ./%{php_pear_dir}/examples .
8a2fb269 101mv ./%{php_pear_dir}/%{_class}/examples .
8a2fb269 102mv docs/%{_pearname}/examples .
879d3a5c 103mv docs/%{_pearname}/docs/examples .
8a2fb269 104
d0007e83
ER
105%build
106packagexml2cl package.xml > ChangeLog
107
ac772da7
AG
108%install
109rm -rf $RPM_BUILD_ROOT
1d691c04 110install -d $RPM_BUILD_ROOT%{php_pear_dir}
879d3a5c 111install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_examplesdir}/%{name}-%{version}}
1d691c04 112%pear_package_install
ac772da7 113
bceedfed 114install -d $RPM_BUILD_ROOT{%{_bindir},%{php_pear_dir}}
8a2fb269
ER
115install -p ./%{_bindir}/* $RPM_BUILD_ROOT%{_bindir}
116
117install -d $RPM_BUILD_ROOT{%{php_pear_dir},%{_bindir},%{_examplesdir}/%{name}-%{version}}
3665d871 118install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
879d3a5c 119cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
bceedfed 120
585679f1 121# tests should not be packaged
3665d871
ER
122rm -rf $RPM_BUILD_ROOT%{php_pear_dir}/tests/%{_pearname}
123
ac772da7
AG
124%clean
125rm -rf $RPM_BUILD_ROOT
126
5c643b16
ER
127%post -p <lua>
128%pear_package_print_optionalpackages
1d691c04 129
ac772da7
AG
130%files
131%defattr(644,root,root,755)
d0007e83 132%doc ChangeLog install.log optional-packages.txt
1d691c04 133%doc docs/%{_pearname}/docs/*
c0017cae 134%attr(755,root,root) %{_bindir}/*
1d691c04 135%{php_pear_dir}/.registry/*.reg
ac772da7 136%{php_pear_dir}/%{_class}/*.php
7b7ff910 137
cc807eb2
ER
138%{php_pear_dir}/data/%{_pearname}
139
3cdfe1ea
ER
140%{_examplesdir}/%{name}-%{version}
141
7b7ff910
ER
142%files tests
143%defattr(644,root,root,755)
a76f3a27 144%{php_pear_dir}/tests/%{_pearname}
This page took 0.089177 seconds and 4 git commands to generate.