Changeset 18 for tags/2.2.0RC1/pear

Show
Ignore:
Timestamp:
02/13/06 15:04:33 (3 years ago)
Author:
hans
Message:

Fix the PEAR package script to include the VERSION.TXT file

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tags/2.2.0RC1/pear/build.xml

    r15 r18  
    33        This build file packages the phing files, builds a package.xml (version 2) for installation 
    44        using PEAR and creates the TAR and TGZ files. 
    5 -->     
     5--> 
    66<project name="phing" basedir="." default="main"> 
    7          
     7 
    88        <property name="phing.home" value=".."/> 
    99        <property name="build.base.dir" value="build"/> 
    10         <property name="pkgname" value="phing-${version}"/>             
     10        <property name="pkgname" value="phing-${version}"/> 
    1111        <property name="build.src.dir" value="${build.base.dir}/${pkgname}"/> 
    12          
     12 
    1313        <!-- some default properties --> 
    1414        <property name="notes">This is the latest release of Phing.</property> 
    1515        <property name="state" value="stable"/> 
    16          
     16 
    1717        <taskdef 
    1818    name="pear-package" 
    1919    classname="BuildPhingPEARPackageTask" classpath="."/> 
    20          
    21         <fileset dir="${phing.home}/classes/phing" id="classes">                        
     20 
     21        <fileset dir="${phing.home}/classes/phing" id="classes"> 
    2222                <include name="**"/> 
    2323        </fileset> 
     
    3232                <exclude name="etc/VERSION.TXT"/> 
    3333        </fileset> 
    34          
     34 
    3535        <fileset dir="${phing.home}" id="scripts"> 
    3636                <include name="bin/pear-*"/> 
     
    5050                Main entry point 
    5151                ============================================== 
    52         -->                             
     52        --> 
    5353        <target name="main" if="version" depends="versioncheck,copy-files,create-package-xml,tar"/> 
    5454 
     
    6565                <echo message=" "/> 
    6666                <echo message="-Dversion=2.0.0b1"/> 
    67                 <echo message="====================================================="/>         
     67                <echo message="====================================================="/> 
    6868                <input propertyname="version" promptChar=":">Phing version for package</input> 
    69                  
    70                 <property name="pkgname" value="phing-${version}" override="true"/>             
     69 
     70                <property name="pkgname" value="phing-${version}" override="true"/> 
    7171                <property name="build.src.dir" value="${build.base.dir}/${pkgname}" override="true"/> 
    72                  
     72 
    7373        </target> 
    74          
     74 
    7575        <!-- 
    7676                ============================================== 
     
    7979                structure that will be needed for PEAR install 
    8080                ============================================== 
    81         -->     
     81        --> 
    8282        <target name="copy-files"> 
    83          
     83 
    8484                <echo>-----------------------------</echo> 
    8585                <echo>| Creating directory layout |</echo> 
    8686                <echo>-----------------------------</echo> 
    87                  
     87 
    8888                <delete dir="${build.base.dir}"/> 
    89                  
     89 
    9090                <copy todir="${build.src.dir}"> 
    9191                        <fileset refid="classes"/> 
     
    9595                        <fileset refid="misc"/> 
    9696                </copy> 
    97                  
     97 
    9898                <append destFile="${build.src.dir}/etc/VERSION.TXT">Phing version ${version}</append> 
    99                  
     99 
    100100                <chmod file="${build.src.dir}/bin/pear-phing" mode="755"/> 
    101                  
     101 
    102102        </target> 
    103          
     103 
    104104        <!-- 
    105105                ============================================== 
     
    107107                installation. 
    108108                ============================================== 
    109         -->     
     109        --> 
    110110        <target name="create-package-xml" depends="versioncheck" if="version"> 
    111          
     111 
    112112                <echo>-----------------------------</echo> 
    113113                <echo>| Creating PEAR package.xml |</echo> 
     
    115115                <echo></echo> 
    116116                <echo>... (This step may take some time) ...</echo> 
    117                  
     117 
    118118                <delete file="${tarfile}"/> 
    119119                <pear-package dir="${build.src.dir}" destFile="${build.base.dir}/package.xml" version="${version}" state="${state}" notes="${notes}"> 
    120                          
     120 
    121121                        <fileset refid="classes"/> 
    122122                        <fileset refid="docs"/> 
     
    124124                        <fileset refid="misc"/> 
    125125                        <fileset refid="scripts"/> 
    126                          
     126 
     127                        <fileset dir="${build.src.dir}"> 
     128                                <include name="etc/VERSION.TXT"/> 
     129                        </fileset> 
     130 
    127131                </pear-package> 
    128                  
     132 
    129133        </target> 
    130          
     134 
    131135        <!-- 
    132136                ============================================== 
    133                 Create a tar.gz of the files, which will be  
     137                Create a tar.gz of the files, which will be 
    134138                installed by pear package manager. 
    135139                ============================================== 
     
    138142                <echo>-----------------------------</echo> 
    139143                <echo>| Creating TAR packages     |</echo> 
    140                 <echo>-----------------------------</echo>      
    141                  
     144                <echo>-----------------------------</echo> 
     145 
    142146                <property name="tgzfile" value="${build.base.dir}/${pkgname}.tgz"/> 
    143147                <delete file="${tgzfile}"/> 
    144148                <tar compression="gzip" destFile="${tgzfile}" basedir="${build.base.dir}" /> 
    145                  
     149 
    146150                <property name="tarfile" value="${build.base.dir}/${pkgname}.tar"/> 
    147151                <delete file="${tarfile}"/> 
    148152                <tar compression="none" destFile="${tarfile}" basedir="${build.base.dir}" /> 
    149                  
     153 
    150154        </target> 
    151          
     155 
    152156</project>