Annotation of autoslide/src/build.xml, revision 1.1

1.1     ! joachim.    1: <?xml version="1.0" ?>
        !             2: 
        !             3: <project name="AutoSlide" default="dist">
        !             4:   <property name="src.dir" value="." />
        !             5:   <property name="dist.dir" value="../downloads/"/>
        !             6:   <property name="AMOdist.dir" value="../AMO/"/>
        !             7:   <property name="www.dir" value="../www/"/>
        !             8:   <property name="mccoy.cmd" value='c:/Program Files (x86)/mccoy/mccoy.exe'/>
        !             9: 
        !            10:   <taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask"/>
        !            11: 
        !            12:   <xmltask source="./install.rdf">
        !            13:     <copy path="//em:version/text()" property="app.version"/>   
        !            14:     <copy path="//em:name/text()" property="app.name"/>   
        !            15:     <copy path="//em:id/text()" property="app.id"/>   
        !            16:   </xmltask>
        !            17: 
        !            18:   <target name="dist" depends="spreadVersion,buildAMO,buildMozdev">
        !            19: 
        !            20:   </target>
        !            21: 
        !            22:   <target name="clean">
        !            23:     <delete file="${dist.dir}/${app.name}-${app.version}.xpi" />
        !            24:   </target>
        !            25: 
        !            26: 
        !            27:   <target name="buildAMO">
        !            28:     <copy file="${src.dir}/install.rdf" tofile="${AMOdist.dir}/install.rdf"/>
        !            29:     <replaceregexp file="${AMOdist.dir}/install.rdf" 
        !            30:                    byline="true"
        !            31:                    match=".*update.*"
        !            32:                    replace=""/>                   
        !            33:     <zip destfile="${AMOdist.dir}/${app.name}-${app.version}.xpi">
        !            34:       <fileset dir="${src.dir}">
        !            35:         <include name="chrome.manifest" />
        !            36:         <include name="defaults/**" />
        !            37:         <include name="chrome/**" />        
        !            38:         <exclude name="**/.*" />
        !            39:         <exclude name="**/CVS/**" />
        !            40:       </fileset>
        !            41:       <fileset dir="${AMOdist.dir}">
        !            42:         <include name="install.rdf" />
        !            43:       </fileset>
        !            44:     </zip>
        !            45:   </target>
        !            46: 
        !            47:   <target name="buildMozdev">
        !            48:     <zip destfile="${dist.dir}/${app.name}-${app.version}.xpi">
        !            49:       <fileset dir="${src.dir}">
        !            50:         <include name="chrome.manifest" />
        !            51:         <include name="install.rdf" />
        !            52:         <include name="defaults/**" />
        !            53:         <include name="chrome/**" />        
        !            54:         <exclude name="**/.*" />
        !            55:         <exclude name="**/CVS/**" />
        !            56:       </fileset>
        !            57:     </zip>
        !            58:     <xmltask source="${www.dir}/update.rdf" dest="${www.dir}/update.rdf.new">
        !            59:       <replace path="/RDF:RDF/RDF:Description/@em:version" withText="${app.version}"/> 
        !            60:       <replace path="/RDF:RDF/RDF:Description/@em:updateLink" withText="http://downloads.mozdev.org/autoslide/AutoSlide-${app.version}.xpi"/> 
        !            61:     </xmltask>
        !            62:     <move file="${www.dir}/update.rdf.new" tofile="${www.dir}/update.rdf"/>
        !            63:     <property name="absUpdate" location="${www.dir}/update.rdf"/>
        !            64:     <property name="absXPI" location="${dist.dir}/${app.name}-${app.version}.xpi"/>
        !            65:     
        !            66:     <echo message="absUpdate ${absUpdate}"/>
        !            67:     <echo message="absUpdate ${absXPI}"/>
        !            68:     
        !            69:     <exec executable="${mccoy.cmd}">
        !            70:       <arg value="-command"/>
        !            71:       <arg value="update"/>
        !            72:       <arg value="-updateRDF"/>
        !            73:       <arg value="${absUpdate}"/>
        !            74:       <arg value="-key"/>
        !            75:       <arg value="compactheaderkey"/>
        !            76:       <arg value="-xpi"/>
        !            77:       <arg value="${absXPI}"/>
        !            78:     </exec>
        !            79:   </target>
        !            80: 
        !            81:   <target name="spreadVersion">
        !            82:     <echo message="new version: ${app.version}"/>
        !            83:     <replaceregexp file="${www.dir}/installation.html" 
        !            84:                    byline="true"
        !            85:                    match="(.*update the version.*AutoSlide-).*(.xpi&quot;>Version ).*( of Auto.*)"
        !            86:                    replace="\1${app.version}\2${app.version}\3"/>
        !            87: 
        !            88:   </target>  
        !            89: 
        !            90: </project>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>