]>
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} \ | |
87e862a2 | 6 | pear \\\ |
41f876e5 | 7 | -d doc_dir=/docs \\\ |
87e862a2 ER |
8 | -d php_dir=%{php_pear_dir} \\\ |
9 | -d bin_dir=%{_bindir} \\\ | |
41f876e5 | 10 | -d data_dir=%{php_pear_dir}/data \\\ |
87e862a2 | 11 | -d test_dir=%{php_pear_dir}/tests \\\ |
41f876e5 ER |
12 | install \\\ |
13 | --installroot=${D} \\\ | |
14 | --offline \\\ | |
15 | --nodeps \\\ | |
203e6ddd ER |
16 | %{S:%{-a*}%{!-a:0}} | tee install.log \ |
17 | # make post message of optional packages \ | |
ea5a95d2 ER |
18 | grep 'can optionally use package' install.log | sed -e 's,pear/,php-pear-,g' > optional-packages.txt \ |
19 | test -s optional-packages.txt || rm -f optional-packages.txt \ | |
41f876e5 ER |
20 | rm ./%{php_pear_dir}/.{lock,filemap} \ |
21 | # undos sources \ | |
22 | find . -type f -print0 | xargs -0 sed -i -e 's,\\r$,,' \ | |
87e862a2 | 23 | # bug in PEAR --installroot. \ |
41f876e5 ER |
24 | grep -rl "${D}" ./{%{_bindir},%{php_pear_dir}}/* | xargs -r sed -i -e "s,${D},," \ |
25 | %{nil} | |
26 | ||
27 | ||
28 | %define pear_package_install() \ | |
29 | cp -a ./%{php_pear_dir}/{.registry,*} $RPM_BUILD_ROOT%{php_pear_dir} \ | |
30 | %{nil} | |
ea5a95d2 ER |
31 | |
32 | # displayed in post | |
33 | %define _noautocompressdoc optional-packages.txt |