From d128480abfbe7e2dabc764f568e4077e1c81faba Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Wed, 23 May 2018 20:53:30 +0200 Subject: [PATCH] - added bootstrap bcond --- php-pear-XML_Util.spec | 45 ++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 15 deletions(-) diff --git a/php-pear-XML_Util.spec b/php-pear-XML_Util.spec index b116704..85b58a1 100644 --- a/php-pear-XML_Util.spec +++ b/php-pear-XML_Util.spec @@ -1,19 +1,23 @@ -%define _class XML -%define _subclass Util -%define _status stable -%define _pearname XML_Util +# +# Conditional build: +%bcond_with bootstrap # bootstrap build without PEAR installed (for first php-pear-PEAR installation) + +%define status stable +%define pearname XML_Util %include /usr/lib/rpm/macros.php -Summary: %{_pearname} - XML utility class -Summary(pl.UTF-8): %{_pearname} - klasa narzędziowa do obróbki XML-a -Name: php-pear-%{_pearname} +Summary: %{pearname} - XML utility class +Summary(pl.UTF-8): %{pearname} - klasa narzędziowa do obróbki XML-a +Name: php-pear-%{pearname} Version: 1.3.0 Release: 1 License: BSD Group: Development/Languages/PHP -Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz +Source0: http://pear.php.net/get/%{pearname}-%{version}.tgz # Source0-md5: 7639263e35f5d2bc3cdee52484a2f366 URL: http://pear.php.net/package/XML_Util/ +%if %{without bootstrap} BuildRequires: php-pear-PEAR +%endif BuildRequires: rpm-php-pearprov >= 4.4.2-11 BuildRequires: rpmbuild(macros) >= 1.300 Requires: php(core) >= 4.2.0 @@ -29,29 +33,40 @@ Selection of methods that are often needed when working with XML documents. Functionality includes creating of attribute lists from arrays, creation of tags, validation of XML names and more. -In PEAR status of this package is: %{_status}. +In PEAR status of this package is: %{status}. %description -l pl.UTF-8 Zbiór metod często stosowanych podczas pracy z dokumentami XML. Możliwość między innymi tworzenia listy atrybutów z tablic, tworzenia -tagów, sprawdzania poprawności nazw XML oraz wiele innych. +znaczników, sprawdzania poprawności nazw XML oraz wiele innych. -Ta klasa ma w PEAR status: %{_status}. +Ta klasa ma w PEAR status: %{status}. %prep +%if %{without bootstrap} %pear_package_setup +%else +%setup -q -c -n %{pearname}-%{version} +%{__mv} %{pearname}-%{version}/* . +%endif %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{php_pear_dir} + +%if %{without bootstrap} %pear_package_install +%else +cp -pr XML $RPM_BUILD_ROOT%{php_pear_dir} +%endif %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc install.log -%doc docs/%{_pearname}/examples -%{php_pear_dir}/.registry/*.reg -%{php_pear_dir}/XML/*.php +%if %{without bootstrap} +%doc install.log docs/%{pearname}/examples +%{php_pear_dir}/.registry/xml_util.reg +%endif +%{php_pear_dir}/XML/Util.php -- 2.44.0