]>
Commit | Line | Data |
---|---|---|
41f876e5 ER |
1 | # vim:syn=spec:ai |
2 | ||
3 | %define pear_package_setup(a:) \ | |
4 | %setup -q -c -T\ | |
5 | D=%{_builddir}/%{name}-%{version} \ | |
6 | sh %{_bindir}/pear \\\ | |
7 | -d doc_dir=/docs \\\ | |
8 | -d data_dir=%{php_pear_dir}/data \\\ | |
9 | install \\\ | |
10 | --installroot=${D} \\\ | |
11 | --offline \\\ | |
12 | --nodeps \\\ | |
203e6ddd ER |
13 | %{S:%{-a*}%{!-a:0}} | tee install.log \ |
14 | # make post message of optional packages \ | |
ea5a95d2 ER |
15 | grep 'can optionally use package' install.log | sed -e 's,pear/,php-pear-,g' > optional-packages.txt \ |
16 | test -s optional-packages.txt || rm -f optional-packages.txt \ | |
41f876e5 ER |
17 | rm ./%{php_pear_dir}/.{lock,filemap} \ |
18 | # undos sources \ | |
19 | find . -type f -print0 | xargs -0 sed -i -e 's,\\r$,,' \ | |
20 | # don't know why installroot stays in installed files. PEAR bug? \ | |
21 | grep -rl "${D}" ./{%{_bindir},%{php_pear_dir}}/* | xargs -r sed -i -e "s,${D},," \ | |
22 | %{nil} | |
23 | ||
24 | ||
25 | %define pear_package_install() \ | |
26 | cp -a ./%{php_pear_dir}/{.registry,*} $RPM_BUILD_ROOT%{php_pear_dir} \ | |
27 | %{nil} | |
ea5a95d2 ER |
28 | |
29 | # displayed in post | |
30 | %define _noautocompressdoc optional-packages.txt |