# remirepo spec file for php-pear # adapted for SCL from # # Fedora spec file for php-pear # # License: MIT # http://opensource.org/licenses/MIT # # Please preserve changelog entries # %if 0%{?scl:1} %scl_package php-pear %else %global pkg_name %{name} %global _root_sysconfdir %{_sysconfdir} %global _root_bindir %{_bindir} %endif %global peardir %{_datadir}/pear %global metadir %{_localstatedir}/lib/pear %global getoptver 1.4.3 %global arctarver 1.4.9 # https://pear.php.net/bugs/bug.php?id=19367 # Structures_Graph 1.0.4 - incorrect FSF address %global structver 1.1.1 %global xmlutil 1.4.4 %global manpages 1.10.0 # Tests are only run with rpmbuild --with tests # Can't be run in mock / koji because PEAR is the first package %global with_tests 0%{?_with_tests:1} %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_root_sysconfdir}/rpm; echo $d) %{!?pecl_xmldir: %global pecl_xmldir %{_sharedstatedir}/php/peclxml} #global pearprever dev3 Summary: PHP Extension and Application Repository framework Name: %{?scl_prefix}php-pear Version: 1.10.10 Release: 5%{?dist} Epoch: 1 # PEAR, PEAR_Manpages, Archive_Tar, XML_Util, Console_Getopt are BSD # Structures_Graph is LGPLv3+ License: BSD and LGPLv3+ URL: http://pear.php.net/package/PEAR Source0: http://download.pear.php.net/package/PEAR-%{version}%{?pearprever}.tgz # wget https://raw.githubusercontent.com/pear/pear-core/stable/install-pear.php Source1: install-pear.php Source3: cleanup.php Source10: pear.sh Source11: pecl.sh Source12: peardev.sh Source13: macros.pear Source14: macros-f24.pear Source21: http://pear.php.net/get/Archive_Tar-%{arctarver}.tgz Source22: http://pear.php.net/get/Console_Getopt-%{getoptver}.tgz Source23: http://pear.php.net/get/Structures_Graph-%{structver}.tgz Source24: http://pear.php.net/get/XML_Util-%{xmlutil}.tgz Source25: http://pear.php.net/get/PEAR_Manpages-%{manpages}.tgz Patch0: https://patch-diff.githubusercontent.com/raw/pear/XML_Util/pull/12.patch BuildArch: noarch BuildRequires: %{?scl_prefix}php(language) > 5.4 BuildRequires: %{?scl_prefix}php-cli BuildRequires: %{?scl_prefix}php-xml BuildRequires: %{_root_bindir}/gpg # For pecl_xmldir macro BuildRequires: %{?scl_prefix}php-devel %if %{with_tests} BuildRequires: %{_bindir}/phpunit %endif %if 0%{?!scl:1} BuildRequires: php-fedora-autoloader-devel %endif # Temporary %{?scl:Obsoletes: %{scl_prefix}fakepear} Provides: %{?scl_prefix}php-pear(Console_Getopt) = %{getoptver} Provides: %{?scl_prefix}php-pear(Archive_Tar) = %{arctarver} Provides: %{?scl_prefix}php-pear(PEAR) = %{version} Provides: %{?scl_prefix}php-pear(Structures_Graph) = %{structver} Provides: %{?scl_prefix}php-pear(XML_Util) = %{xmlutil} Provides: %{?scl_prefix}php-pear(PEAR_Manpages) = %{manpages} Provides: %{?scl_prefix}php-composer(pear/console_getopt) = %{getoptver} Provides: %{?scl_prefix}php-composer(pear/archive_tar) = %{arctarver} Provides: %{?scl_prefix}php-composer(pear/pear-core-minimal) = %{version} Provides: %{?scl_prefix}php-composer(pear/structures_graph) = %{structver} Provides: %{?scl_prefix}php-composer(pear/xml_util) = %{xmlutil} %if 0%{?!scl:1} Provides: %{?scl_prefix}php-autoloader(pear/console_getopt) = %{getoptver} Provides: %{?scl_prefix}php-autoloader(pear/archive_tar) = %{arctarver} Provides: %{?scl_prefix}php-autoloader(pear/pear-core-minimal) = %{version} Provides: %{?scl_prefix}php-autoloader(pear/structures_graph) = %{structver} Provides: %{?scl_prefix}php-autoloader(pear/xml_util) = %{xmlutil} %endif %if "%{?vendor}" == "Remi Collet" && 0%{!?scl:1} && 0%{?rhel} # From other third party Obsoletes: php53-pear <= %{epoch}:%{version} Obsoletes: php53u-pear <= %{epoch}:%{version} Obsoletes: php54-pear <= %{epoch}:%{version} Obsoletes: php54w-pear <= %{epoch}:%{version} Obsoletes: php55u-pear <= %{epoch}:%{version} Obsoletes: php55w-pear <= %{epoch}:%{version} Obsoletes: php56u-pear <= %{epoch}:%{version} Obsoletes: php56w-pear <= %{epoch}:%{version} Obsoletes: php70u-pear <= %{epoch}:%{version} Obsoletes: php70w-pear <= %{epoch}:%{version} Obsoletes: php71u-pear <= %{epoch}:%{version} Obsoletes: pear1u <= %{epoch}:%{version} Obsoletes: pear1 <= %{epoch}:%{version} Obsoletes: php71w-pear <= %{epoch}:%{version} Obsoletes: php72w-pear <= %{epoch}:%{version} %endif %{?_sclreq:Requires: %{?scl_prefix}runtime%{?_sclreq}} # Archive_Tar requires 5.2 # XML_Util, Structures_Graph require 5.3 # Console_Getopt requires 5.4 # PEAR requires 5.4 Requires: %{?scl_prefix}php(language) > 5.4 Requires: %{?scl_prefix}php-cli # phpci detected extension # PEAR (date, spl always builtin): Requires: %{?scl_prefix}php-ftp Requires: %{?scl_prefix}php-pcre Requires: %{?scl_prefix}php-posix Requires: %{?scl_prefix}php-tokenizer Requires: %{?scl_prefix}php-xml Requires: %{?scl_prefix}php-zlib # Console_Getopt: pcre # Archive_Tar: pcre, posix, zlib Requires: %{?scl_prefix}php-bz2 # Structures_Graph: none # XML_Util: pcre # optional: overload and xdebug %if 0%{?fedora} >= 21 || 0%{?rhel} >= 8 && 0%{!?scl:1} %global with_html_dir 0 # for /var/www/html ownership Requires: httpd-filesystem %else %global with_html_dir 1 %endif %if 0%{?!scl:1} Requires: php-composer(fedora/autoloader) %endif %description PEAR is a framework and distribution system for reusable PHP components. This package contains the basic PEAR components. %prep %setup -cT # Create a usable PEAR directory (used by install-pear.php) for archive in %{SOURCE0} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24} %{SOURCE25} do tar xzf $archive --strip-components 1 || tar xzf $archive --strip-path 1 file=${archive##*/} [ -f LICENSE ] && mv LICENSE LICENSE-${file%%-*} [ -f README ] && mv README README-${file%%-*} tar xzf $archive 'package*xml' [ -f package2.xml ] && mv package2.xml ${file%%-*}.xml \ || mv package.xml ${file%%-*}.xml done cp %{SOURCE1} . # apply patches on PEAR needed during install # other patches applied on installation tree sed -e 's/@SCL@/%{?scl:%{scl}_}/' \ -e 's:@VARDIR@:%{_localstatedir}:' \ -e 's:@BINDIR@:%{_bindir}:' \ -e 's:@ETCDIR@:%{_sysconfdir}:' \ -e 's:@PREFIX@:%{_prefix}:' \ %if 0%{?fedora} >= 24 || 0%{?rhel} >= 8 %{SOURCE14} | tee macros.pear %else %{SOURCE13} | tee macros.pear %endif %build %if 0%{?!scl:1} # Create per package autoloader phpab --template fedora \ --output PEAR/autoload.php\ PEAR OS System.php PEAR.php phpab --template fedora \ --output Structures/Graph/autoload.php \ Structures mkdir Archive/Tar phpab --template fedora \ --output Archive/Tar/autoload.php \ Archive mkdir Console/Getopt phpab --template fedora \ --output Console/Getopt/autoload.php \ Console mkdir XML/Util phpab --template fedora \ --output XML/Util/autoload.php \ XML %endif %install export PHP_PEAR_SYSCONF_DIR=%{_sysconfdir} export PHP_PEAR_SIG_KEYDIR=%{_sysconfdir}/pearkeys export PHP_PEAR_SIG_BIN=%{_root_bindir}/gpg export PHP_PEAR_INSTALL_DIR=%{peardir} # 1.4.11 tries to write to the cache directory during installation # so it's not possible to set a sane default via the environment. # The ${PWD} bit will be stripped via relocate.php later. export PHP_PEAR_CACHE_DIR=${PWD}%{_localstatedir}/cache/php-pear export PHP_PEAR_TEMP_DIR=/var/tmp install -d %{buildroot}%{peardir} \ %{buildroot}%{_localstatedir}/cache/php-pear \ %{buildroot}%{_localstatedir}/www/html \ %{buildroot}%{_localstatedir}/lib/pear/pkgxml \ %if 0%{?fedora} < 24 && 0%{?rhel} < 8 %{buildroot}%{_docdir}/pecl \ %{buildroot}%{_datadir}/tests/pecl \ %endif %{buildroot}%{_sysconfdir}/pear export INSTALL_ROOT=%{buildroot} %{_bindir}/php --version %{_bindir}/php -dmemory_limit=64M -dshort_open_tag=0 -dsafe_mode=0 \ -d 'error_reporting=E_ALL&~E_DEPRECATED' -ddetect_unicode=0 \ install-pear.php --force \ --dir %{peardir} \ --cache %{_localstatedir}/cache/php-pear \ --config %{_sysconfdir}/pear \ --bin %{_bindir} \ --www %{_localstatedir}/www/html \ --doc %{_docdir}/pear \ --test %{_datadir}/tests/pear \ --data %{_datadir}/pear-data \ --metadata %{metadir} \ --man %{_mandir} \ %{SOURCE0} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24} %{SOURCE25} # Replace /usr/bin/* with simple scripts: install -m 755 %{SOURCE10} %{buildroot}%{_bindir}/pear install -m 755 %{SOURCE11} %{buildroot}%{_bindir}/pecl install -m 755 %{SOURCE12} %{buildroot}%{_bindir}/peardev # Fix path in SCL for exe in pear pecl peardev; do sed -e 's:/usr:%{_prefix}:' \ -i %{buildroot}%{_bindir}/$exe done # Sanitize the pear.conf %{_bindir}/php %{SOURCE3} %{buildroot}%{_sysconfdir}/pear.conf %{_datadir} # Display configuration for debug %{_bindir}/php -r "print_r(unserialize(substr(file_get_contents('%{buildroot}%{_sysconfdir}/pear.conf'),17)));" install -m 644 -D macros.pear \ %{buildroot}%{macrosdir}/macros.%{?scl_prefix}pear # apply patches on installed PEAR tree pushd %{buildroot}%{peardir} patch -p1 < %{PATCH0} popd # Why this file here ? rm -rf %{buildroot}/.depdb* $RPM_BUILD_ROOT/.lock $RPM_BUILD_ROOT/.channels $RPM_BUILD_ROOT/.filemap # Need for re-registrying XML_Util install -pm 644 *.xml %{buildroot}%{_localstatedir}/lib/pear/pkgxml # make the cli commands available in standard root for SCL build %if 0%{?scl:1} install -m 755 -d %{buildroot}%{_root_bindir} ln -s %{_bindir}/pear %{buildroot}%{_root_bindir}/%{scl_prefix}pear %endif %if 0%{?!scl:1} # install autoloaders for i in PEAR/autoload.php Structures/Graph/autoload.php Archive/Tar/autoload.php Console/Getopt/autoload.php XML/Util/autoload.php do install -Dpm 644 $i %{buildroot}%{peardir}/$i done %endif %check # Check that no bogus paths are left in the configuration, or in # the generated registry files. grep %{buildroot} $RPM_BUILD_ROOT%{_sysconfdir}/pear.conf && exit 1 grep %{_libdir} %{buildroot}%{_sysconfdir}/pear.conf && exit 1 grep '"/tmp"' %{buildroot}%{_sysconfdir}/pear.conf && exit 1 grep /usr/local %{buildroot}%{_sysconfdir}/pear.conf && exit 1 grep -rl %{buildroot} $RPM_BUILD_ROOT && exit 1 %if %{with_tests} cp /etc/php.ini . echo "include_path=.:%{buildroot}%{peardir}:/usr/share/php" >>php.ini export PHPRC=$PWD/php.ini LOG=$PWD/rpmlog ret=0 cd %{buildroot}%{_datadir}/tests/pear/Structures_Graph/tests phpunit \ AllTests || ret=1 cd %{buildroot}%{_datadir}/tests/pear/XML_Util/tests phpunit \ --bootstrap=/usr/share/pear/XML/Util/autoload.php \ --test-suffix .php . || ret=1 cd %{buildroot}%{_datadir}/tests/pear/Console_Getopt/tests %{_bindir}/php \ %{buildroot}/usr/share/pear/pearcmd.php \ run-tests \ | tee -a $LOG grep "FAILED TESTS" $LOG && ret=1 exit $ret %else echo 'Test suite disabled (missing "--with tests" option)' %endif %if 0%{?fedora} >= 24 || 0%{?rhel} >= 8 # Register newly installed PECL packages %transfiletriggerin -- %{pecl_xmldir} while read file; do %{_bindir}/pecl install --nodeps --soft --force --register-only --nobuild "$file" >/dev/null || : done # Unregister to be removed PECL packages # Reading the xml file to retrieve channel and package name %transfiletriggerun -- %{pecl_xmldir} %{_bindir}/php -r ' while ($file=fgets(STDIN)) { $file = trim($file); $xml = simplexml_load_file($file); if (isset($xml->channel) && isset($xml->name)) { printf("%s/%s\n", $xml->channel, $xml->name); } else { fputs(STDERR, "Bad pecl package file ($file)\n"); } }' | while read name; do %{_bindir}/pecl uninstall --nodeps --ignore-errors --register-only "$name" >/dev/null || : done %endif %if 0%{?fedora} < 25 && 0%{?rhel} < 8 %pre # Manage relocation of metadata, before update to pear if [ -d %{peardir}/.registry -a ! -d %{metadir}/.registry ]; then mkdir -p %{metadir} mv -f %{peardir}/.??* %{metadir} fi %post # force new value as pear.conf is (noreplace) current=$(%{_bindir}/pear config-get test_dir system) if [ "$current" != "%{_datadir}/tests/pear" ]; then %{_bindir}/pear config-set \ test_dir %{_datadir}/tests/pear \ system >/dev/null || : fi current=$(%{_bindir}/pear config-get data_dir system) if [ "$current" != "%{_datadir}/pear-data" ]; then %{_bindir}/pear config-set \ data_dir %{_datadir}/pear-data \ system >/dev/null || : fi current=$(%{_bindir}/pear config-get metadata_dir system) if [ "$current" != "%{metadir}" ]; then %{_bindir}/pear config-set \ metadata_dir %{metadir} \ system >/dev/null || : fi current=$(%{_bindir}/pear config-get -c pecl doc_dir system) if [ "$current" != "%{_docdir}/pecl" ]; then %{_bindir}/pear config-set \ -c pecl \ doc_dir %{_docdir}/pecl \ system >/dev/null || : fi current=$(%{_bindir}/pear config-get -c pecl test_dir system) if [ "$current" != "%{_datadir}/tests/pecl" ]; then %{_bindir}/pear config-set \ -c pecl \ test_dir %{_datadir}/tests/pecl \ system >/dev/null || : fi %endif %postun if [ $1 -eq 0 -a -d %{metadir}/.registry ] ; then rm -rf %{metadir}/.registry fi %files %{peardir} %dir %{metadir} %{metadir}/.channels %verify(not mtime size md5) %{metadir}/.depdb %verify(not mtime) %{metadir}/.depdblock %verify(not mtime size md5) %{metadir}/.filemap %verify(not mtime) %{metadir}/.lock %{metadir}/.registry %{metadir}/pkgxml %{_bindir}/* %config(noreplace) %{_sysconfdir}/pear.conf %{macrosdir}/macros.%{?scl_prefix}pear %dir %{_localstatedir}/cache/php-pear %if %{with_html_dir} %dir %{_localstatedir}/www/html %endif %dir %{_sysconfdir}/pear %{!?_licensedir:%global license %%doc} %license LICENSE* %doc README* %dir %{_docdir}/pear %doc %{_docdir}/pear/* %if 0%{?fedora} < 24 && 0%{?rhel} < 8 %dir %{_docdir}/pecl %dir %{_datadir}/tests %dir %{_datadir}/tests/pecl %endif %{_datadir}/tests/pear %{_datadir}/pear-data %if 0%{?scl:1} %dir %{_localstatedir}/www %{_root_bindir}/%{scl_prefix}pear %endif %{_mandir}/man1/pear.1* %{_mandir}/man1/pecl.1* %{_mandir}/man1/peardev.1* %{_mandir}/man5/pear.conf.5* %changelog * Thu Dec 12 2019 Remi Collet - 1:1.10.10-5 - add patch for XML_Util and PHP 7.4 from https://github.com/pear/XML_Util/pull/12 * Fri Dec 6 2019 Remi Collet - 1:1.10.10-4 - update XML_Util to 1.4.4 - drop patch merged upstream * Thu Dec 5 2019 Remi Collet - 1:1.10.10-3 - update Archive_Tar to 1.4.9 - add patch for XML_Util and PHP 7.4 from https://github.com/pear/XML_Util/pull/11 * Thu Nov 21 2019 Remi Collet - 1:1.10.10-2 - update Console_Getopt to 1.4.3 - drop patches merged upstream * Wed Nov 20 2019 Remi Collet - 1:1.10.10-1 - update PEAR to 1.10.10 * Tue Nov 19 2019 Remi Collet - 1:1.10.9-5 - add upstream patches for PHP 7.4 * Mon Oct 21 2019 Remi Collet - 1:1.10.9-4 - update Archive_Tar to 1.4.8 * Wed May 22 2019 Remi Collet - 1:1.10.9-3 - cleanup * Mon Apr 8 2019 Remi Collet - 1:1.10.9-2 - update Archive_Tar to 1.4.7 * Thu Mar 14 2019 Remi Collet - 1:1.10.9-1 - update PEAR to 1.10.9 - drop patch merged upstream * Wed Mar 13 2019 Remi Collet - 1:1.10.8-2 - test build for https://github.com/pear/pear-core/pull/88 * Fri Feb 8 2019 Remi Collet - 1:1.10.8-1 - update PEAR to 1.10.8 - source generated from github tag - drop patch merged upstream * Thu Feb 7 2019 Remi Collet - 1:1.10.7-5 - update Console_Getopt to 1.4.2 * Thu Jan 3 2019 Remi Collet - 1:1.10.7-4 - update Archive_Tar to 1.4.5 * Fri Dec 21 2018 Remi Collet - 1:1.10.7-3 - update Archive_Tar to 1.4.4 - drop PHP 7.2 deprecated option, patch from https://github.com/pear/pear-core/pull/83 * Thu Dec 6 2018 Remi Collet - 1:1.10.7-2 - EL-8 build with autoloader * Thu Dec 6 2018 Remi Collet - 1:1.10.7-1 - update PEAR to 1.10.7 * Fri Nov 30 2018 Remi Collet - 1:1.10.6-2 - EL-8 build * Thu Aug 23 2018 Remi Collet - 1:1.10.6-1 - update PEAR to 1.10.6 * Wed Apr 11 2018 Remi Collet - 1:1.10.5-8 - require /usr/bin/gpg instead of gnupg * Tue Feb 13 2018 Remi Collet - 1:1.10.5-6 - add patch for PHP 7.2 from https://github.com/pear/pear-core/pull/71 * Tue Dec 19 2017 Remi Collet - 1:1.10.5-5 - drop autoloader from SCL packages * Tue Dec 19 2017 Remi Collet - 1:1.10.5-4 - add autoloader for each package * Thu Jun 29 2017 Remi Collet - 1:1.10.5-2 - update XML_Util to 1.4.3 (no change) * Tue Jun 27 2017 Remi Collet - 1:1.10.5-1 - Update to 1.10.5 (no change) * Mon Jun 12 2017 Remi Collet 1:1.10.4-2 - update Archive_Tar to 1.4.3 * Thu Apr 27 2017 Remi Collet 1:1.10.4-1 - update PEAR to 1.10.4 * Tue Feb 28 2017 Remi Collet 1:1.10.3-1 - update PEAR to 1.10.3 * Tue Feb 28 2017 Remi Collet 1:1.10.2-1 - update PEAR to 1.10.2 (broken) * Thu Feb 23 2017 Remi Collet 1:1.10.1-12 - update XML_Util to 1.4.2 - drop patch merged upstream * Wed Feb 22 2017 Remi Collet 1:1.10.1-11 - add patch to fix XML_Serializer with XML_Util 1.4.1 from https://github.com/pear/XML_Util/pull/8 * Wed Feb 8 2017 Remi Collet 1:1.10.1-10 - update XML_Util to 1.4.1 * Sat Feb 4 2017 Remi Collet 1:1.10.1-9 - update XML_Util to 1.4.0 * Sat Dec 10 2016 Remi Collet 1:1.10.1-8 - obsolete pear1u to allow simple upgrade * Fri Sep 30 2016 Remi Collet 1:1.10.1-7 - fix https connection via a proxy patch from https://github.com/pear/pear-core/pull/51 - silent the new scriplets (F24+) * Fri Aug 5 2016 Remi Collet 1:1.10.1-6 - improve default config, to avoid change in scriptlet - remove unneeded scriplets for Fedora 25 * Thu Jun 30 2016 Remi Collet 1:1.10.1-5 - don't own test/doc directories for pecl packages (f24) - fix obsoletes * Thu Feb 25 2016 Remi Collet 1:1.10.1-4 - update Archive_Tar to 1.4.2 * Wed Feb 10 2016 Remi Collet 1:1.10.1-3 - use file triggers for pecl extensions (un)registration - define %%pecl_install and %%pecl_uninstall as noop macro * Sat Oct 17 2015 Remi Collet 1:1.10.1-1 - update PEAR to 1.10.1 * Wed Oct 7 2015 Remi Collet 1:1.10.0-1 - update PEAR and PEAR_Manpages to 1.10.0 * Tue Sep 29 2015 Remi Collet 1:1.10.0-0.7.dev3 - update PEAR to 1.10.0dev3 * Thu Sep 17 2015 Remi Collet 1:1.10.0-0.6.dev2 - improve obsoletes * Fri Jul 31 2015 Remi Collet 1:1.10.0-0.5.dev2 - update PEAR to 1.10.0dev2 - drop all patches, merged upstream - drop man pages from sources - add PEAR_Manpages upstream package * Thu Jul 30 2015 Remi Collet 1:1.10.0-0.4.dev1 - add patch to skip version check with --packagingroot - open https://github.com/pear/pear-core/pull/45 * Sun Jul 26 2015 Remi Collet 1:1.10.0-0.3.dev1 - patch from PR 42 (merged) and 44 (merged) * Sun Jul 26 2015 Remi Collet 1:1.10.0-0.2.dev1 - improve metadata patch - open https://github.com/pear/pear-core/pull/42 - open https://github.com/pear/pear-core/pull/44 * Sat Jul 25 2015 Remi Collet 1:1.10.0-0.1.dev1 - update PEAR to 1.10.0dev1 (for PHP7) * Thu Jul 23 2015 Remi Collet 1:1.9.5-13 - fix default values in rpm macro file (instead of undefined) * Tue Jul 21 2015 Remi Collet 1:1.9.5-12 - update Console_Getopt to 1.4.1 - update Structures_Graph to 1.1.1 * Mon Jul 20 2015 Remi Collet 1:1.9.5-11 - update Archive_Tar to 1.4.0 * Tue Apr 14 2015 Remi Collet 1:1.9.5-10 - update Archive_Tar to 1.3.16 (no change) * Thu Mar 5 2015 Remi Collet 1:1.9.5-9 - update Archive_Tar to 1.3.15 (no change) - add composer provides * Fri Feb 27 2015 Remi Collet 1:1.9.5-8 - update XML_Util to 1.3.0 * Fri Feb 27 2015 Remi Collet 1:1.9.5-7 - update Structures_Graph to 1.1.0 * Thu Feb 26 2015 Remi Collet 1:1.9.5-6 - update Archive_Tar to 1.3.14 * Sun Feb 22 2015 Remi Collet 1:1.9.5-5 - update Console_Getopt to 1.4.0 - raise php minimum version to 5.4 * Wed Dec 24 2014 Remi Collet 1:1.9.5-4.1 - Fedora 21 SCL mass rebuild - cleanup registry after removal * Mon Sep 8 2014 Remi Collet 1:1.9.5-4 - rebuild for SCL * Thu Sep 4 2014 Remi Collet 1:1.9.5-3 - update Archive_Tar to 1.3.13 - merge with SCL spec file - requires httpd-filesystem for /var/www/html ownership (F21+) * Mon Aug 4 2014 Remi Collet 1:1.9.5-2 - update Archive_Tar to 1.3.12 * Tue Jul 15 2014 Remi Collet 1:1.9.5-1 - update to 1.9.5 * Tue Jul 8 2014 Remi Collet 1:1.9.5-0.1 - update to 1.9.5dev1 * Sat Jun 7 2014 Remi Collet 1:1.9.4-28 - update XML_Util to 1.2.3 * Thu Apr 17 2014 Remi Collet 1:1.9.4-27 - revert previous, was a bad solution * Thu Apr 10 2014 Remi Collet 1:1.9.4-26.1 - better fix to detect xml.so * Thu Apr 10 2014 Remi Collet 1:1.9.4-26 - fix xml.so is shared only with php 5.5+ * Wed Apr 9 2014 Remi Collet 1:1.9.4-25 - only enable needed extensions for pear/pecl commands - fix typo in pear man page * Tue Feb 11 2014 Remi Collet 1:1.9.4-24 - Expand path in macros.pear - Install macros to /usr/lib/rpm/macros.d where available * Tue Oct 15 2013 Remi Collet 1:1.9.4-23 - set pecl test_dir to /usr/share/tests/pecl * Mon Oct 14 2013 Remi Collet 1:1.9.4-22 - set pecl doc_dir to /usr/share/doc/pecl * Sun Aug 04 2013 Fedora Release Engineering - 1:1.9.4-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Jul 10 2013 Remi Collet 1:1.9.4-20 - add man page for pear.conf file * Tue Jun 18 2013 Remi Collet 1:1.9.4-19 - add man pages for pear, peardev and pecl commands * Fri May 3 2013 Remi Collet 1:1.9.4-18 - don't verify metadata file content * Thu Apr 25 2013 Remi Collet 1:1.9.4-17 - improve post scriptlet to avoid updating pear.conf when not needed * Wed Mar 20 2013 Remi Collet 1:1.9.4-16 - sync with rawhide * Tue Mar 12 2013 Ralf Corsépius - 1:1.9.4-16 - Remove %%config from /etc/rpm/macros.pear * Sat Feb 9 2013 Remi Collet 1:1.9.4-15 - update Archive_Tar to 1.3.11 - drop php 5.5 patch merged upstream * Tue Dec 11 2012 Remi Collet 1:1.9.4-14 - add explicit requires on all needed extensions (phpci) - fix pecl launcher (need ini to be parsed for some extenstions going to be build as shared, mainly simplexml) - add fix for new unpack format (php 5.5) * Fri Nov 9 2012 Remi Collet 1:1.9.4-12 - provides value for %%{pear_metadir} * Wed Sep 26 2012 Remi Collet 1:1.9.4-12 - drop relocate stuff, no more needed * Thu Sep 6 2012 Remi Collet 1:1.9.4-11.1 - obsoletes php53* php54* on EL * Sun Aug 19 2012 Remi Collet 1:1.9.4-11 - move data to /usr/share/pear-data - provides all package.xml * Wed Aug 15 2012 Remi Collet 1:1.9.4-10 - enforce test_dir on update * Mon Aug 13 2012 Remi Collet 1:1.9.4-9 - move tests to /usr/share/tests/pear - move pkgxml to /var/lib/pear - remove XML_RPC - refresh installer * Mon Aug 13 2012 Remi Collet 1:1.9.4-9 - remove XML_RPC * Fri Jul 20 2012 Fedora Release Engineering - 1:1.9.4-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Apr 11 2012 Remi Collet 1:1.9.4-7 - Update Archive_Tar to 1.3.10 * Wed Apr 04 2012 Remi Collet 1:1.9.4-6 - fix Obsoletes version for XML_Util (#226295) - add link to upstream bug - please Provides LICENSE file https://pear.php.net/bugs/bug.php?id=19368 - add link to upstream bug - Incorrect FSF address https://pear.php.net/bugs/bug.php?id=19367 * Mon Feb 27 2012 Remi Collet 1:1.9.4-5 - Update Archive_Tar to 1.3.9 - add patch from RHEL (Joe Orton) - fix install-pear.php URL (with our patch for doc_dir applied) * Sat Jan 14 2012 Fedora Release Engineering - 1:1.9.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sat Oct 15 2011 Remi Collet 1:1.9.4-3 - update Archive_Tar to 1.3.8 - allow to build with "tests" option * Sat Aug 27 2011 Remi Collet 1:1.9.4-2 - update to XML_RPC-1.5.5 * Thu Jul 07 2011 Remi Collet 1:1.9.4-1 - update to 1.9.4 * Fri Jun 10 2011 Remi Collet 1:1.9.3-2 - fix pecl launcher * Fri Jun 10 2011 Remi Collet 1:1.9.3-1 - update to 1.9.3 - sync options in launcher (pecl, pear, peardev) with upstream * Wed Mar 16 2011 Remi Collet 1:1.9.2-3 - move %%{pear_docdir} to %%{_docdir}/pear https://fedorahosted.org/fpc/ticket/69 * Tue Mar 8 2011 Remi Collet 1:1.9.2-2 - update Console_Getopt to 1.3.1 (no change) * Mon Feb 28 2011 Remi Collet 1:1.9.2-1 - update to 1.9.2 (bug + security fix) http://pear.php.net/advisory-20110228.txt * Wed Feb 09 2011 Fedora Release Engineering - 1:1.9.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sun Dec 12 2010 Remi Collet 1:1.9.1-6 - update Console_Getopt to 1.3.0 - don't require php-devel (#657812) - update install-pear.php * Tue Oct 26 2010 Remi Collet 1:1.9.1-5 - update Structures_Graph to 1.0.4 * Fri Sep 10 2010 Joe Orton - 1:1.9.1-4 - ship LICENSE file for XML_RPC * Fri Sep 10 2010 Joe Orton - 1:1.9.1-3 - require php-devel (without which pecl doesn't work) * Mon Jul 05 2010 Remi Collet 1:1.9.1-2 - update to XML_RPC-1.5.4 * Thu May 27 2010 Remi Collet 1:1.9.1-1 - update to 1.9.1 * Thu Apr 29 2010 Remi Collet 1:1.9.0-5 - update to Archive_Tar-1.3.7 (only metadata fix) * Tue Mar 09 2010 Remi Collet 1:1.9.0-4 - update to Archive_Tar-1.3.6 * Sat Jan 16 2010 Remi Collet 1:1.9.0-3 - update to XML_RPC-1.5.3 - fix licenses (multiple) - provide bundled LICENSE files * Fri Jan 01 2010 Remi Collet 1:1.9.0-2 - update to Archive_Tar-1.3.5, Structures_Graph-1.0.3 * Sat Sep 05 2009 Remi Collet 1:1.9.0-1 - update to PEAR 1.9.0, XML_RPC 1.5.2 * Sun Jul 26 2009 Fedora Release Engineering - 1:1.8.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Sat May 30 2009 Remi Collet 1:1.8.1-1 - update to 1.8.1 - Update install-pear.php script (1.39) - add XML_Util * Thu Feb 26 2009 Fedora Release Engineering - 1:1.7.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sun May 18 2008 Remi Collet 1:1.7.2-2 - revert to install-pear.php script 1.31 (for cfg_dir) * Sun May 18 2008 Remi Collet 1:1.7.2-1 - update to 1.7.2 - Update install-pear.php script (1.32) * Tue Mar 11 2008 Tim Jackson 1:1.7.1-2 - Set cfg_dir to be %%{_sysconfdir}/pear (and own it) - Update install-pear.php script - Add %%pear_cfgdir and %%pear_wwwdir macros * Sun Feb 3 2008 Remi Collet 1:1.7.1-1 - update to 1.7.1 * Fri Feb 1 2008 Remi Collet 1:1.7.0-1 - update to 1.7.0 * Thu Oct 4 2007 Joe Orton 1:1.6.2-2 - require php-cli not php * Sun Sep 9 2007 Remi Collet 1:1.6.2-1 - update to 1.6.2 - remove patches merged upstream - Fix : "pear install" hangs on non default channel (#283401) * Tue Aug 21 2007 Joe Orton 1:1.6.1-2 - fix License * Thu Jul 19 2007 Remi Collet 1:1.6.1-1 - update to PEAR-1.6.1 and Console_Getopt-1.2.3 * Thu Jul 19 2007 Remi Collet 1:1.5.4-5 - new SPEC using install-pear.php instead of install-pear-nozlib-1.5.4.phar * Mon Jul 16 2007 Remi Collet 1:1.5.4-4 - update macros.pear (without define) * Mon Jul 16 2007 Joe Orton 1:1.5.4-3 - add pecl_{un,}install macros to macros.pear (from Remi) * Fri May 11 2007 Joe Orton 1:1.5.4-2 - update to 1.5.4 * Tue Mar 6 2007 Joe Orton 1:1.5.0-3 - add redundant build section (#226295) - BR php-cli not php (#226295) * Mon Feb 19 2007 Joe Orton 1:1.5.0-2 - update builtin module provides (Remi Collet, #226295) - drop patch 0 * Thu Feb 15 2007 Joe Orton 1:1.5.0-1 - update to 1.5.0 * Mon Feb 5 2007 Joe Orton 1:1.4.11-4 - fix Group, mark pear.conf noreplace (#226295) * Mon Feb 5 2007 Joe Orton 1:1.4.11-3 - use BuildArch not BuildArchitectures (#226925) - fix to use preferred BuildRoot (#226925) - strip more buildroot-relative paths from *.reg - force correct gpg path in default pear.conf * Thu Jan 4 2007 Joe Orton 1:1.4.11-2 - update to 1.4.11 * Fri Jul 14 2006 Joe Orton 1:1.4.9-4 - update to XML_RPC-1.5.0 - really package macros.pear * Thu Jul 13 2006 Joe Orton 1:1.4.9-3 - require php-cli - add /etc/rpm/macros.pear (Christopher Stone) * Wed Jul 12 2006 Jesse Keating - 1:1.4.9-2.1 - rebuild * Mon May 8 2006 Joe Orton 1:1.4.9-2 - update to 1.4.9 (thanks to Remi Collet, #183359) - package /usr/share/pear/.pkgxml (#190252) - update to XML_RPC-1.4.8 - bundle the v3.0 LICENSE file * Tue Feb 28 2006 Joe Orton 1:1.4.6-2 - set cache_dir directory, own /var/cache/php-pear * Mon Jan 30 2006 Joe Orton 1:1.4.6-1 - update to 1.4.6 - require php >= 5.1.0 (#178821) * Fri Dec 30 2005 Tim Jackson 1:1.4.5-6 - Patches to fix "pear makerpm" * Wed Dec 14 2005 Joe Orton 1:1.4.5-5 - set default sig_keydir to /etc/pearkeys - remove ext_dir setting from /etc/pear.conf (#175673) * Fri Dec 09 2005 Jesse Keating - rebuilt * Tue Dec 6 2005 Joe Orton 1:1.4.5-4 - fix virtual provide for PEAR package (#175074) * Sun Dec 4 2005 Joe Orton 1:1.4.5-3 - fix /usr/bin/{pecl,peardev} (#174882) * Thu Dec 1 2005 Joe Orton 1:1.4.5-2 - add virtual provides (#173806) * Wed Nov 23 2005 Joe Orton 1.4.5-1 - initial build (Epoch: 1 to allow upgrade from php-pear-5.x)