From ddfafaac2c1f18aca0fda3b4157acd935b9ac9a2 Mon Sep 17 00:00:00 2001 From: xue <> Date: Sun, 30 Apr 2006 12:51:23 +0000 Subject: merge from 3.0 branch till 995. --- buildscripts/jsbuilder/build.php | 14 +++++++------- buildscripts/phing/tasks/BuildPradoPEARPackageTask.php | 10 +++++++--- 2 files changed, 14 insertions(+), 10 deletions(-) (limited to 'buildscripts') diff --git a/buildscripts/jsbuilder/build.php b/buildscripts/jsbuilder/build.php index 7070f67f..80e6b3ee 100644 --- a/buildscripts/jsbuilder/build.php +++ b/buildscripts/jsbuilder/build.php @@ -40,13 +40,13 @@ define('DOC_OUTPUT_DIR', realpath(dirname(__FILE__).'/../../docs/Javascript')); */ define('BUILD_DOC', sprintf('perl "%s" --no-sources -d "%s" ', JS_DOC, DOC_OUTPUT_DIR).'%s'); +include_once(dirname(__FILE__).'/jsmin.php'); + if(SOURCE_DIR===false || TARGET_DIR===false) die('Unable to determine the build path.'); if(!is_writable(TARGET_DIR)) die('Unable to create files under '.TARGET_DIR.'.'); -include(dirname(__FILE__).'/jsmin.php'); - /** * list of js library files to be compressed and built */ @@ -82,7 +82,7 @@ $libraries = array( // 'extra/behaviour.js', 'extended/date.js', - + //prado core 'prado/prado.js', 'prado/form.js', @@ -159,9 +159,9 @@ foreach($libraries as $libFile => $sourceFiles) $sourceFile=SOURCE_DIR.'/'.$sourceFile; if(!is_file($sourceFile)) echo "Source file not found: $sourceFile\n"; - + echo "...adding $sourceFile\n"; - $contents.=file_get_contents($sourceFile)."\n\n"; + $contents.=file_get_contents($sourceFile)."\n\n"; } $tempFile=$libFile.'.tmp'; file_put_contents($tempFile,$contents); @@ -169,7 +169,7 @@ foreach($libraries as $libFile => $sourceFiles) $jsMin -> minify(); unset($jsMin); @unlink($tempFile); - echo "Saving file {$libFile}\n"; + echo "Saving file {$libFile}\n"; $builds++; } if(isset($argv[1]) && preg_match('/doc*/', $argv[1])) @@ -183,7 +183,7 @@ if(isset($argv[1]) && preg_match('/doc*/', $argv[1])) $command = sprintf(BUILD_DOC, $files); system($command); } -else if($builds > 0) +else if($builds > 0) echo "\nJavascript build complete, {$builds} file(s) compressed."; else echo "No files to build."; diff --git a/buildscripts/phing/tasks/BuildPradoPEARPackageTask.php b/buildscripts/phing/tasks/BuildPradoPEARPackageTask.php index 212c6f9c..0e764146 100644 --- a/buildscripts/phing/tasks/BuildPradoPEARPackageTask.php +++ b/buildscripts/phing/tasks/BuildPradoPEARPackageTask.php @@ -44,13 +44,14 @@ class BuildPradoPEARPackageTask extends MatchingTask { * @param PEAR_PackageFileManager2 $pkg */ private function setOptions($pkg) { - $options['baseinstalldir'] = 'prado'; + $options['baseinstalldir'] = 'prado3'; $options['packagedirectory'] = $this->dir->getAbsolutePath(); if(empty($this->filesets)) { throw new BuildException("You must use a tag to specify the files to include in the package.xml"); } + // Use PEAR_PackageFileManager_Fileset from phing as file list generator $options['filelistgenerator'] = 'Fileset'; // Some Phing-specific options needed by our Fileset reader @@ -67,6 +68,7 @@ class BuildPradoPEARPackageTask extends MatchingTask { } else { $this->log("Creating [default] package.xml file in base directory.", PROJECT_MSG_INFO); } + $options['dir_roles'] = array('framework' => 'php'); $pkg->setOptions($options); } @@ -88,7 +90,7 @@ class BuildPradoPEARPackageTask extends MatchingTask { $this->setOptions($package); // the hard-coded stuff - $package->setPackage('prado'); + $package->setPackage('prado3'); $package->setSummary('PRADO is a component-based and event-driven framework for rapid Web programming in PHP 5.'); $package->setDescription('PRADO reconceptualizes Web application development in terms of components, events and properties instead of procedures, URLs and query parameters. @@ -117,7 +119,9 @@ o Team Integration - PRADO enables separation of content and presentation. Compo $package->setLicense('BSD', 'http://www.opensource.org/licenses/bsd-license.php'); // Add package maintainers - $package->addMaintainer('lead', 'xue', 'Qiang Xue', 'qiang.xue@gmail.com'); + $package->addMaintainer('lead', 'qxue', 'Qiang Xue', 'qiang.xue@gmail.com'); + $package->addMaintainer('lead', 'jrags', 'Jason Ragsdale', 'jrags@jasrags.net'); + $package->addMaintainer('lead', 'knut', 'Knut Urdalen', 'knut.urdalen@gmail.com'); // "core" dependencies $package->setPhpDep('5.0.0'); -- cgit v1.2.3