]> git.pld-linux.org Git - packages/rpm.git/blob - php-pear-build-macros
a0e792a487945246f56619e98ce87720c2f7fce8
[packages/rpm.git] / php-pear-build-macros
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 \\\
13         %{S:%{-a*}%{!-a:0}} | tee install.log \
14 # make post message of optional packages \
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 \
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}
28
29 # displayed in post
30 %define _noautocompressdoc optional-packages.txt
This page took 0.023348 seconds and 3 git commands to generate.