rpms/php-pear/devel install-pear.php, NONE, 1.1 pear-downloaddir.patch, NONE, 1.1 pear-peclinstall.patch, NONE, 1.1 .cvsignore, 1.10, 1.11 php-pear.spec, 1.24, 1.25 sources, 1.10, 1.11
Remi Collet (remi)
fedora-extras-commits at redhat.com
Thu Jul 19 18:31:37 UTC 2007
- Previous message (by thread): rpms/lm_sensors/F-7 sensord.init, NONE, 1.1 sensord.sysconfig, NONE, 1.1 .cvsignore, 1.17, 1.18 lm_sensors.spec, 1.46, 1.47 sources, 1.17, 1.18 lm_sensors-2.10.0-kernel26.patch, 1.1, NONE lm_sensors-2.10.1-local.patch, 1.2, NONE lm_sensors-2.5.5-glibc22.patch, 1.2, NONE lm_sensors-2.8.2-expr.patch, 1.1, NONE lm_sensors-2.8.3-redhat.patch, 1.3, NONE lm_sensors-2.8.3-rpath.patch, 1.1, NONE lm_sensors-2.8.7-udev.patch, 1.1, NONE lm_sensors-2.9.1-pwconfig.patch, 1.2, NONE lm_sensors.init, 1.6, NONE
- Next message (by thread): rpms/perl-File-MMagic-XS/EL-4 perl-File-MMagic-XS.spec, 1.1, 1.2 sources, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: remi
Update of /cvs/extras/rpms/php-pear/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv1132
Modified Files:
.cvsignore php-pear.spec sources
Added Files:
install-pear.php pear-downloaddir.patch pear-peclinstall.patch
Log Message:
update to PEAR-1.6.1
update to Console_Getopt-1.2.3
new spec file using "install-pear.php" instead of "install-pear-nozlib.phar"
***** Error reading new file: [Errno 2] No such file or directory: 'install-pear.php'
pear-downloaddir.patch:
--- NEW FILE pear-downloaddir.patch ---
To avoid error on when "system" download_dir is not writable for normal user.
See : http://pear.php.net/bugs/bug.php?id=11517
--- /usr/share/pear/PEAR/Downloader.php.orig 2007-07-15 12:35:38.000000000 +0200
+++ /usr/share/pear/PEAR/Downloader.php 2007-07-15 12:34:59.000000000 +0200
@@ -679,7 +679,7 @@
return $this->_downloadDir;
}
$downloaddir = $this->config->get('download_dir');
- if (empty($downloaddir)) {
+ if (empty($downloaddir) || (is_dir($downloaddir) && !is_writable($downloaddir))) {
if (!class_exists('System')) {
require_once 'System.php';
}
pear-peclinstall.patch:
--- NEW FILE pear-peclinstall.patch ---
To Avoid warnings when using pecl (un)install command
See : http://pear.php.net/bugs/bug.php?id=11420
--- /usr/share/pear/PEAR/Command/Install.php.orig 2007-06-24 13:22:19.000000000 +0200
+++ /usr/share/pear/PEAR/Command/Install.php 2007-06-24 13:30:28.000000000 +0200
@@ -700,7 +700,7 @@
break;
}
}
- foreach ($binaries as $pinfo) {
+ if (isset($binaries)) foreach ($binaries as $pinfo) {
PEAR::staticPushErrorHandling(PEAR_ERROR_RETURN);
$ret = $this->enableExtension(array($pinfo[0]), $param->getPackageType());
PEAR::staticPopErrorHandling();
@@ -941,7 +941,7 @@
break;
}
}
- foreach ($binaries as $pinfo) {
+ if (isset($binaries)) foreach ($binaries as $pinfo) {
PEAR::staticPushErrorHandling(PEAR_ERROR_RETURN);
$ret = $this->disableExtension(array($pinfo[0]), $pkg->getPackageType());
PEAR::staticPopErrorHandling();
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/php-pear/devel/.cvsignore,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- .cvsignore 11 May 2007 13:36:34 -0000 1.10
+++ .cvsignore 19 Jul 2007 18:31:05 -0000 1.11
@@ -1,6 +1,5 @@
+PEAR-1.6.1.tgz
XML_RPC-1.5.1.tgz
-pear-1.5.4
-*.src.rpm
-noarch
-clog
-install-pear-nozlib-1.5.4.phar
+Archive_Tar-1.3.2.tgz
+Console_Getopt-1.2.3.tgz
+Structures_Graph-1.0.2.tgz
Index: php-pear.spec
===================================================================
RCS file: /cvs/extras/rpms/php-pear/devel/php-pear.spec,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- php-pear.spec 16 Jul 2007 17:17:30 -0000 1.24
+++ php-pear.spec 19 Jul 2007 18:31:05 -0000 1.25
@@ -2,6 +2,9 @@
%define peardir %{_datadir}/pear
%define xmlrpcver 1.5.1
+%define getoptver 1.2.3
+%define arctarver 1.3.2
+%define structver 1.0.2
# Upstream only make the latest .phar available via the following URL,
# no archive of each version of the installer archives exists:
@@ -9,13 +12,15 @@
Summary: PHP Extension and Application Repository framework
Name: php-pear
-Version: 1.5.4
-Release: 4
+Version: 1.6.1
+Release: 1%{?dist}
Epoch: 1
-License: The PHP License v3.0
+License: PHP License
Group: Development/Languages
URL: http://pear.php.net/package/PEAR
-Source0: install-pear-nozlib-%{version}.phar
+Source0: http://download.pear.php.net/package/PEAR-%{version}.tgz
+# wget http://cvs.php.net/viewvc.cgi/pear-core/install-pear.php?revision=1.29 -O install-pear.php
+Source1: install-pear.php
Source2: relocate.php
Source3: strip.php
Source4: LICENSE
@@ -24,13 +29,24 @@
Source12: peardev.sh
Source13: macros.pear
Source20: http://pear.php.net/get/XML_RPC-%{xmlrpcver}.tgz
+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
+
+# To Avoid warnings when using pecl (un)install command
+# see http://pear.php.net/bugs/bug.php?id=11420
+Patch0: pear-peclinstall.patch
+# To avoid error when "system" download_dir is not writable for normal user.
+# see http://pear.php.net/bugs/bug.php?id=11517
+Patch1: pear-downloaddir.patch
+
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: php-cli >= 5.1.0-1, gnupg
-Provides: php-pear(Archive_Tar) = 1.3.2
-Provides: php-pear(Console_Getopt) = 1.2.1
+BuildRequires: php-cli >= 5.1.0-1, php-xml, gnupg
+Provides: php-pear(Console_Getopt) = %{getoptver}
+Provides: php-pear(Archive_Tar) = %{arctarver}
Provides: php-pear(PEAR) = %{version}
-Provides: php-pear(Structures_Graph) = 1.0.2
+Provides: php-pear(Structures_Graph) = %{structver}
Provides: php-pear(XML_RPC) = %{xmlrpcver}
Requires: php >= 5.1.0-1, php-cli
@@ -39,7 +55,14 @@
components. This package contains the basic PEAR components.
%prep
-%setup -cTn pear-%{version}
+%setup -cT
+
+# Create a usable PEAR directory (used by install-pear.php)
+for archive in %{SOURCE0} %{SOURCE21} %{SOURCE22} %{SOURCE23}
+do
+ tar xzf $archive --strip-components 1
+done
+
%build
# This is an empty build section.
@@ -47,9 +70,10 @@
%install
rm -rf $RPM_BUILD_ROOT
-export PHP_PEAR_SYSCONF_DIR=`pwd`
-export PHP_PEAR_SIG_KEYDIR=/etc/pearkeys
-export PHP_PEAR_SIG_BIN=/usr/bin/gpg
+export PHP_PEAR_SYSCONF_DIR=%{_sysconfdir}
+export PHP_PEAR_SIG_KEYDIR=%{_sysconfdir}/pearkeys
+export PHP_PEAR_SIG_BIN=%{_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.
@@ -57,42 +81,40 @@
export PHP_PEAR_CACHE_DIR=${PWD}%{_localstatedir}/cache/php-pear
export PHP_PEAR_TEMP_DIR=/var/tmp
-%{_bindir}/php -n -dshort_open_tag=0 -dsafe_mode=0 \
- -derror_reporting=E_ALL -ddetect_unicode=0 \
- %{SOURCE0} -d $RPM_BUILD_ROOT%{peardir} \
- -b $RPM_BUILD_ROOT%{_bindir} \
- %{SOURCE20}
-
-# Replace /usr/bin/* with simple scripts:
-for f in pecl pear peardev; do
- install -m 755 $RPM_SOURCE_DIR/${f}.sh $RPM_BUILD_ROOT%{_bindir}/${f}
-done
-
-install -d $RPM_BUILD_ROOT%{_sysconfdir} \
+install -d $RPM_BUILD_ROOT%{peardir} \
$RPM_BUILD_ROOT%{_localstatedir}/cache/php-pear \
$RPM_BUILD_ROOT%{peardir}/.pkgxml \
$RPM_BUILD_ROOT%{_sysconfdir}/rpm
-# Relocate everything:
-sed -si "s,$RPM_BUILD_ROOT,,g" \
- $RPM_BUILD_ROOT%{peardir}/*.php \
- $RPM_BUILD_ROOT%{peardir}/*/*.php \
- $RPM_BUILD_ROOT%{peardir}/*/*/*.php
+export INSTALL_ROOT=$RPM_BUILD_ROOT
+
+%{_bindir}/php -n -dshort_open_tag=0 -dsafe_mode=0 \
+ -derror_reporting=E_ALL -ddetect_unicode=0 \
+ %{SOURCE1} -d %{peardir} \
+ -b %{_bindir} \
+ %{SOURCE0} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE20}
+
+# Replace /usr/bin/* with simple scripts:
+install -m 755 %{SOURCE10} $RPM_BUILD_ROOT%{_bindir}/pear
+install -m 755 %{SOURCE11} $RPM_BUILD_ROOT%{_bindir}/pecl
+install -m 755 %{SOURCE12} $RPM_BUILD_ROOT%{_bindir}/peardev
# Sanitize the pear.conf
-%{_bindir}/php -n %{SOURCE2} pear.conf $RPM_BUILD_ROOT |
+%{_bindir}/php -n %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/pear.conf $RPM_BUILD_ROOT |
%{_bindir}/php -n %{SOURCE2} php://stdin $PWD > new-pear.conf
%{_bindir}/php -n %{SOURCE3} new-pear.conf ext_dir > $RPM_BUILD_ROOT%{_sysconfdir}/pear.conf
-for f in $RPM_BUILD_ROOT%{peardir}/.registry/*.reg; do
- %{_bindir}/php -n %{SOURCE2} ${f} $RPM_BUILD_ROOT > ${f}.new
- mv ${f}.new ${f}
-done
+install -m 644 -c %{SOURCE4} LICENSE
+
+install -m 644 -c %{SOURCE13} \
+ $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.pear
-install -m 644 -c $RPM_SOURCE_DIR/LICENSE .
+cd $RPM_BUILD_ROOT%{peardir}
+patch -p4 <%{PATCH0}
+patch -p4 <%{PATCH1}
-install -m 644 -c $RPM_SOURCE_DIR/macros.pear \
- $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.pear
+# Why this file here ?
+rm -rf $RPM_BUILD_ROOT/.depdb* $RPM_BUILD_ROOT/.lock $RPM_BUILD_ROOT/.channels $RPM_BUILD_ROOT/.filemap
%check
# Check that no bogus paths are left in the configuration, or in
@@ -105,7 +127,7 @@
%clean
rm -rf $RPM_BUILD_ROOT
-rm pear.conf
+rm new-pear.conf
%files
%defattr(-,root,root,-)
@@ -117,6 +139,12 @@
%doc LICENSE
%changelog
+* Thu Jul 19 2007 Remi Collet <Fedora at FamilleCollet.com> 1:1.6.1-1
+- update to PEAR-1.6.1 and Console_Getopt-1.2.3
+
+* Thu Jul 19 2007 Remi Collet <Fedora at FamilleCollet.com> 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 <Fedora at FamilleCollet.com> 1:1.5.4-4
- update macros.pear (without define)
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/php-pear/devel/sources,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- sources 11 May 2007 13:36:34 -0000 1.10
+++ sources 19 Jul 2007 18:31:05 -0000 1.11
@@ -1,2 +1,5 @@
+1476f0ec3917d68e3d7af1346a9a7b89 PEAR-1.6.1.tgz
1b516162ad65971b5fd04a7c279627ec XML_RPC-1.5.1.tgz
-93a4b2d66d2b950fbc4dcbc864c6a8b8 install-pear-nozlib-1.5.4.phar
+17d49e837b64df4e8f9124f829b22cd1 Archive_Tar-1.3.2.tgz
+d7618327f9302a7191893768982de823 Console_Getopt-1.2.3.tgz
+2664e2d024048f982e12fad4d1bfbb87 Structures_Graph-1.0.2.tgz
- Previous message (by thread): rpms/lm_sensors/F-7 sensord.init, NONE, 1.1 sensord.sysconfig, NONE, 1.1 .cvsignore, 1.17, 1.18 lm_sensors.spec, 1.46, 1.47 sources, 1.17, 1.18 lm_sensors-2.10.0-kernel26.patch, 1.1, NONE lm_sensors-2.10.1-local.patch, 1.2, NONE lm_sensors-2.5.5-glibc22.patch, 1.2, NONE lm_sensors-2.8.2-expr.patch, 1.1, NONE lm_sensors-2.8.3-redhat.patch, 1.3, NONE lm_sensors-2.8.3-rpath.patch, 1.1, NONE lm_sensors-2.8.7-udev.patch, 1.1, NONE lm_sensors-2.9.1-pwconfig.patch, 1.2, NONE lm_sensors.init, 1.6, NONE
- Next message (by thread): rpms/perl-File-MMagic-XS/EL-4 perl-File-MMagic-XS.spec, 1.1, 1.2 sources, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list