rpms/php-pear/devel install-pear.php, 1.1, 1.2 macros.pear, 1.3, 1.4 php-pear.spec, 1.31, 1.32

Tim Jackson (timj) fedora-extras-commits at redhat.com
Tue Mar 11 22:16:56 UTC 2008


Author: timj

Update of /cvs/pkgs/rpms/php-pear/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv13199

Modified Files:
	install-pear.php macros.pear php-pear.spec 
Log Message:
Set cfg_dir to be %{_sysconfdir}/pear (and own it)
Update install-pear.php script
Add %%pear_cfgdir and %%pear_wwwdir macros



Index: install-pear.php
===================================================================
RCS file: /cvs/pkgs/rpms/php-pear/devel/install-pear.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- install-pear.php	19 Jul 2007 18:31:05 -0000	1.1
+++ install-pear.php	11 Mar 2008 22:16:25 -0000	1.2
@@ -46,6 +46,9 @@
     } elseif ($arg == '-b') {
         $bin_dir = $argv[$i+1];
         $i++;
+    } elseif ($arg == '-c') {
+       	$cfg_dir = $argv[$i+1];
+       	$i++;
     } elseif ($arg == '-p') {
         $php_bin = $argv[$i+1];
         $i++;
@@ -58,6 +61,11 @@
 
 $config = PEAR_Config::singleton();
 
+if (PEAR::isError($config)) {
+    $locs = PEAR_Config::getDefaultConfigFiles();
+    die("ERROR: One of $locs[user] or $locs[system] is corrupt, please remove them and try again");
+}
+
 // make sure we use only default values
 $config_layers = $config->getLayers();
 foreach ($config_layers as $layer) {
@@ -74,6 +82,12 @@
 if (!empty($bin_dir)) {
     $config->set('bin_dir', $bin_dir, 'default');
 }
+
+// Config files
+if (!empty($cfg_dir)) {
+    $config->set('cfg_dir', $cfg_dir, 'default');
+}
+
 // User supplied a dir prefix
 if (!empty($with_dir)) {
     $ds = DIRECTORY_SEPARATOR;


Index: macros.pear
===================================================================
RCS file: /cvs/pkgs/rpms/php-pear/devel/macros.pear,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- macros.pear	16 Jul 2007 17:00:49 -0000	1.3
+++ macros.pear	11 Mar 2008 22:16:25 -0000	1.4
@@ -11,6 +11,8 @@
 %pear_docdir  %(%{__pear} config-get doc_dir  2> /dev/null || echo undefined)
 %pear_testdir %(%{__pear} config-get test_dir 2> /dev/null || echo undefined)
 %pear_datadir %(%{__pear} config-get data_dir 2> /dev/null || echo undefined)
+%pear_cfgdir  %(%{__pear} config-get cfg_dir  2> /dev/null || echo undefined)
+%pear_wwwdir  %(%{__pear} config-get www_dir  2> /dev/null || echo undefined)
 
 #
 # Define PECL directories used in php-pecl-* spec files:


Index: php-pear.spec
===================================================================
RCS file: /cvs/pkgs/rpms/php-pear/devel/php-pear.spec,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- php-pear.spec	3 Feb 2008 17:45:23 -0000	1.31
+++ php-pear.spec	11 Mar 2008 22:16:25 -0000	1.32
@@ -9,13 +9,13 @@
 Summary: PHP Extension and Application Repository framework
 Name: php-pear
 Version: 1.7.1
-Release: 1%{?dist}
+Release: 2%{?dist}
 Epoch: 1
 License: PHP
 Group: Development/Languages
 URL: http://pear.php.net/package/PEAR
 Source0: http://download.pear.php.net/package/PEAR-%{version}.tgz
-# wget http://cvs.php.net/viewvc.cgi/pear-core/install-pear.php?revision=1.30 -O install-pear.php
+# wget http://cvs.php.net/viewvc.cgi/pear-core/install-pear.php?revision=1.31 -O install-pear.php
 Source1: install-pear.php
 Source2: relocate.php
 Source3: strip.php
@@ -75,13 +75,15 @@
 install -d $RPM_BUILD_ROOT%{peardir} \
            $RPM_BUILD_ROOT%{_localstatedir}/cache/php-pear \
            $RPM_BUILD_ROOT%{peardir}/.pkgxml \
-           $RPM_BUILD_ROOT%{_sysconfdir}/rpm
+           $RPM_BUILD_ROOT%{_sysconfdir}/rpm \
+           $RPM_BUILD_ROOT%{_sysconfdir}/pear
 
 export INSTALL_ROOT=$RPM_BUILD_ROOT
 
 %{_bindir}/php -n -dmemory_limit=32M -dshort_open_tag=0 -dsafe_mode=0 \
          -derror_reporting=E_ALL -ddetect_unicode=0 \
       %{SOURCE1} -d %{peardir} \
+                 -c %{_sysconfdir}/pear \
                  -b %{_bindir} \
                  %{SOURCE0} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE20}
 
@@ -130,9 +132,15 @@
 %config(noreplace) %{_sysconfdir}/pear.conf
 %config %{_sysconfdir}/rpm/macros.pear
 %dir %{_localstatedir}/cache/php-pear
+%dir %{_sysconfdir}/pear
 %doc LICENSE README
 
 %changelog
+* Tue Mar 11 2008 Tim Jackson <rpm at timj.co.uk> 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 <Fedora at FamilleCollet.com> 1:1.7.1-1
 - update to 1.7.1
 




More information about the fedora-extras-commits mailing list