Changeset 18 for tags/2.2.0RC1/pear
- Timestamp:
- 02/13/06 15:04:33 (3 years ago)
- Files:
-
- tags/2.2.0RC1/pear/build.xml (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tags/2.2.0RC1/pear/build.xml
r15 r18 3 3 This build file packages the phing files, builds a package.xml (version 2) for installation 4 4 using PEAR and creates the TAR and TGZ files. 5 --> 5 --> 6 6 <project name="phing" basedir="." default="main"> 7 7 8 8 <property name="phing.home" value=".."/> 9 9 <property name="build.base.dir" value="build"/> 10 <property name="pkgname" value="phing-${version}"/> 10 <property name="pkgname" value="phing-${version}"/> 11 11 <property name="build.src.dir" value="${build.base.dir}/${pkgname}"/> 12 12 13 13 <!-- some default properties --> 14 14 <property name="notes">This is the latest release of Phing.</property> 15 15 <property name="state" value="stable"/> 16 16 17 17 <taskdef 18 18 name="pear-package" 19 19 classname="BuildPhingPEARPackageTask" classpath="."/> 20 21 <fileset dir="${phing.home}/classes/phing" id="classes"> 20 21 <fileset dir="${phing.home}/classes/phing" id="classes"> 22 22 <include name="**"/> 23 23 </fileset> … … 32 32 <exclude name="etc/VERSION.TXT"/> 33 33 </fileset> 34 34 35 35 <fileset dir="${phing.home}" id="scripts"> 36 36 <include name="bin/pear-*"/> … … 50 50 Main entry point 51 51 ============================================== 52 --> 52 --> 53 53 <target name="main" if="version" depends="versioncheck,copy-files,create-package-xml,tar"/> 54 54 … … 65 65 <echo message=" "/> 66 66 <echo message="-Dversion=2.0.0b1"/> 67 <echo message="====================================================="/> 67 <echo message="====================================================="/> 68 68 <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"/> 71 71 <property name="build.src.dir" value="${build.base.dir}/${pkgname}" override="true"/> 72 72 73 73 </target> 74 74 75 75 <!-- 76 76 ============================================== … … 79 79 structure that will be needed for PEAR install 80 80 ============================================== 81 --> 81 --> 82 82 <target name="copy-files"> 83 83 84 84 <echo>-----------------------------</echo> 85 85 <echo>| Creating directory layout |</echo> 86 86 <echo>-----------------------------</echo> 87 87 88 88 <delete dir="${build.base.dir}"/> 89 89 90 90 <copy todir="${build.src.dir}"> 91 91 <fileset refid="classes"/> … … 95 95 <fileset refid="misc"/> 96 96 </copy> 97 97 98 98 <append destFile="${build.src.dir}/etc/VERSION.TXT">Phing version ${version}</append> 99 99 100 100 <chmod file="${build.src.dir}/bin/pear-phing" mode="755"/> 101 101 102 102 </target> 103 103 104 104 <!-- 105 105 ============================================== … … 107 107 installation. 108 108 ============================================== 109 --> 109 --> 110 110 <target name="create-package-xml" depends="versioncheck" if="version"> 111 111 112 112 <echo>-----------------------------</echo> 113 113 <echo>| Creating PEAR package.xml |</echo> … … 115 115 <echo></echo> 116 116 <echo>... (This step may take some time) ...</echo> 117 117 118 118 <delete file="${tarfile}"/> 119 119 <pear-package dir="${build.src.dir}" destFile="${build.base.dir}/package.xml" version="${version}" state="${state}" notes="${notes}"> 120 120 121 121 <fileset refid="classes"/> 122 122 <fileset refid="docs"/> … … 124 124 <fileset refid="misc"/> 125 125 <fileset refid="scripts"/> 126 126 127 <fileset dir="${build.src.dir}"> 128 <include name="etc/VERSION.TXT"/> 129 </fileset> 130 127 131 </pear-package> 128 132 129 133 </target> 130 134 131 135 <!-- 132 136 ============================================== 133 Create a tar.gz of the files, which will be 137 Create a tar.gz of the files, which will be 134 138 installed by pear package manager. 135 139 ============================================== … … 138 142 <echo>-----------------------------</echo> 139 143 <echo>| Creating TAR packages |</echo> 140 <echo>-----------------------------</echo> 141 144 <echo>-----------------------------</echo> 145 142 146 <property name="tgzfile" value="${build.base.dir}/${pkgname}.tgz"/> 143 147 <delete file="${tgzfile}"/> 144 148 <tar compression="gzip" destFile="${tgzfile}" basedir="${build.base.dir}" /> 145 149 146 150 <property name="tarfile" value="${build.base.dir}/${pkgname}.tar"/> 147 151 <delete file="${tarfile}"/> 148 152 <tar compression="none" destFile="${tarfile}" basedir="${build.base.dir}" /> 149 153 150 154 </target> 151 155 152 156 </project>
