%{!?pear_metadir: %global pear_metadir %{pear_phpdir}} %{!?__pear: %{expand: %%global __pear %{_bindir}/pear}} %global pear_name MDB2 %global prever b5 Name: php-pear-MDB2 Version: 2.5.0 %if 0%{?prever:1} Release: 0.27.%{?prever}%{?dist} %else Release: 23%{?dist} %endif Summary: Database Abstraction Layer License: BSD URL: http://pear.php.net/package/MDB2 Source0: http://pear.php.net/get/%{pear_name}-%{version}%{?prever}.tgz BuildArch: noarch BuildRequires: php-pear(PEAR) >= 1.9.1 Requires: php-common >= 5.2.0 Requires: php-pear(PEAR) >= 1.9.1 # phpci detected required extension Requires: php-date Requires: php-pcre Requires: php-spl 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 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 $RPM_BUILD_ROOT cd %{pear_name}-%{version}%{?prever} %{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT %{name}.xml # Clean up unnecessary files rm -rf $RPM_BUILD_ROOT%{pear_metadir}/.??* # Install XML package description install -d $RPM_BUILD_ROOT%{pear_xmldir} install -pm 644 %{name}.xml $RPM_BUILD_ROOT%{pear_xmldir} %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 %doc %{pear_docdir}/%{pear_name} %{pear_xmldir}/%{name}.xml %{pear_testdir}/%{pear_name} %{pear_phpdir}/%{pear_name} %{pear_phpdir}/MDB2.php %changelog * Fri Jul 21 2023 Fedora Release Engineering - 2.5.0-0.27.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Fri Jan 20 2023 Fedora Release Engineering - 2.5.0-0.26.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Fri Jul 22 2022 Fedora Release Engineering - 2.5.0-0.25.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Fri Jan 21 2022 Fedora Release Engineering - 2.5.0-0.24.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 2.5.0-0.23.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jan 27 2021 Fedora Release Engineering - 2.5.0-0.22.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 2.5.0-0.21.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu Jan 30 2020 Fedora Release Engineering - 2.5.0-0.20.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Fri Jul 26 2019 Fedora Release Engineering - 2.5.0-0.19.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sat Feb 02 2019 Fedora Release Engineering - 2.5.0-0.18.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 2.5.0-0.17.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Feb 09 2018 Fedora Release Engineering - 2.5.0-0.16.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 2.5.0-0.15.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 2.5.0-0.14.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Feb 04 2016 Fedora Release Engineering - 2.5.0-0.13.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Thu Jun 18 2015 Fedora Release Engineering - 2.5.0-0.12.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 2.5.0-0.11.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun Aug 04 2013 Fedora Release Engineering - 2.5.0-0.10.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 2.5.0-0.9.b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Mon Oct 29 2012 Remi Collet - 2.5.0-0.8.b5 - update to 2.5.0b5 * Wed Oct 24 2012 Remi Collet - 2.5.0-0.7.b4 - update to 2.5.0b4 * Tue Aug 14 2012 Remi Collet - 2.5.0-0.6.b3 - rebuilt for new pear_testdir * Fri Jul 20 2012 Fedora Release Engineering - 2.5.0-0.5.b3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * 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