Diff for /needlesearch/build.xml between versions 1.12 and 1.24

version 1.12, 2003/09/01 06:58:51 version 1.24, 2005/02/25 22:00:52
Line 1 Line 1
 <project name="NeedleSearch Toolbar" default="make-xpi" basedir=".">  <project name="NeedleSearch Toolbar" default="make-xpi" basedir=".">
   
      <property file="build.${user.name}.properties"/>      <property file="build.properties"/>
               
       <property name="app.name" value="NeedleSearch"/>        <property name="app.name" value="NeedleSearch"/>
   
  <!-- Actions -->  <!-- Main Targets -->
   
     <!-- Label the build -->      <!-- Label the build -->
       <target name="label-build" description="Label the build">        <target name="label-build" description="Label the build">
Line 34 Line 34
   
       </target>        </target>
   
           <target name="make-xpi" 
                   description="Make XPI for version ${app.version}" 
                   depends="label-build,version,jar,make-target,deversion"/>
   
           <target name="make-xpi-modern" 
                       description="Make XPI for version ${app.version}" 
                       depends="label-build,version,copy-modern-images,jar,make-target-modern,deversion"/>
   
                   <target name="make-xpi-monochromatic" 
                               description="Make XPI for version ${app.version}" 
                               depends="label-build,version,copy-monochromatic-images,jar,make-target-monochromatic,deversion"/>
       
                   <target name="make-xpi-default" 
                       description="Make XPI for version ${app.version}" 
                       depends="label-build,version,copy-default-images,jar,make-target-current,deversion"/>
   
                   <target name="make-xpi-milestone" 
                   description="Make XPI's for version ${app.version}" 
                   depends="make-xpi-default,make-xpi-modern,make-xpi-monochromatic"/>
   
        <target name="copy-from-live" description="Copies files from the test environment to src tree">        
        <echo message="Copy files from ..\..\browsers\mozilla${test.browser.version}\chrome\ "/>                <target name="deploy" description="Deploy to live environment Mozilla ${deploy.location}" depends="jar">
        <copy todir="src/.">                
                <fileset dir="F:\\Program Files\\mozilla.org\\Mozilla\\chrome">            <echo message="Copy files from src tree to Mozilla ${deploy.location}"/>
                  <exclude name="needlesearch/**/NeedleSearchData.rdf"/>            <copy todir="${deploy.location}">
                  <include name="needlesearch/**/*.js"/>                <fileset dir="${src.dir}/chrome/.">
                  <include name="needlesearch/**/*.xul"/>                  <include name="needlesearch.jar"/>
                  <include name="needlesearch/**/*.dtd"/>                  <include name="NeedleSearchBookmarks.rdf"/>
                  <include name="needlesearch/**/*.rdf"/>                </fileset>      
                  <include name="needlesearch/**/*.properties"/>            </copy>
                  <include name="needlesearch/**/*.gif"/>            
                          <!--include name="needlesearch/**/*.png"/-->          </target>
                </fileset>              
        </copy>    <target name="deploy-to-live" description="Deploy to live environment Mozilla ${deploy.location}" depends="version,jar,deploy,deversion">
         
       </target>
     
         
         <!-- Sub Actions. These are used in the main targets above -->
         
     <target name="version" description="Replacing all version numbers">
         <replace file="${src.dir}/install.js" token="@@version-number@@" value="${app.version}"/>
         <replace file="${src.dir}/install.rdf" token="@@version-number@@" value="${app.version}"/>
         <replace file="${src.dir}/needlesearch/content/needlesearch/settings.xul" token="@@version-number@@" value="${app.version}"/>
         <replace file="${src.dir}/needlesearch/content/needlesearch/settingsDialog.xul" token="@@version-number@@" value="${app.version}"/>
         <replace file="${src.dir}/needlesearch/content/needlesearch/settingsOverlay.xul" token="@@version-number@@" value="${app.version}"/>
         
     </target>      </target>
           
    <target name="deploy-to-live" description="Deploy to live environment Mozilla ${test.browser.version}">    <target name="deversion" description="Replacing all version numbers for replacevalue">
         <replace file="${src.dir}/install.js" value="@@version-number@@" token="${app.version}"/>
         <replace file="${src.dir}/install.rdf" value="@@version-number@@" token="${app.version}"/>
         <replace file="${src.dir}/needlesearch/content/needlesearch/settings.xul" token="${app.version}" value="@@version-number@@"/>
         <replace file="${src.dir}/needlesearch/content/needlesearch/settingsDialog.xul" token="${app.version}" value="@@version-number@@"/>
         <replace file="${src.dir}/needlesearch/content/needlesearch/settingsOverlay.xul" token="${app.version}" value="@@version-number@@"/>
                   
        <echo message="Copy files from src tree to Mozilla ${test.browser.version}"/>    </target>
        <copy todir="..\browsers\mozilla${test.browser.version}\chrome\">    
                <fileset dir="src/.">        <target name="create-dirs" description="Creating chrome dir">
                  <exclude name="needlesearch/**/NeedleSearchData.rdf"/>                <mkdir dir="./src/chrome"/>
                  <include name="needlesearch/**/*.js"/>                <mkdir dir="./bin"/>
                  <include name="needlesearch/**/*.xul"/>        </target>
                  <include name="needlesearch/**/*.dtd"/>    
                  <include name="needlesearch/**/*.rdf"/>    <target name="jar" description="Make jar file" depends="create-dirs">
                  <include name="needlesearch/**/*.properties"/>                <jar destfile="src/chrome/needlesearch.jar">
                  <include name="needlesearch/**/*.gif"/>                        <fileset dir="./src/needlesearch">
                          <!--include name="needlesearch/**/*.png"/-->                                          <include name="**/*.js"/>
                                           <include name="**/*.xul"/>
                                           <include name="**/*.dtd"/>
                                           <include name="**/*.rdf"/>
                                           <include name="**/*.properties"/>
                                           <include name="**/*.gif"/>
                                           <include name="**/*.png"/>
                                           <include name="**/*.css"/>                                      
                 </fileset>                                </fileset>              
        </copy>        </jar>
         
      </target> 
         
        <target name="create-install-all.js" description="Creating install.js"> 
                 
                <delete file="src/install.js"/> 
                <copy file="src/install-all.js" tofile="src/install.js"/> 
                <replace file="src/install.js" token="@@version-number@@" value="&quot;${app.version}&quot;"/> 
                <replace file="src/install.js" token="@@entries@@"> 
                <replacevalue>                   
                        registerChrome(CONTENT | DELAYED_CHROME, getFolder(findDir, "content")); 
                        registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/en-US/needlesearch")); 
                registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/de-AT/needlesearch")); 
                registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/es-AR/needlesearch")); 
                registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/fr/needlesearch")); 
                registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/nl/needlesearch")); 
                        registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/da/needlesearch")); 
                        registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/cy-GB/needlesearch")); 
                        registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/it/needlesearch")); 
                </replacevalue> 
                </replace> 
                 
                <replace file="src/install.js" token="//@@profileentries@@"> 
                <replacevalue>                   
                        //Now install the profile folder 
                        setPackageFolder(findDir); 
                        var err = addDirectory("needlesearch"); 
                                if ( err == SUCCESS ) {  
                                    registerChrome(CONTENT | PROFILE_CHROME, getFolder(findDir, &quot;profile&quot;)); 
                                        err = performInstall(); 
                                        if ( err != SUCCESS ) { 
                                        alert("performInstall() bailed"); 
                                        } 
                                } else {  
                                        alert("Creating the profile directory: needlesearch failed. Are you logged in as root?\nLinux/Unix user: make sure that all files in the directory chrome/needlesearch/ have write permissions"); 
                                } 
                </replacevalue> 
                </replace> 
                 
                <replace file="src/install.js" token="@@message@@" value="NeedleSearch Toolbar"/> 
         </target>          </target>
            
    <target name="make-xpi" description="Make XPI for version ${app.version}" depends="label-build,create-install-all.js">    <target name="make-target" description="Make XPI for version ${app.version}">
         <property file="build-info.${user.name}.properties"/>          <property file="build-info.${user.name}.properties"/>
                   
        <echo message="copy install.js"/>        <!--echo message="copy install.js"/>
        <copy file="src/install-all.js" tofile="src/install.js"/>        <copy file="src/install-all.js" tofile="src/install.js"/-->
   
        <echo message="Packaging webapp ${app.name}-${app.version}-nordf-(${build-nr}).xpi"/>        <echo message="Packaging webapp ${app.name}-${app.version}-(${build-nr}).xpi"/>
        <zip destfile="bin/${app.name}-${app.version}-nordf-(${build-nr}).xpi">        <zip destfile="bin/${app.name}-${app.version}-(${build-nr}).xpi">
                         <fileset dir="./src">                          <fileset dir="./src">
                                          <exclude name="needlesearch/**/NeedleSearchData.rdf"/>                                        <include name="install.*"/>
                                          <include name="install.js"/>                                        <include name="chrome/needlesearch.jar"/>
                                          <include name="needlesearch/**/*.js"/>                                        <exclude name="chrome/NeedleSearchBookmarks.rdf"/>
                                          <include name="needlesearch/**/*.xul"/> 
                                          <include name="needlesearch/**/*.dtd"/> 
                                          <include name="needlesearch/**/*.rdf"/> 
                                          <include name="needlesearch/**/*.properties"/> 
                                          <include name="needlesearch/**/*.gif"/> 
                                           
                                          <exclude name="needlesearch/locale/zh-CN/**/*.*"/> 
                                          <!--exclude name="needlesearch/locale/cy-GB/**/*.*"/--> 
                                          <!--exclude name="needlesearch/locale/it/**/*.*"/--> 
                 </fileset>                                </fileset>              
         </zip>          </zip>
   
         <echo message="Cleaning up..."/>          <echo message="Cleaning up..."/>
        <delete file="src/install.js"/>        <!--delete file="${src.dir}/install.js"/-->
 
      </target> 
 
        <target name="create-install-da.js" description="Creating install.js"> 
                 
                <delete file="src/install.js"/> 
                <copy file="src/install-all.js" tofile="src/install.js"/> 
                <replace file="src/install.js" token="@@version-number@@" value="&quot;${app.version}&quot;"/> 
                <replace file="src/install.js" token="@@entries@@"> 
                <replacevalue>                  registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/da/needlesearch")); 
                </replacevalue> 
                </replace> 
                 
                <replace file="src/install.js" token="@@message@@" value="Danish language pack"/> 
                 
        </target> 
   
       </target>
       
       <target name="make-target-current" description="Make XPI for version ${app.version}">
           <property file="build-info.${user.name}.properties"/>
           
           <!--echo message="copy install.js"/>
           <copy file="src/install-all.js" tofile="src/install.js"/-->
   
    <target name="make-da-xpi" description="Make XPI for Danish Language pack version ${app.version}" depends="label-build,create-install-da.js">        <echo message="Packaging webapp ${app.name}-current.xpi"/>
        <zip destfile="downloads/${app.name}-current.xpi">
        <echo message="Packaging webapp NS-da.xpi"/> 
        <zip destfile="bin/NS-da.xpi"> 
                         <fileset dir="./src">                          <fileset dir="./src">
                                          <exclude name="needlesearch/**/NeedleSearchData.rdf"/>                                        <include name="install.*"/>
                                          <include name="install.js"/>                                        <include name="chrome/needlesearch.jar"/>
                                          <include name="needlesearch/locale/da/**/*.dtd"/>                                        <exclude name="chrome/NeedleSearchBookmarks.rdf"/>
                                          <include name="needlesearch/locale/da/**/*.rdf"/> 
                                          <include name="needlesearch/locale/da/**/*.properties"/> 
                 </fileset>                                </fileset>              
         </zip>          </zip>
   
         <echo message="Cleaning up..."/>          <echo message="Cleaning up..."/>
        <delete file="src/install.js"/>        <!--delete file="${src.dir}/install.js"/-->
 
      </target> 
   
    </target>
        <target name="create-install-zh-CN.js" description="Creating install.js"> 
                 
                <delete file="src/install.js"/> 
                <copy file="src/install-all.js" tofile="src/install.js"/> 
                <replace file="src/install.js" token="@@version-number@@" value="&quot;${app.version}&quot;"/> 
                <replace file="src/install.js" token="@@entries@@"> 
                <replacevalue>                  registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/zh-CN/needlesearch")); 
                </replacevalue> 
                </replace> 
                 
                <replace file="src/install.js" token="@@message@@" value="simplified Chinese language pack"/> 
                 
        </target> 
                   
    <target name="make-zh-CN-xpi" description="Make XPI for simplified Chinese language pack version ${app.version}" depends="label-build,create-install-zh-CN.js">    <target name="make-target-modern" description="Make XPI for version ${app.version}">
         <property file="build-info.${user.name}.properties"/>
         
         <!--echo message="copy install.js"/>
         <copy file="src/install-all.js" tofile="src/install.js"/-->
   
        <echo message="Packaging webapp NS-zh-CN.xpi"/>        <echo message="Packaging webapp ${app.name}-current-modern.xpi"/>
        <zip destfile="bin/NS-zh-CN.xpi">        <zip destfile="downloads/${app.name}-current-modern.xpi">
                         <fileset dir="./src">                          <fileset dir="./src">
                                          <exclude name="needlesearch/**/NeedleSearchData.rdf"/>                                        <include name="install.*"/>
                                          <include name="install.js"/>                                        <include name="chrome/needlesearch.jar"/>
                                          <include name="needlesearch/locale/zh-CN/**/*.dtd"/>                                        <exclude name="chrome/NeedleSearchBookmarks.rdf"/>
                                          <include name="needlesearch/locale/zh-CN/**/*.rdf"/> 
                                          <include name="needlesearch/locale/zh-CN/**/*.properties"/> 
                 </fileset>                                </fileset>              
         </zip>          </zip>
   
         <echo message="Cleaning up..."/>          <echo message="Cleaning up..."/>
        <delete file="src/install.js"/>        <!--delete file="${src.dir}/install.js"/-->
   
      </target>    </target>
        
        <target name="create-install-cy-GB.js" description="Creating install.js">    <target name="make-target-monochromatic" description="Make Milestone XPI for version ${app.version} with monochromatic icons">
                        <property file="build-info.${user.name}.properties"/>
                <delete file="src/install.js"/> 
                <copy file="src/install-all.js" tofile="src/install.js"/> 
                <replace file="src/install.js" token="@@version-number@@" value="&quot;${app.version}&quot;"/> 
                <replace file="src/install.js" token="@@entries@@"> 
                <replacevalue>                  registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/cy-GB/needlesearch")); 
                </replacevalue> 
                </replace> 
                 
                <replace file="src/install.js" token="@@message@@" value="Cymraeg/Welsh language pack"/> 
                 
        </target> 
 
 
    <target name="make-cy-GB-xpi" description="Make XPI for Cymraeg/Welsh Language pack version ${app.version}" depends="label-build,create-install-cy-GB.js"> 
         
        <echo message="Packaging webapp NS-cy-GB.xpi"/> 
        <zip destfile="bin/NS-cy-GB.xpi"> 
                        <fileset dir="./src"> 
                                          <exclude name="needlesearch/**/NeedleSearchData.rdf"/> 
                                          <include name="install.js"/> 
                                          <include name="needlesearch/locale/cy-GB/**/*.dtd"/> 
                                          <include name="needlesearch/locale/cy-GB/**/*.rdf"/> 
                                          <include name="needlesearch/locale/cy-GB/**/*.properties"/> 
                </fileset>               
        </zip> 
                   
        <echo message="Cleaning up..."/>        <!--echo message="copy install.js"/>
        <delete file="src/install.js"/>        <copy file="src/install-all.js" tofile="src/install.js"/-->
      </target> 
 
   
        <target name="create-install-it.js" description="Creating install.js">        <echo message="Packaging webapp ${app.name}-current-monochromatic.xpi"/>
                        <zip destfile="downloads/${app.name}-current-monochromatic.xpi">
                <delete file="src/install.js"/> 
                <copy file="src/install-all.js" tofile="src/install.js"/> 
                <replace file="src/install.js" token="@@version-number@@" value="&quot;${app.version}&quot;"/> 
                <replace file="src/install.js" token="@@entries@@"> 
                <replacevalue>                  registerChrome(LOCALE | DELAYED_CHROME, getFolder(findDir, "locale/it/needlesearch")); 
                </replacevalue> 
                </replace> 
                 
                <replace file="src/install.js" token="@@message@@" value="Italian language pack"/> 
                 
        </target> 
 
    <target name="make-it-xpi" description="Make XPI for Italian Language pack version ${app.version}" depends="label-build,create-install-it.js"> 
 
        <echo message="Packaging webapp NS-it.xpi"/> 
        <zip destfile="bin/NS-it.xpi"> 
                         <fileset dir="./src">                          <fileset dir="./src">
                                          <exclude name="needlesearch/**/NeedleSearchData.rdf"/>                                        <include name="install.*"/>
                                          <include name="install.js"/>                                        <include name="chrome/needlesearch.jar"/>
                                          <include name="needlesearch/locale/it/**/*.dtd"/>                                        <exclude name="chrome/NeedleSearchBookmarks.rdf"/>
                                          <include name="needlesearch/locale/it/**/*.rdf"/> 
                                          <include name="needlesearch/locale/it/**/*.properties"/> 
                 </fileset>                                </fileset>              
         </zip>          </zip>
   
         <echo message="Cleaning up..."/>          <echo message="Cleaning up..."/>
        <delete file="src/install.js"/>        <!--delete file="${src.dir}/install.js"/-->
   
      </target>    </target>
         
     <target name="copy-modern-images" 
             description="Copy modern images">
   
    <target name="make-xpi+rdf" description="Make XPI for version ${app.version}" depends="label-build,create-install-all.js">        <echo message="Packaging modern iconpack"/>
        <property file="build-info.${user.name}.properties"/> 
                   
        <echo message="Packaging webapp ${app.name}-${app.version}-withrdf-(${build-nr}).xpi"/>        <copy todir="./src/needlesearch/content/needlesearch/img" overwrite="yes">
        <zip destfile="bin/${app.name}-${app.version}-withrdf-(${build-nr}).xpi">            <fileset dir="./icon/modern">
                        <fileset dir="./src">              <exclude name="**/*.zip"/>
                                          <include name="install.js"/>              <exclude name="**/*.txt"/>
                                          <include name="needlesearch/**/*.js"/>            </fileset>
                                          <include name="needlesearch/**/*.xul"/>                </copy>
                                          <include name="needlesearch/**/*.dtd"/>
                                          <include name="needlesearch/**/*.rdf"/>                
                                          <include name="needlesearch/**/*.properties"/> 
                                          <include name="needlesearch/**/*.gif"/> 
                                          <!--include name="needlesearch/**/*.png"/--> 
                </fileset>               
        </zip> 
       </target>        </target>
   
    <target name="make-deinstaller" description="Make deinstaller for the toolbar">    <target name="copy-monochromatic-images" 
        <property file="build-info.${user.name}.properties"/>           description="Copy monochromatic images">
 
         <echo message="Packaging monochromatic iconpack"/>
                   
        <echo message="Packaging webapp deinstall-${app.name}.xpi"/>        <copy todir="./src/needlesearch/content/needlesearch/img" overwrite="yes">
        <jar destfile="bin/Deinstall-${app.name}.xpi">            <fileset dir="./icon/monochromatic">
                        <fileset dir="./deinstall-src">              <exclude name="**/*.zip"/>
                                          <exclude name="needlesearch/**/NeedleSearchData.rdf"/>              <exclude name="**/*.txt"/>
                                          <include name="install.js"/>            </fileset>
                                          <include name="needlesearch/**/*.js"/>                </copy>
                                          <include name="needlesearch/**/*.xul"/> 
                                          <include name="needlesearch/**/*.dtd"/> 
                                          <include name="needlesearch/**/*.rdf"/> 
                                          <include name="needlesearch/**/*.properties"/> 
                                          <include name="needlesearch/**/*.gif"/> 
                                          <!--include name="needlesearch/**/*.png"/--> 
                </fileset>               
        </jar> 
      </target> 
   
    <target name="make-example-nsbookmarks" description="Make XPI for version ${app.version}">                
        <property file="build-info.${user.name}.properties"/>      </target>        
 
         <target name="copy-default-images" 
            description="Copy default images">
 
         <echo message="Packaging default iconpack"/>
                   
        <echo message="Packaging example rdf: example-rdf-${app.version}.xpi"/>        <copy todir="./src/needlesearch/content/needlesearch/img" overwrite="yes">
        <zip destfile="bin/example-rdf-${app.version}.xpi">            <fileset dir="./icon/default">
                        <fileset dir="./rest">              <exclude name="**/*.zip"/>
                                          <include name="needlesearch/**/NeedleSearchData.rdf"/>              <exclude name="**/*.txt"/>
                                          <include name="install.js"/>            </fileset>
                </fileset>                              </copy>
        </zip> 
      </target> 
   
                   
         </target> 
 </project>  </project>

Removed from v.1.12  
changed lines
  Added in v.1.24


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