Changeset 1321 for trunk/buildscripts

Show
Ignore:
Timestamp:
08/01/2006 09:24:29 PM (2 years ago)
Author:
xue
Message:

merge from 3.0 branch till 1320.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/buildscripts/phing/tasks/BuildPradoPEARPackageTask.php

    r1005 r1321  
    99 * Task for creating a PEAR package definition file package.xml to be used with 
    1010 * the PEAR distribution of PRADO. 
    11  *  
     11 * 
    1212 * @author   Knut Urdalen <knut.urdalen@gmail.com> 
    1313 * @package  phing.tasks.ext 
    1414 */ 
    1515class BuildPradoPEARPackageTask extends MatchingTask { 
    16      
     16 
    1717    /* Base directory for reading files. */ 
    1818    private $dir; 
     
    2525        private $notes; 
    2626        private $filesets = array(); 
    27          
     27 
    2828    /* Package file */ 
    2929    private $packageFile; 
     
    4444     * @param PEAR_PackageFileManager2 $pkg 
    4545     */ 
    46     private function setOptions($pkg) {         
     46    private function setOptions($pkg) { 
    4747                $options['baseinstalldir'] = 'prado3'; 
    4848        $options['packagedirectory'] = $this->dir->getAbsolutePath(); 
    49          
     49 
    5050        if(empty($this->filesets)) { 
    5151                        throw new BuildException("You must use a <fileset> tag to specify the files to include in the package.xml"); 
    5252                } 
    53          
     53 
    5454        // Use PEAR_PackageFileManager_Fileset from phing as file list generator 
    5555                $options['filelistgenerator'] = 'Fileset'; 
    56          
     56 
    5757                // Some Phing-specific options needed by our Fileset reader 
    5858                $options['phing_project'] = $this->getProject(); 
    5959                $options['phing_filesets'] = $this->filesets; 
    60                  
     60 
    6161                if($this->packageFile !== null) { 
    6262            // Create one with full path 
     
    8282            throw new BuildException("You must specify the \"dir\" attribute for PEAR package task."); 
    8383        } 
    84          
     84 
    8585                if($this->version === null) { 
    8686            throw new BuildException("You must specify the \"version\" attribute for PEAR package task."); 
     
    111111                $package->setReleaseVersion($this->version); 
    112112                $package->setAPIVersion($this->version); 
    113                  
     113 
    114114                $package->setReleaseStability($this->state); 
    115115                $package->setAPIStability($this->state); 
    116                  
     116 
    117117                $package->setNotes($this->notes); 
    118                  
     118 
    119119                $package->setLicense('BSD', 'http://www.opensource.org/licenses/bsd-license.php'); 
    120                  
     120 
    121121                // Add package maintainers 
    122122                $package->addMaintainer('lead', 'qxue', 'Qiang Xue', 'qiang.xue@gmail.com'); 
     
    125125 
    126126                // "core" dependencies 
    127                 $package->setPhpDep('5.0.4'); 
     127                $package->setPhpDep('5.1.0'); 
    128128                $package->setPearinstallerDep('1.4.7'); 
    129129 
     
    176176                $this->state = $v; 
    177177        } 
    178          
     178 
    179179        /** 
    180180         * Sets release notes field.