SOURCES: php-pear-PEAR_Command_Packaging.patch - more merge from p...
glen
glen at pld-linux.org
Wed Nov 8 19:58:23 CET 2006
Author: glen Date: Wed Nov 8 18:58:23 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- more merge from php-pear-PEAR-rpmvars.patch
---- Files affected:
SOURCES:
php-pear-PEAR_Command_Packaging.patch (1.2 -> 1.3)
---- Diffs:
================================================================
Index: SOURCES/php-pear-PEAR_Command_Packaging.patch
diff -u SOURCES/php-pear-PEAR_Command_Packaging.patch:1.2 SOURCES/php-pear-PEAR_Command_Packaging.patch:1.3
--- SOURCES/php-pear-PEAR_Command_Packaging.patch:1.2 Wed Nov 8 19:48:03 2006
+++ SOURCES/php-pear-PEAR_Command_Packaging.patch Wed Nov 8 19:58:18 2006
@@ -1,5 +1,5 @@
---- ./usr/share/pear/PEAR/Command/Packaging.php 2006-11-08 20:32:57.349746042 +0200
-+++ ./usr/share/pear/PEAR/Command/Packaging.php 2006-11-08 20:46:50.568461090 +0200
+--- ./usr/share/pear/PEAR/Command/Packaging.php 2006-11-08 20:53:53.507954473 +0200
++++ ./usr/share/pear/PEAR/Command/Packaging.php 2006-11-08 20:57:35.522937986 +0200
@@ -98,7 +98,7 @@
var $output;
@@ -128,18 +128,20 @@
}
$ndocs = count($info['doc_files']);
-@@ -305,6 +312,10 @@
+@@ -305,6 +312,12 @@
$info['doc_files_statement'] = '%doc ' . $info['doc_files'];
$info['doc_files_relocation_script'] = "mv %{buildroot}/docs .\n";
}
+
++ $info['have_tests'] = count($info['test_files']);
++
+ $info['files'] = count($info['files']) > 0 ? join("\n", $info['files']) : '';
+ $info['test_files'] = count($info['test_files']) > 0 ? join("\n", $info['test_files']) : '';
+ $info['data_files'] = count($info['data_files']) > 0 ? join("\n", $info['data_files']) : '';
if ($srcfiles > 0) {
require_once 'OS/Guess.php';
-@@ -332,11 +343,27 @@
+@@ -332,11 +345,27 @@
$info['version'] = $pf->getVersion();
$info['release_license'] = $pf->getLicense();
$info['release_state'] = $pf->getState();
@@ -160,14 +162,14 @@
+ # this doesn't make much sense, so ignore
+ #$info['optional-php'][] = 'php-common';
+ } else {
-+ $info['optional'] .= "'pear(". str_replace('_', '/', $dep['name']) . ".*)' ";
++ $info['optional'][] = "'pear(". str_replace('_', '/', $dep['name']) . ".*)'";
+ $info['optional-pkg'][] = 'php-pear-'. $dep['name'];
+ }
+ }
continue;
}
-@@ -368,6 +395,13 @@
+@@ -368,6 +397,13 @@
'le' => '<=',
'eq' => '=',
);
@@ -181,7 +183,7 @@
if ($dep['rel'] == 'has') {
// We use $package as the index to the $requires array to de-duplicate deps.
// Note that in the case of duplicate deps, versioned deps will "win" - see several lines down.
-@@ -375,16 +409,22 @@
+@@ -375,16 +411,22 @@
} elseif ($dep['rel'] == 'not') {
$conflicts[] = $package;
} elseif ($dep['rel'] == 'ne') {
@@ -208,7 +210,7 @@
}
} else {
$info['package2xml'] = '2'; // tell the spec to use package2.xml
-@@ -515,18 +555,55 @@
+@@ -515,18 +557,60 @@
$requires[$info['pear_rpm_name']] = $info['pear_rpm_name'] . ' >= ' .
$deps['required']['pearinstaller']['min'];
}
@@ -235,7 +237,7 @@
+ if (isset($deps['optional']['package'])) {
+ $a = $deps['optional']['package'];
+ foreach ((isset($a[0]) ? $a : array($a)) as $dep) {
-+ $info['optional'] .= "'pear(". str_replace('_', '/', $dep['name']) . ".*)' ";
++ $info['optional'][] = "'pear(". str_replace('_', '/', $dep['name']) . ".*)' ";
+ $info['optional-pkg'][] = 'php-pear-'. $dep['name'];
+ }
+ }
@@ -251,23 +253,28 @@
// remove the trailing newline
$info['extra_headers'] = trim($info['extra_headers']);
-+ $info['optional'] = trim($info['optional']);
-+ $info['have_optional_deps'] = (strlen($info['optional']) > 0) + 0;
++ $info['have_optional_deps'] = count($info['optional']);
++ $info['optional'] = $info['have_optional_deps'] ? join(' ', $info['optional']) : '';
+
-+ $tmp = $info['optional-pkg'];
-+ $info['optional-pkg'] = '';
-+ if (count($tmp)) {
++ if (isset($info['optional-pkg']) && count($info['optional-pkg'])) {
++ $tmp = $info['optional-pkg'];
++ $info['optional-pkg'] = '';
+ foreach ($tmp as $dep) {
+ $info['optional-pkg'] .= "Optional-pkg:\t" . $dep . "\n";
+ }
-+ }
-+ $tmp = $info['optional-ext'];
-+ $info['optional-ext'] = '';
-+ if (count($tmp)) {
++ } else {
++ $info['optional-pkg'] = '';
++ }
++
++ if (isset($info['optional-ext']) && count($info['optional-ext'])) {
++ $tmp = $info['optional-ext'];
++ $info['optional-ext'] = '';
+ foreach ($tmp as $dep) {
+ $info['optional-ext'] .= "Optional-ext:\t" . $dep . "\n";
+ }
-+ }
++ } else {
++ $info['optional-ext'] = '';
++ }
+
if (function_exists('file_get_contents')) {
fclose($fp);
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/php-pear-PEAR_Command_Packaging.patch?r1=1.2&r2=1.3&f=u
More information about the pld-cvs-commit
mailing list