packages: ZendFramework/ZendFramework.spec - use runkit pecl ext for syntax...

glen glen at pld-linux.org
Tue Jun 2 12:28:42 CEST 2009


Author: glen                         Date: Tue Jun  2 10:28:42 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- use runkit pecl ext for syntax lint (faster)

---- Files affected:
packages/ZendFramework:
   ZendFramework.spec (1.61 -> 1.62) 

---- Diffs:

================================================================
Index: packages/ZendFramework/ZendFramework.spec
diff -u packages/ZendFramework/ZendFramework.spec:1.61 packages/ZendFramework/ZendFramework.spec:1.62
--- packages/ZendFramework/ZendFramework.spec:1.61	Tue Jun  2 12:12:32 2009
+++ packages/ZendFramework/ZendFramework.spec	Tue Jun  2 12:28:36 2009
@@ -16,6 +16,7 @@
 Patch1:		%{name}-deps.patch
 Patch2:		%{name}-bug6499.patch
 URL:		http://framework.zend.com/
+BuildRequires:	php-pecl-runkit
 BuildRequires:	rpm-php-pearprov >= 4.4.2-11
 BuildRequires:	sed >= 4.0
 Requires:	php-common >= 4:5.1.4
@@ -1273,9 +1274,20 @@
 %build
 # check *.php files syntax using runkit extension
 lint_php() {
-	for a in $(find library -name '*.php'); do
-		php -l "$a"
-	done
+	php -r '
+		$errors = 0;
+		array_shift($argv);
+		echo "Checking syntax of ", count($argv), " PHP files";
+		foreach ($argv as $file) {
+			echo ".";
+			if (!runkit_lint_file($file)) {
+				echo "PHP Lint: $file\n";
+				$errors++;
+			}
+		}
+		echo "\nDONE!\n";
+		exit($errors ? 1 : 0);
+	' $(find library -name '*.php')
 }
 lint_php
 
@@ -1703,6 +1715,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.62  2009/06/02 10:28:36  glen
+- use runkit pecl ext for syntax lint (faster)
+
 Revision 1.61  2009/06/02 10:12:32  glen
 - ZendFramework-db_charset.patch was cause of syntax errors
 - ZF-1541 was fixed in 1.8.0; rel 2
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ZendFramework/ZendFramework.spec?r1=1.61&r2=1.62&f=u



More information about the pld-cvs-commit mailing list