From 1c3b25a38c166a86ca2047f245f2145d793ab471 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Wed, 23 May 2018 20:51:09 +0200 Subject: [PATCH] - added bootstrap bcond --- php-pear.spec | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/php-pear.spec b/php-pear.spec index a415d4b..0fd6ee7 100644 --- a/php-pear.spec +++ b/php-pear.spec @@ -1,3 +1,7 @@ +# +# Conditional build: +%bcond_with bootstrap # bootstrap build without PEAR installed (for first php-pear-PEAR installation) + Summary: PEAR - PHP Extension and Application Repository Summary(pl.UTF-8): PEAR - rozszerzenie PHP i repozytorium aplikacji Name: php-pear @@ -30,8 +34,10 @@ Source19: channel-theseer.xml Source20: channel-indeyets.xml Source21: channel-phpdoc.xml Source22: channel-bartlett.xml +%if %{without bootstrap} BuildRequires: /usr/bin/php BuildRequires: php-pear-PEAR >= 1:1.9.0 +%endif BuildRequires: rpmbuild(macros) >= 1.570 Requires: php-dirs >= 1.6-1 Obsoletes: php-pear-additional_classes @@ -74,15 +80,21 @@ php-pear-* (php-pear-PEAR, php-pear-Archive_Tar, itp). rm -rf pear install -d pear +%if %{without bootstrap} # add extra channels %{__pear} -c pearrc config-set php_dir pear for xml in $(awk '/^Source[0-9]+:.+channel-.+.xml$/ {print $NF}' %{_specdir}/%{name}.spec); do %{__pear} -c pearrc channel-add %{_sourcedir}/$xml done +%endif %install -install -d $RPM_BUILD_ROOT%{php_pear_dir}/{.registry,bin,data,tests} +install -d $RPM_BUILD_ROOT%{php_pear_dir}/{.channels/.alias,.registry,bin,data,tests} +%if %{without bootstrap} cp -a pear/.??* $RPM_BUILD_ROOT%{php_pear_dir} +%else +touch $RPM_BUILD_ROOT%{php_pear_dir}/{.depdblock,.depdb,.filemap,.lock} +%endif while read dir; do install -d $RPM_BUILD_ROOT$dir @@ -185,6 +197,7 @@ check_channel_dirs %dir %{php_pear_dir}/.channels %dir %{php_pear_dir}/.channels/.alias +%if %{without bootstrap} # core channels %{php_pear_dir}/.channels/__uri.reg %{php_pear_dir}/.registry/.channel.__uri @@ -288,3 +301,4 @@ check_channel_dirs %{php_pear_dir}/.channels/.alias/bartlett.txt %{php_pear_dir}/.channels/bartlett.laurent-laville.org.reg %{php_pear_dir}/.registry/.channel.bartlett.laurent-laville.org +%endif -- 2.44.0