Ignore:
Timestamp:
2011-06-25T19:02:31+02:00 (13 years ago)
Author:
stoecker
Message:

i18n update, split plugin and core translation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/plastic_laf/build.xml

    r25199 r26174  
    1 <?xml version="1.0" encoding="UTF-8"?>
     1<?xml version="1.0" encoding="utf-8"?>
    22<!--
    33** This is the build file for the plastic_laf plugin.
     
    2929-->
    3030<project name="plastic_laf" default="dist" basedir=".">
    31 
    32         <!-- enter the SVN commit message -->
    33         <property name="commit.message" value="Changed the constructor signature of the plugin main class" />
    34         <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    35         <property name="plugin.main.version" value="3835" />
    36 
    37         <property name="josm"                   location="../../core/dist/josm-custom.jar"/>
    38         <property name="plugin.dist.dir"        value="../../dist"/>
    39         <property name="plugin.build.dir"       value="build"/>
    40         <property name="plugin.jar"             value="${plugin.dist.dir}/${ant.project.name}.jar"/>
    41         <property name="ant.build.javac.target" value="1.5"/>
    42         <property name="looks"                  value="lib/looks-2.2.1.jar"/>
    43         <target name="init">
    44                 <mkdir dir="${plugin.build.dir}"/>
    45         </target>
    46         <target name="compile" depends="init">
    47                 <echo message="creating ${plugin.jar}"/>
    48                 <javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}">
    49                         <compilerarg value="-Xlint:deprecation"/>
    50                         <compilerarg value="-Xlint:unchecked"/>
    51                         <classpath>
    52                                 <pathelement location="${josm}"/>
    53                                 <pathelement location="${looks}"/>
    54                         </classpath>
    55                 </javac>
    56         </target>
    57         <target name="dist" depends="compile,revision">
    58                 <unjar dest="${plugin.build.dir}" src="${looks}"/>
    59                 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
    60                         <manifest>
    61                                 <attribute name="Author" value="Imi"/>
    62                                 <attribute name="Plugin-Class" value="plastic_laf.Plugin"/>
    63                                 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
    64                                 <attribute name="Plugin-Description" value="The great JGoodies Plastic Look and Feel."/>
    65                                 <attribute name="Plugin-Early" value="true"/>
    66                                 <attribute name="Plugin-Link" value="http://www.jgoodies.com/"/>
    67                                 <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/>
    68                                 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
    69                         </manifest>
    70                 </jar>
    71         </target>
    72         <target name="revision">
    73                 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
    74                         <env key="LANG" value="C"/>
    75                         <arg value="info"/>
    76                         <arg value="--xml"/>
    77                         <arg value="."/>
    78                 </exec>
    79                 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>
    80                 <delete file="REVISION"/>
    81         </target>
    82         <target name="clean">
    83                 <delete dir="${plugin.build.dir}"/>
    84                 <delete file="${plugin.jar}"/>
    85         </target>
    86         <target name="install" depends="dist">
    87                 <property environment="env"/>
    88                 <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins">
    89                         <and>
    90                                 <os family="windows"/>
    91                         </and>
    92                 </condition>
    93                 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
    94         </target>
    95 
    96         <!--
    97         ************************** Publishing the plugin ***********************************
    98         -->
    99         <!--
    100                 ** extracts the JOSM release for the JOSM version in ../core and saves it in the
    101                 ** property ${coreversion.info.entry.revision}
    102                 **
    103                 -->
    104         <target name="core-info">
    105                 <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false">
    106                         <env key="LANG" value="C"/>
    107                         <arg value="info"/>
    108                         <arg value="--xml"/>
    109                         <arg value="../../core"/>
    110                 </exec>
    111                 <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/>
    112                 <echo>Building against core revision ${coreversion.info.entry.revision}.</echo>
    113                 <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo>
    114                 <delete file="core.info.xml" />
    115         </target>
    116 
    117         <!--
    118                 ** commits the source tree for this plugin
    119                 -->
    120         <target name="commit-current">
    121                 <echo>Commiting the plugin source with message '${commit.message}' ...</echo>
    122                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    123                         <env key="LANG" value="C"/>
    124                         <arg value="commit"/>
    125                         <arg value="-m '${commit.message}'"/>
    126                         <arg value="."/>
    127                 </exec>
    128         </target>
    129 
    130         <!--
    131                 ** updates (svn up) the source tree for this plugin
    132                 -->
    133         <target name="update-current">
    134                 <echo>Updating plugin source ...</echo>
    135                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    136                         <env key="LANG" value="C"/>
    137                         <arg value="up"/>
    138                         <arg value="."/>
    139                 </exec>
    140                 <echo>Updating ${plugin.jar} ...</echo>
    141                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    142                         <env key="LANG" value="C"/>
    143                         <arg value="up"/>
    144                         <arg value="../dist/${plugin.jar}"/>
    145                 </exec>
    146         </target>
    147 
    148         <!--
    149                 ** commits the plugin.jar
    150                 -->
    151         <target name="commit-dist">
    152                 <echo>
    153         ***** Properties of published ${plugin.jar} *****
    154         Commit message    : '${commit.message}'                                 
    155         Plugin-Mainversion: ${plugin.main.version}
    156         JOSM build version: ${coreversion.info.entry.revision}
    157         Plugin-Version    : ${version.entry.commit.revision}
    158         ***** / Properties of published ${plugin.jar} *****                                     
    159                                                
    160         Now commiting ${plugin.jar} ...
    161         </echo>
    162                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    163                         <env key="LANG" value="C"/>
    164                         <arg value="-m '${commit.message}'"/>
    165                         <arg value="commit"/>
    166                         <arg value="${plugin.jar}"/>
    167                 </exec>
    168         </target>
    169 
    170         <!-- ** make sure svn is present as a command line tool ** -->
    171         <target name="ensure-svn-present">
    172                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false" failonerror="false" resultproperty="svn.exit.code">
    173                         <env key="LANG" value="C" />
    174                         <arg value="--version" />
    175                 </exec>
    176                 <fail message="Fatal: command 'svn --version' failed. Please make sure svn is installed on your system.">
    177                         <!-- return code not set at all? Most likely svn isn't installed -->
    178                         <condition>
    179                                 <not>
    180                                         <isset property="svn.exit.code" />
    181                                 </not>
    182                         </condition>
    183                 </fail>
    184                 <fail message="Fatal: command 'svn --version' failed. Please make sure a working copy of svn is installed on your system.">
    185                         <!-- error code from SVN? Most likely svn is not what we are looking on this system -->
    186                         <condition>
    187                                 <isfailure code="${svn.exit.code}" />
    188                         </condition>
    189                 </fail>
    190         </target>
    191 
    192         <target name="publish" depends="ensure-svn-present,core-info,commit-current,update-current,clean,dist,commit-dist">
    193         </target>
     31    <!-- enter the SVN commit message -->
     32    <property name="commit.message" value="Changed the constructor signature of the plugin main class"/>
     33    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
     34    <property name="plugin.main.version" value="3835"/>
     35    <property name="josm" location="../../core/dist/josm-custom.jar"/>
     36    <property name="plugin.dist.dir" value="../../dist"/>
     37    <property name="plugin.build.dir" value="build"/>
     38    <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/>
     39    <property name="ant.build.javac.target" value="1.5"/>
     40    <property name="looks" value="lib/looks-2.2.1.jar"/>
     41    <target name="init">
     42        <mkdir dir="${plugin.build.dir}"/>
     43    </target>
     44    <target name="compile" depends="init">
     45        <echo message="creating ${plugin.jar}"/>
     46        <javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}">
     47            <compilerarg value="-Xlint:deprecation"/>
     48            <compilerarg value="-Xlint:unchecked"/>
     49            <classpath>
     50                <pathelement location="${josm}"/>
     51                <pathelement location="${looks}"/>
     52            </classpath>
     53        </javac>
     54    </target>
     55    <target name="dist" depends="compile,revision">
     56        <unjar dest="${plugin.build.dir}" src="${looks}"/>
     57        <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
     58            <manifest>
     59                <attribute name="Author" value="Imi"/>
     60                <attribute name="Plugin-Class" value="plastic_laf.Plugin"/>
     61                <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
     62                <attribute name="Plugin-Description" value="The great JGoodies Plastic Look and Feel."/>
     63                <attribute name="Plugin-Early" value="true"/>
     64                <attribute name="Plugin-Link" value="http://www.jgoodies.com/"/>
     65                <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/>
     66                <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
     67            </manifest>
     68        </jar>
     69    </target>
     70    <target name="revision">
     71        <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
     72            <env key="LANG" value="C"/>
     73            <arg value="info"/>
     74            <arg value="--xml"/>
     75            <arg value="."/>
     76        </exec>
     77        <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>
     78        <delete file="REVISION"/>
     79    </target>
     80    <target name="clean">
     81        <delete dir="${plugin.build.dir}"/>
     82        <delete file="${plugin.jar}"/>
     83    </target>
     84    <target name="install" depends="dist">
     85        <property environment="env"/>
     86        <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins">
     87            <and>
     88                <os family="windows"/>
     89            </and>
     90        </condition>
     91        <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
     92    </target>
     93    <!--
     94    ************************** Publishing the plugin ***********************************
     95    -->
     96    <!--
     97        ** extracts the JOSM release for the JOSM version in ../core and saves it in the
     98        ** property ${coreversion.info.entry.revision}
     99        **
     100        -->
     101    <target name="core-info">
     102        <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false">
     103            <env key="LANG" value="C"/>
     104            <arg value="info"/>
     105            <arg value="--xml"/>
     106            <arg value="../../core"/>
     107        </exec>
     108        <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/>
     109        <echo>Building against core revision ${coreversion.info.entry.revision}.</echo>
     110        <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo>
     111        <delete file="core.info.xml"/>
     112    </target>
     113    <!--
     114        ** commits the source tree for this plugin
     115        -->
     116    <target name="commit-current">
     117        <echo>Commiting the plugin source with message '${commit.message}' ...</echo>
     118        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     119            <env key="LANG" value="C"/>
     120            <arg value="commit"/>
     121            <arg value="-m '${commit.message}'"/>
     122            <arg value="."/>
     123        </exec>
     124    </target>
     125    <!--
     126        ** updates (svn up) the source tree for this plugin
     127        -->
     128    <target name="update-current">
     129        <echo>Updating plugin source ...</echo>
     130        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     131            <env key="LANG" value="C"/>
     132            <arg value="up"/>
     133            <arg value="."/>
     134        </exec>
     135        <echo>Updating ${plugin.jar} ...</echo>
     136        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     137            <env key="LANG" value="C"/>
     138            <arg value="up"/>
     139            <arg value="../dist/${plugin.jar}"/>
     140        </exec>
     141    </target>
     142    <!--
     143        ** commits the plugin.jar
     144        -->
     145    <target name="commit-dist">
     146        <echo>
     147    ***** Properties of published ${plugin.jar} *****
     148    Commit message    : '${commit.message}'                 
     149    Plugin-Mainversion: ${plugin.main.version}
     150    JOSM build version: ${coreversion.info.entry.revision}
     151    Plugin-Version    : ${version.entry.commit.revision}
     152    ***** / Properties of published ${plugin.jar} *****                 
     153                       
     154    Now commiting ${plugin.jar} ...
     155    </echo>
     156        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     157            <env key="LANG" value="C"/>
     158            <arg value="-m '${commit.message}'"/>
     159            <arg value="commit"/>
     160            <arg value="${plugin.jar}"/>
     161        </exec>
     162    </target>
     163    <!-- ** make sure svn is present as a command line tool ** -->
     164    <target name="ensure-svn-present">
     165        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false" failonerror="false" resultproperty="svn.exit.code">
     166            <env key="LANG" value="C"/>
     167            <arg value="--version"/>
     168        </exec>
     169        <fail message="Fatal: command 'svn --version' failed. Please make sure svn is installed on your system.">
     170            <!-- return code not set at all? Most likely svn isn't installed -->
     171            <condition>
     172                <not>
     173                    <isset property="svn.exit.code"/>
     174                </not>
     175            </condition>
     176        </fail>
     177        <fail message="Fatal: command 'svn --version' failed. Please make sure a working copy of svn is installed on your system.">
     178            <!-- error code from SVN? Most likely svn is not what we are looking on this system -->
     179            <condition>
     180                <isfailure code="${svn.exit.code}"/>
     181            </condition>
     182        </fail>
     183    </target>
     184    <target name="publish" depends="ensure-svn-present,core-info,commit-current,update-current,clean,dist,commit-dist">
     185    </target>
    194186</project>
Note: See TracChangeset for help on using the changeset viewer.