%{!?__pear: %{expand: %%global __pear %{_bindir}/pear5}} %global pear_name MDB2 %global prever b3 Name: php-pear-MDB2 Version: 2.5.0 %if 0%{?prever:1} Release: 0.4.%{?prever}%{?_dist_release} %else Release: 4%{?_dist_release} %endif Summary: Database Abstraction Layer Group: Development/Libraries License: BSD URL: http://pear.php.net/package/MDB2 Source0: http://pear.php.net/get/%{pear_name}-%{version}%{?prever}.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: php-pear(PEAR) >= 1.9.1 Requires: php >= 5.3.0 Requires: php-pear(PEAR) Requires(post): %{__pear} Requires(postun): %{__pear} Provides: php-pear(%{pear_name}) = %{version}%{?prever} %description PEAR::MDB2 is a merge of the PEAR::DB and Metabase php database abstraction layers. It provides a common API for all supported RDBMS. The main difference to most other DB abstraction packages is that MDB2 goes much further to ensure portability. %prep %setup -qc # Create a "localized" php.ini to avoid build warning cp /etc/php5/php.ini . echo "date.timezone=UTC" >>php.ini cd %{pear_name}-%{version}%{?prever} # package.xml is V2 sed -e '/LICENSE/s/role="data"/role="doc"/' <../package.xml >%{name}.xml %build cd %{pear_name}-%{version}%{?prever} # Empty build section, most likely nothing required. %install rm -rf %{buildroot} cd %{pear_name}-%{version}%{?prever} PHPRC=../php.ini %{__pear} install --nodeps --packagingroot %{buildroot} %{name}.xml # Clean up unnecessary files rm -rf %{buildroot}%{pear_phpdir}/.??* # Install XML package description install -d %{buildroot}%{pear_xmldir} install -pm 644 %{name}.xml %{buildroot}%{pear_xmldir} %clean rm -rf %{buildroot} %post %{__pear} install --nodeps --soft --force --register-only \ %{pear_xmldir}/%{name}.xml >/dev/null ||: %postun if [ "$1" -eq "0" ]; then %{__pear} uninstall --nodeps --ignore-errors --register-only \ %{pear_name} >/dev/null ||: fi %files %defattr(-,root,root,-) %doc %{pear_docdir}/%{pear_name} %{pear_xmldir}/%{name}.xml %{pear_testdir}/%{pear_name} %{pear_phpdir}/%{pear_name} %{pear_phpdir}/MDB2.php %changelog * Tue Mar 13 2012 MATSUBAYASHI Kohji - 2.5.0-0.4.b3 - initial build for Vine Linux * Sat Jan 14 2012 Fedora Release Engineering - 2.5.0-0.4.b3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sun Apr 17 2011 Remi Collet 2.5.0-0.3.b3 - doc in /usr/share/doc/pear * Wed Feb 09 2011 Fedora Release Engineering - 2.5.0-0.2.b3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Dec 31 2010 Remi Collet - 2.5.0-0.1.b3 - update to 2.5.0b3 - move MDB2.xml to php-pear-MDB2.xml * Sun Jul 26 2009 Fedora Release Engineering - 2.4.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu Feb 26 2009 Fedora Release Engineering - 2.4.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Nov 13 2007 Christopher Stone 2.4.1-2 - Add LOB security patch (bz #379081) * Sat May 05 2007 Christopher Stone 2.4.1-1 - Upstream sync * Tue Mar 13 2007 Christopher Stone 2.4.0-1 - Upstream sync * Tue Nov 21 2006 Christopher Stone 2.3.0-1 - Upstream sync - Move LICENSE file from %%{pear_datadir} to %%doc * Thu Sep 07 2006 Christopher Stone 2.2.2-2 - Sync up with latest pear template * Wed Sep 06 2006 Christopher Stone 2.2.2-1 - Upstream sync - Update spec to latest template * Sun Sep 03 2006 Christopher Stone 2.1.0-4 - Update to latest template * Thu Jun 29 2006 Christopher Stone 2.1.0-3 - Remove some hacks, clean up spec file * Wed Jun 28 2006 Christopher Stone 2.1.0-2 - Remove %%build section since it is not used * Mon Jun 26 2006 Christopher Stone 2.1.0-1 - Initial Release