update to 1.8.1

This commit is contained in:
Remi Collet 2009-05-30 08:19:19 +00:00
parent 5bc3a2e8de
commit 3c2619daa5
4 changed files with 342 additions and 240 deletions

View File

@ -1,5 +1,6 @@
PEAR-1.7.2.tgz Archive_Tar-1.3.3.tgz
Archive_Tar-1.3.2.tgz
Console_Getopt-1.2.3.tgz Console_Getopt-1.2.3.tgz
PEAR-1.8.1.tgz
Structures_Graph-1.0.2.tgz Structures_Graph-1.0.2.tgz
XML_RPC-1.5.1.tgz XML_RPC-1.5.1.tgz
XML_Util-1.2.1.tgz

View File

@ -1,224 +1,296 @@
<?php <?php
/* $Id: install-pear.php,v 1.31 2008/03/11 22:04:32 timj Exp $ */ /* $Id: install-pear.php,v 1.38 2009/04/20 04:32:22 cellog Exp $ */
error_reporting(E_ALL); error_reporting(1803);
$pear_dir = dirname(__FILE__);
ini_set('include_path', ''); if (ini_get('date.timezone') === '' && function_exists('date_default_timezone_set')) {
if (function_exists('mb_internal_encoding')) { date_default_timezone_set('UTC');
mb_internal_encoding('ASCII'); }
}
set_time_limit(0); $pear_dir = dirname(__FILE__);
include_once 'PEAR.php'; ini_set('include_path', '');
include_once 'PEAR/Installer.php'; if (function_exists('mb_internal_encoding')) {
include_once 'PEAR/Registry.php'; mb_internal_encoding('ASCII');
include_once 'PEAR/PackageFile.php'; }
include_once 'PEAR/Downloader/Package.php'; set_time_limit(0);
include_once 'PEAR/Frontend.php'; include_once 'PEAR.php';
$a = true; include_once 'PEAR/Installer.php';
if (!PEAR::loadExtension('xml')) { include_once 'PEAR/Registry.php';
$a = false; include_once 'PEAR/PackageFile.php';
echo "[PEAR] xml extension is required\n"; include_once 'PEAR/Downloader/Package.php';
} include_once 'PEAR/Frontend.php';
if (!PEAR::loadExtension('pcre')) { $a = true;
$a = false; if (!PEAR::loadExtension('xml')) {
echo "[PEAR] pcre extension is required\n"; $a = false;
} echo "[PEAR] xml extension is required\n";
if (!$a) { }
return -1; if (!PEAR::loadExtension('pcre')) {
} $a = false;
echo "[PEAR] pcre extension is required\n";
$force = false; }
$install_files = array(); if (!$a) {
array_shift($argv); return -1;
$debug = false; }
for ($i = 0; $i < sizeof($argv); $i++) {
$arg = $argv[$i]; $force = false;
$bn = basename($arg); $install_files = array();
if (ereg('package-(.*)\.xml$', $bn, $matches) || array_shift($argv);
ereg('([A-Za-z0-9_:]+)-.*\.(tar|tgz)$', $bn, $matches)) { $debug = false;
$install_files[$matches[1]] = $arg; for ($i = 0; $i < sizeof($argv); $i++) {
} elseif ($arg == '--force') { $arg = $argv[$i];
$force = true; $bn = basename($arg);
} elseif ($arg == '-d') { if (ereg('package-(.*)\.xml$', $bn, $matches) ||
$with_dir = $argv[$i+1]; ereg('([A-Za-z0-9_:]+)-.*\.(tar|tgz)$', $bn, $matches)) {
$i++; $install_files[$matches[1]] = $arg;
} elseif ($arg == '-b') { } elseif ($arg == '-a') {
$bin_dir = $argv[$i+1]; $cache_dir = $argv[$i+1];
$i++; $i++;
} elseif ($arg == '-c') { } elseif ($arg == '--force') {
$cfg_dir = $argv[$i+1]; $force = true;
$i++; } elseif ($arg == '-dp') {
} elseif ($arg == '-p') { $prefix = $argv[$i+1];
$php_bin = $argv[$i+1]; $i++;
$i++; } elseif ($arg == '-ds') {
} elseif ($arg == '--debug') { $suffix = $argv[$i+1];
$debug = 1; $i++;
} elseif ($arg == '--extremedebug') { } elseif ($arg == '-d') {
$debug = 2; $with_dir = $argv[$i+1];
} $i++;
} } elseif ($arg == '-b') {
$bin_dir = $argv[$i+1];
$config = PEAR_Config::singleton(); $i++;
} elseif ($arg == '-c') {
if (PEAR::isError($config)) { $cfg_dir = $argv[$i+1];
$locs = PEAR_Config::getDefaultConfigFiles(); $i++;
die("ERROR: One of $locs[user] or $locs[system] is corrupt, please remove them and try again"); } elseif ($arg == '-w') {
} $www_dir = $argv[$i+1];
$i++;
// make sure we use only default values } elseif ($arg == '-p') {
$config_layers = $config->getLayers(); $php_bin = $argv[$i+1];
foreach ($config_layers as $layer) { $i++;
if ($layer == 'default') continue; } elseif ($arg == '-o') {
$config->removeLayer($layer); $download_dir = $argv[$i+1];
} $i++;
$keys = $config->getKeys(); } elseif ($arg == '-t') {
if ($debug) { $temp_dir = $argv[$i+1];
$config->set('verbose', 5, 'default'); $i++;
} else { } elseif ($arg == '--debug') {
$config->set('verbose', 0, 'default'); $debug = 1;
} } elseif ($arg == '--extremedebug') {
// PEAR executables $debug = 2;
if (!empty($bin_dir)) { }
$config->set('bin_dir', $bin_dir, 'default'); }
}
$config = PEAR_Config::singleton();
// Config files
if (!empty($cfg_dir)) { if (PEAR::isError($config)) {
$config->set('cfg_dir', $cfg_dir, 'default'); $locs = PEAR_Config::getDefaultConfigFiles();
} die("ERROR: One of $locs[user] or $locs[system] is corrupt, please remove them and try again");
}
// User supplied a dir prefix
if (!empty($with_dir)) { // make sure we use only default values
$ds = DIRECTORY_SEPARATOR; $config_layers = $config->getLayers();
$config->set('php_dir', $with_dir, 'default'); foreach ($config_layers as $layer) {
$config->set('doc_dir', $with_dir . $ds . 'doc', 'default'); if ($layer == 'default') continue;
$config->set('data_dir', $with_dir . $ds . 'data', 'default'); $config->removeLayer($layer);
$config->set('test_dir', $with_dir . $ds . 'test', 'default'); }
if (!is_writable($config->get('cache_dir'))) { $keys = $config->getKeys();
include_once 'System.php'; if ($debug) {
$cdir = System::mktemp(array('-d', 'pear')); $config->set('verbose', 5, 'default');
if (PEAR::isError($cdir)) { } else {
$ui->outputData("[PEAR] cannot make new temporary directory: " . $cdir); $config->set('verbose', 0, 'default');
die(1); }
} // PEAR executables
$oldcachedir = $config->get('cache_dir'); if (!empty($bin_dir)) {
$config->set('cache_dir', $cdir); $config->set('bin_dir', $bin_dir, 'default');
} }
}
if (!empty($php_bin)) { // Cache files
$config->set('php_bin', $php_bin); if (!empty($cache_dir)) {
} $config->set('cache_dir', $cache_dir, 'default');
/* Print PEAR Conf (useful for debuging do NOT REMOVE) */ }
if ($debug) {
sort($keys); // Config files
foreach ($keys as $key) { if (!empty($cfg_dir)) {
echo $key . ' ' . $config->set('cfg_dir', $cfg_dir, 'default');
$config->getPrompt($key) . ": " . $config->get($key, null, 'default') . "\n"; }
}
if ($debug == 2) { // extreme debugging // Web files
exit; if (!empty($www_dir)) {
} $config->set('www_dir', $www_dir, 'default');
} }
// end print
// Downloaded files
$php_dir = $config->get('php_dir'); if (!empty($download_dir)) {
$options = array(); $config->set('download_dir', $download_dir, 'default');
$options['upgrade'] = true; }
$install_root = getenv('INSTALL_ROOT');
if (!empty($install_root)) { // Temporary files
$options['packagingroot'] = $install_root; if (!empty($temp_dir)) {
$reg = &new PEAR_Registry($options['packagingroot']); $config->set('temp_dir', $temp_dir, 'default');
} else { }
$reg = $config->getRegistry('default');
} // User supplied a dir prefix
if (!empty($with_dir)) {
$ui = PEAR_Frontend::singleton('PEAR_Frontend_CLI'); $ds = DIRECTORY_SEPARATOR;
if (PEAR::isError($ui)) { $config->set('php_dir', $with_dir, 'default');
die($ui->getMessage()); $config->set('doc_dir', $with_dir . $ds . 'doc', 'default');
} $config->set('data_dir', $with_dir . $ds . 'data', 'default');
$installer = new PEAR_Installer($ui); $config->set('test_dir', $with_dir . $ds . 'test', 'default');
$pkg = new PEAR_PackageFile($config, $debug); if (empty($www_dir)) {
$config->set('www_dir', $with_dir . $ds . 'htdocs', 'default');
foreach ($install_files as $package => $instfile) { }
$info = $pkg->fromAnyFile($instfile, PEAR_VALIDATE_INSTALLING); if (empty($cfg_dir)) {
if (PEAR::isError($info)) { $config->set('cfg_dir', $with_dir . $ds . 'cfg', 'default');
if (is_array($info->getUserInfo())) { }
foreach ($info->getUserInfo() as $err) { if (!is_writable($config->get('cache_dir'))) {
$ui->outputData(sprintf("[PEAR] %s: %s", $package, $err['message'])); include_once 'System.php';
} $cdir = System::mktemp(array('-d', 'pear'));
} if (PEAR::isError($cdir)) {
$ui->outputData(sprintf("[PEAR] %s: %s", $package, $info->getMessage())); $ui->outputData("[PEAR] cannot make new temporary directory: " . $cdir);
continue; die(1);
} }
$new_ver = $info->getVersion(); $oldcachedir = $config->get('cache_dir');
$downloaderpackage = new PEAR_Downloader_Package($installer); $config->set('cache_dir', $cdir);
$err = $downloaderpackage->initialize($instfile); }
if (PEAR::isError($err)) { }
$ui->outputData(sprintf("[PEAR] %s: %s", $package, $err->getMessage()));
continue; // PHP executable
} if (!empty($php_bin)) {
if ($reg->packageExists($package)) { $config->set('php_bin', $php_bin);
$old_ver = $reg->packageInfo($package, 'version'); }
if (version_compare($new_ver, $old_ver, 'gt')) {
$installer->setOptions($options); // PHP prefix
$dp = array($downloaderpackage); if (isset($prefix)) {
$installer->setDownloadedPackages($dp); if ($prefix != 'a') {
$err = $installer->install($downloaderpackage, $options); if ($prefix[0] == 'a') {
if (PEAR::isError($err)) { $prefix = substr($prefix, 1);
$ui->outputData(sprintf("[PEAR] %s: %s", $package, $err->getMessage())); }
continue; $config->set('php_prefix', $prefix, 'system');
} }
$ui->outputData(sprintf("[PEAR] %-15s- upgraded: %s", $package, $new_ver)); }
} else {
if ($force) { // PHP suffix
$options['force'] = true; if (isset($suffix)) {
$installer->setOptions($options); if ($suffix != 'a') {
$dp = array($downloaderpackage); if ($suffix[0] == 'a') {
$installer->setDownloadedPackages($dp); $suffix = substr($suffix, 1);
$err = $installer->install($downloaderpackage, $options); }
if (PEAR::isError($err)) { $config->set('php_suffix', $suffix, 'system');
$ui->outputData(sprintf("[PEAR] %s: %s", $package, $err->getMessage())); }
continue; }
}
$ui->outputData(sprintf("[PEAR] %-15s- installed: %s", $package, $new_ver)); /* Print PEAR Conf (useful for debuging do NOT REMOVE) */
} else { if ($debug) {
$ui->outputData(sprintf("[PEAR] %-15s- already installed: %s", $package, $old_ver)); sort($keys);
} foreach ($keys as $key) {
} echo $key . ' ' .
} else { $config->getPrompt($key) . ": " . $config->get($key, null, 'default') . "\n";
$options['nodeps'] = true; }
$installer->setOptions($options); if ($debug == 2) { // extreme debugging
$dp = array($downloaderpackage); exit;
$installer->setDownloadedPackages($dp); }
$err = $installer->install($downloaderpackage, $options); }
if (PEAR::isError($err)) { // end print
$ui->outputData(sprintf("[PEAR] %s: %s", $package, $err->getMessage()));
continue; $php_dir = $config->get('php_dir');
} $options = array();
$ui->outputData(sprintf("[PEAR] %-15s- installed: %s", $package, $new_ver)); $options['upgrade'] = true;
} $install_root = getenv('INSTALL_ROOT');
if ($package == 'PEAR') { if (!empty($install_root)) {
if (is_file($ufile = $config->getConfFile('user'))) { $options['packagingroot'] = $install_root;
$ui->outputData('Warning! a PEAR user config file already exists from ' . $reg = &new PEAR_Registry($options['packagingroot']);
'a previous PEAR installation at ' . } else {
"'$ufile'. You may probably want to remove it."); $reg = $config->getRegistry('default');
} }
$config->set('verbose', 1, 'default');
if (isset($oldcachedir)) { $ui = PEAR_Frontend::singleton('PEAR_Frontend_CLI');
$config->set('cache_dir', $oldcachedir); if (PEAR::isError($ui)) {
} die($ui->getMessage());
$data = array(); }
foreach ($config->getKeys() as $key) { $installer = new PEAR_Installer($ui);
$data[$key] = $config->get($key); $pkg = new PEAR_PackageFile($config, $debug);
}
$cnf_file = $config->getConfFile('system'); foreach ($install_files as $package => $instfile) {
if (!empty($install_root)) { $info = $pkg->fromAnyFile($instfile, PEAR_VALIDATE_INSTALLING);
$cnf_file = $install_root . DIRECTORY_SEPARATOR . $cnf_file; if (PEAR::isError($info)) {
} if (is_array($info->getUserInfo())) {
$config->writeConfigFile($cnf_file, 'system', $data); foreach ($info->getUserInfo() as $err) {
$ui->outputData('Wrote PEAR system config file at: ' . $cnf_file); $ui->outputData(sprintf("[PEAR] %s: %s", $package, $err['message']));
$ui->outputData('You may want to add: ' . $config->get('php_dir') . ' to your php.ini include_path'); }
} }
} $ui->outputData(sprintf("[PEAR] %s: %s", $package, $info->getMessage()));
?> continue;
}
$new_ver = $info->getVersion();
$downloaderpackage = new PEAR_Downloader_Package($installer);
$err = $downloaderpackage->initialize($instfile);
if (PEAR::isError($err)) {
$ui->outputData(sprintf("[PEAR] %s: %s", $package, $err->getMessage()));
continue;
}
if ($reg->packageExists($package)) {
$old_ver = $reg->packageInfo($package, 'version');
if (version_compare($new_ver, $old_ver, 'gt')) {
$installer->setOptions($options);
$dp = array($downloaderpackage);
$installer->setDownloadedPackages($dp);
$err = $installer->install($downloaderpackage, $options);
if (PEAR::isError($err)) {
$ui->outputData(sprintf("[PEAR] %s: %s", $package, $err->getMessage()));
continue;
}
$ui->outputData(sprintf("[PEAR] %-15s- upgraded: %s", $package, $new_ver));
} else {
if ($force) {
$options['force'] = true;
$installer->setOptions($options);
$dp = array($downloaderpackage);
$installer->setDownloadedPackages($dp);
$err = $installer->install($downloaderpackage, $options);
if (PEAR::isError($err)) {
$ui->outputData(sprintf("[PEAR] %s: %s", $package, $err->getMessage()));
continue;
}
$ui->outputData(sprintf("[PEAR] %-15s- installed: %s", $package, $new_ver));
} else {
$ui->outputData(sprintf("[PEAR] %-15s- already installed: %s", $package, $old_ver));
}
}
} else {
$options['nodeps'] = true;
$installer->setOptions($options);
$dp = array($downloaderpackage);
$installer->setDownloadedPackages($dp);
$err = $installer->install($downloaderpackage, $options);
if (PEAR::isError($err)) {
$ui->outputData(sprintf("[PEAR] %s: %s", $package, $err->getMessage()));
continue;
}
$ui->outputData(sprintf("[PEAR] %-15s- installed: %s", $package, $new_ver));
}
if ($package == 'PEAR') {
if (is_file($ufile = $config->getConfFile('user'))) {
$ui->outputData('Warning! a PEAR user config file already exists from ' .
'a previous PEAR installation at ' .
"'$ufile'. You may probably want to remove it.");
}
$config->set('verbose', 1, 'default');
if (isset($oldcachedir)) {
$config->set('cache_dir', $oldcachedir);
}
$data = array();
foreach ($config->getKeys() as $key) {
$data[$key] = $config->get($key);
}
$cnf_file = $config->getConfFile('system');
if (!empty($install_root)) {
$cnf_file = $install_root . DIRECTORY_SEPARATOR . $cnf_file;
}
$config->writeConfigFile($cnf_file, 'system', $data);
$ui->outputData('Wrote PEAR system config file at: ' . $cnf_file);
$ui->outputData('You may want to add: ' . $config->get('php_dir') . ' to your php.ini include_path');
}
}
?>

View File

@ -1,21 +1,22 @@
%define peardir %{_datadir}/pear %global peardir %{_datadir}/pear
%define xmlrpcver 1.5.1 %global xmlrpcver 1.5.1
%define getoptver 1.2.3 %global getoptver 1.2.3
%define arctarver 1.3.2 %global arctarver 1.3.3
%define structver 1.0.2 %global structver 1.0.2
%global xmlutil 1.2.1
Summary: PHP Extension and Application Repository framework Summary: PHP Extension and Application Repository framework
Name: php-pear Name: php-pear
Version: 1.7.2 Version: 1.8.1
Release: 3%{?dist} Release: 1%{?dist}
Epoch: 1 Epoch: 1
License: PHP License: PHP
Group: Development/Languages Group: Development/Languages
URL: http://pear.php.net/package/PEAR URL: http://pear.php.net/package/PEAR
Source0: http://download.pear.php.net/package/PEAR-%{version}.tgz Source0: http://download.pear.php.net/package/PEAR-%{version}.tgz
# wget http://cvs.php.net/viewvc.cgi/pear-core/install-pear.php?revision=1.31 -O install-pear.php # wget http://cvs.php.net/viewvc.cgi/pear-core/install-pear.php?revision=1.39 -O install-pear.php
Source1: install-pear.php Source1: install-pear.php
Source2: relocate.php Source2: relocate.php
Source3: strip.php Source3: strip.php
@ -28,6 +29,7 @@ Source20: http://pear.php.net/get/XML_RPC-%{xmlrpcver}.tgz
Source21: http://pear.php.net/get/Archive_Tar-%{arctarver}.tgz Source21: http://pear.php.net/get/Archive_Tar-%{arctarver}.tgz
Source22: http://pear.php.net/get/Console_Getopt-%{getoptver}.tgz Source22: http://pear.php.net/get/Console_Getopt-%{getoptver}.tgz
Source23: http://pear.php.net/get/Structures_Graph-%{structver}.tgz Source23: http://pear.php.net/get/Structures_Graph-%{structver}.tgz
Source24: http://pear.php.net/get/XML_Util-%{xmlutil}.tgz
BuildArch: noarch BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@ -37,6 +39,9 @@ Provides: php-pear(Archive_Tar) = %{arctarver}
Provides: php-pear(PEAR) = %{version} Provides: php-pear(PEAR) = %{version}
Provides: php-pear(Structures_Graph) = %{structver} Provides: php-pear(Structures_Graph) = %{structver}
Provides: php-pear(XML_RPC) = %{xmlrpcver} Provides: php-pear(XML_RPC) = %{xmlrpcver}
Provides: php-pear(XML_Util) = %{xmlutil}
Obsoletes: php-pear-XML-Util <= %{xmlutil}
Provides: php-pear-XML-Util = %{xmlutil}-%{release}
Requires: php-cli >= 5.1.0-1 Requires: php-cli >= 5.1.0-1
%description %description
@ -47,10 +52,12 @@ components. This package contains the basic PEAR components.
%setup -cT %setup -cT
# Create a usable PEAR directory (used by install-pear.php) # Create a usable PEAR directory (used by install-pear.php)
for archive in %{SOURCE0} %{SOURCE21} %{SOURCE22} %{SOURCE23} for archive in %{SOURCE0} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24}
do do
tar xzf $archive --strip-components 1 || tar xzf $archive --strip-path 1 tar xzf $archive --strip-components 1 || tar xzf $archive --strip-path 1
done done
tar xzf %{SOURCE24} package.xml
mv package.xml XML_Util.xml
# apply patches on used PEAR during install # apply patches on used PEAR during install
# -- no patch # -- no patch
@ -74,6 +81,7 @@ export PHP_PEAR_TEMP_DIR=/var/tmp
install -d $RPM_BUILD_ROOT%{peardir} \ install -d $RPM_BUILD_ROOT%{peardir} \
$RPM_BUILD_ROOT%{_localstatedir}/cache/php-pear \ $RPM_BUILD_ROOT%{_localstatedir}/cache/php-pear \
$RPM_BUILD_ROOT%{_localstatedir}/www/html \
$RPM_BUILD_ROOT%{peardir}/.pkgxml \ $RPM_BUILD_ROOT%{peardir}/.pkgxml \
$RPM_BUILD_ROOT%{_sysconfdir}/rpm \ $RPM_BUILD_ROOT%{_sysconfdir}/rpm \
$RPM_BUILD_ROOT%{_sysconfdir}/pear $RPM_BUILD_ROOT%{_sysconfdir}/pear
@ -85,7 +93,8 @@ export INSTALL_ROOT=$RPM_BUILD_ROOT
%{SOURCE1} -d %{peardir} \ %{SOURCE1} -d %{peardir} \
-c %{_sysconfdir}/pear \ -c %{_sysconfdir}/pear \
-b %{_bindir} \ -b %{_bindir} \
%{SOURCE0} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE20} -w %{_localstatedir}/www/html \
%{SOURCE0} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24} %{SOURCE20}
# Replace /usr/bin/* with simple scripts: # Replace /usr/bin/* with simple scripts:
install -m 755 %{SOURCE10} $RPM_BUILD_ROOT%{_bindir}/pear install -m 755 %{SOURCE10} $RPM_BUILD_ROOT%{_bindir}/pear
@ -106,12 +115,17 @@ install -m 644 -c %{SOURCE13} \
$RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.pear $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.pear
# apply patches on installed PEAR tree # apply patches on installed PEAR tree
cd $RPM_BUILD_ROOT%{peardir} pushd $RPM_BUILD_ROOT%{peardir}
# -- no patch # -- no patch
popd
# Why this file here ? # Why this file here ?
rm -rf $RPM_BUILD_ROOT/.depdb* $RPM_BUILD_ROOT/.lock $RPM_BUILD_ROOT/.channels $RPM_BUILD_ROOT/.filemap rm -rf $RPM_BUILD_ROOT/.depdb* $RPM_BUILD_ROOT/.lock $RPM_BUILD_ROOT/.channels $RPM_BUILD_ROOT/.filemap
# Need for re-registrying XML_Util
install -m 644 XML_Util.xml $RPM_BUILD_ROOT%{peardir}/.pkgxml/
%check %check
# Check that no bogus paths are left in the configuration, or in # Check that no bogus paths are left in the configuration, or in
# the generated registry files. # the generated registry files.
@ -121,10 +135,17 @@ grep '"/tmp"' $RPM_BUILD_ROOT%{_sysconfdir}/pear.conf && exit 1
grep /usr/local $RPM_BUILD_ROOT%{_sysconfdir}/pear.conf && exit 1 grep /usr/local $RPM_BUILD_ROOT%{_sysconfdir}/pear.conf && exit 1
grep -rl $RPM_BUILD_ROOT $RPM_BUILD_ROOT && exit 1 grep -rl $RPM_BUILD_ROOT $RPM_BUILD_ROOT && exit 1
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
rm new-pear.conf rm new-pear.conf
%triggerpostun -- php-pear-XML-Util
# re-register extension unregistered during postun of obsoleted php-pear-XML-Util
%{_bindir}/pear install --nodeps --soft --force --register-only %{pear_xmldir}/XML_Util.xml >/dev/null || :
%files %files
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{peardir} %{peardir}
@ -132,10 +153,17 @@ rm new-pear.conf
%config(noreplace) %{_sysconfdir}/pear.conf %config(noreplace) %{_sysconfdir}/pear.conf
%config %{_sysconfdir}/rpm/macros.pear %config %{_sysconfdir}/rpm/macros.pear
%dir %{_localstatedir}/cache/php-pear %dir %{_localstatedir}/cache/php-pear
%dir %{_localstatedir}/www/html
%dir %{_sysconfdir}/pear %dir %{_sysconfdir}/pear
%doc LICENSE README %doc LICENSE README
%changelog %changelog
* Sat May 30 2009 Remi Collet <Fedora@FamilleCollet.com> 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 <rel-eng@lists.fedoraproject.org> - 1:1.7.2-3 * Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.7.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
@ -147,7 +175,7 @@ rm new-pear.conf
- Update install-pear.php script (1.32) - Update install-pear.php script (1.32)
* Tue Mar 11 2008 Tim Jackson <rpm@timj.co.uk> 1:1.7.1-2 * Tue Mar 11 2008 Tim Jackson <rpm@timj.co.uk> 1:1.7.1-2
- Set cfg_dir to be %{_sysconfdir}/pear (and own it) - Set cfg_dir to be %%{_sysconfdir}/pear (and own it)
- Update install-pear.php script - Update install-pear.php script
- Add %%pear_cfgdir and %%pear_wwwdir macros - Add %%pear_cfgdir and %%pear_wwwdir macros

View File

@ -1,5 +1,6 @@
6614c4862f16c80eadb2d00b776d33c0 PEAR-1.7.2.tgz 38d443cba3f2dc378fdadb73075dcad9 Archive_Tar-1.3.3.tgz
17d49e837b64df4e8f9124f829b22cd1 Archive_Tar-1.3.2.tgz
d7618327f9302a7191893768982de823 Console_Getopt-1.2.3.tgz d7618327f9302a7191893768982de823 Console_Getopt-1.2.3.tgz
03f7d3b1aececfd45302c9235103299c PEAR-1.8.1.tgz
2664e2d024048f982e12fad4d1bfbb87 Structures_Graph-1.0.2.tgz 2664e2d024048f982e12fad4d1bfbb87 Structures_Graph-1.0.2.tgz
1b516162ad65971b5fd04a7c279627ec XML_RPC-1.5.1.tgz 1b516162ad65971b5fd04a7c279627ec XML_RPC-1.5.1.tgz
b8d4efcdb11b308b179f7bb63043284f XML_Util-1.2.1.tgz