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

i18n update, split plugin and core translation

Location:
applications/editors/josm/plugins/licensechange
Files:
31 added
1 edited

Legend:

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

    r25955 r26174  
    1 remove this line if you want to build the plugin
    2 <?xml version="1.0" encoding="UTF-8"?>
     1<?xml version="1.0" encoding="utf-8"?>
    32<!--
    43** This is the build.xml for the licensechange plugin
     
    2322-->
    2423<project name="licensechange" default="dist" basedir=".">
    25 
    26         <!--
    27           ** update before publishing
    28         -->
    29         <property name="commit.message" value="" />
    30         <property name="plugin.main.version" value="4076" />
    31 
    32 
    33         <property name="josm"                   location="../../core/dist/josm-custom.jar"/>
    34         <property name="plugin.dist.dir"        value="../../dist"/>
    35         <property name="plugin.build.dir"       value="build"/>
    36         <property name="plugin.jar"             value="${plugin.dist.dir}/${ant.project.name}.jar"/>
    37         <property name="ant.build.javac.target" value="1.5"/>
    38         <target name="init">
    39                 <mkdir dir="${plugin.build.dir}"/>
    40         </target>
    41         <target name="compile" depends="init">
    42                 <echo message="creating ${plugin.jar}"/>
    43                 <javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}">
    44                         <compilerarg value="-Xlint:deprecation"/>
    45                         <compilerarg value="-Xlint:unchecked"/>
    46                 </javac>
    47         </target>
    48         <target name="dist" depends="compile,revision">
    49                 <copy todir="${plugin.build.dir}/images">
    50                         <fileset dir="images"/>
    51                 </copy>
    52                 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
    53                         <manifest>
    54                                 <attribute name="Author" value="Frederik Ramm"/>
    55                                 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.licensechange.LicenseChangePlugin"/>
    56                                 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
    57                                 <attribute name="Plugin-Description" value="Checks if all users contributing to an object have agreed to the license change." />
    58                                 <attribute name="Plugin-Icon" value="images/licensechange.png"/>
    59                                 <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/index.php/JOSM/Plugins/LicenseChange"/>
    60                                 <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/>
    61                                 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
    62                         </manifest>
    63                 </jar>
    64         </target>
    65         <target name="revision">
    66                 <exec append="false" error="/dev/null" output="REVISION" executable="svn" failifexecutionfails="false">
    67                         <env key="LANG" value="C"/>
    68                         <arg value="info"/>
    69                         <arg value="--xml"/>
    70                         <arg value="."/>
    71                 </exec>
    72                 <!--<xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>-->
    73                 <delete file="REVISION"/>
    74         </target>
    75         <target name="clean">
    76                 <delete dir="${plugin.build.dir}"/>
    77                 <delete file="${plugin.jar}"/>
    78         </target>
    79         <target name="install" depends="dist">
    80                 <property environment="env"/>
    81                 <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins">
    82                         <and>
    83                                 <os family="windows"/>
    84                         </and>
    85                 </condition>
    86                 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
    87         </target>
    88 
    89         <!--
    90          ************************** Publishing the plugin ***********************************
    91         -->
    92         <!--
    93         ** extracts the JOSM release for the JOSM version in ../core and saves it in the
    94         ** property ${coreversion.info.entry.revision}
    95         **
    96         -->
    97         <target name="core-info">
    98                 <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false">
    99                         <env key="LANG" value="C"/>
    100                         <arg value="info"/>
    101                         <arg value="--xml"/>
    102                         <arg value="../../core"/>
    103                 </exec>
    104                 <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/>
    105                 <echo>Building against core revision ${coreversion.info.entry.revision}.</echo>
    106                 <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo>
    107                 <delete file="core.info.xml" />
    108         </target>
    109 
    110         <!--
    111         ** commits the source tree for this plugin
    112         -->
    113         <target name="commit-current">
    114                 <echo>Commiting the plugin source with message '${commit.message}' ...</echo>
    115                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    116                         <env key="LANG" value="C"/>
    117                         <arg value="-m '${commit.message}'"/>
    118                         <arg value="commit"/>
    119                         <arg value="."/>
    120                 </exec>
    121         </target>
    122 
    123         <!--
    124         ** updates (svn up) the source tree for this plugin
    125         -->
    126         <target name="update-current">
    127                 <echo>Updating plugin source ...</echo>
    128                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    129                         <env key="LANG" value="C"/>
    130                         <arg value="up"/>
    131                         <arg value="."/>
    132                 </exec>
    133                 <echo>Updating ${plugin.jar} ...</echo>
    134                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    135                         <env key="LANG" value="C"/>
    136                         <arg value="up"/>
    137                         <arg value="../dist/${plugin.jar}"/>
    138                 </exec>
    139         </target>
    140 
    141         <!--
    142         ** commits the plugin.jar
    143         -->
    144         <target name="commit-dist">
    145                 <echo>
     24    <!--
     25      ** update before publishing
     26    -->
     27    <property name="commit.message" value=""/>
     28    <property name="plugin.main.version" value="4076"/>
     29    <property name="josm" location="../../core/dist/josm-custom.jar"/>
     30    <property name="plugin.dist.dir" value="../../dist"/>
     31    <property name="plugin.build.dir" value="build"/>
     32    <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/>
     33    <property name="ant.build.javac.target" value="1.5"/>
     34    <target name="init">
     35        <mkdir dir="${plugin.build.dir}"/>
     36    </target>
     37    <target name="compile" depends="init">
     38        <echo message="creating ${plugin.jar}"/>
     39        <javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}">
     40            <compilerarg value="-Xlint:deprecation"/>
     41            <compilerarg value="-Xlint:unchecked"/>
     42        </javac>
     43    </target>
     44    <target name="dist" depends="compile,revision">
     45        <copy todir="${plugin.build.dir}/images">
     46            <fileset dir="images"/>
     47        </copy>
     48        <copy todir="${plugin.build.dir}/data">
     49            <fileset dir="data"/>
     50        </copy>
     51        <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
     52            <manifest>
     53                <attribute name="Author" value="Frederik Ramm"/>
     54                <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.licensechange.LicenseChangePlugin"/>
     55                <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
     56                <attribute name="Plugin-Description" value="Checks if all users contributing to an object have agreed to the license change."/>
     57                <attribute name="Plugin-Icon" value="images/licensechange.png"/>
     58                <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/index.php/JOSM/Plugins/LicenseChange"/>
     59                <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/>
     60                <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
     61            </manifest>
     62        </jar>
     63    </target>
     64    <target name="revision">
     65        <exec append="false" error="/dev/null" output="REVISION" executable="svn" failifexecutionfails="false">
     66            <env key="LANG" value="C"/>
     67            <arg value="info"/>
     68            <arg value="--xml"/>
     69            <arg value="."/>
     70        </exec>
     71        <!--<xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>-->
     72        <delete file="REVISION"/>
     73    </target>
     74    <target name="clean">
     75        <delete dir="${plugin.build.dir}"/>
     76        <delete file="${plugin.jar}"/>
     77    </target>
     78    <target name="install" depends="dist">
     79        <property environment="env"/>
     80        <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins">
     81            <and>
     82                <os family="windows"/>
     83            </and>
     84        </condition>
     85        <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
     86    </target>
     87    <!--
     88     ************************** Publishing the plugin ***********************************
     89    -->
     90    <!--
     91    ** extracts the JOSM release for the JOSM version in ../core and saves it in the
     92    ** property ${coreversion.info.entry.revision}
     93    **
     94    -->
     95    <target name="core-info">
     96        <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false">
     97            <env key="LANG" value="C"/>
     98            <arg value="info"/>
     99            <arg value="--xml"/>
     100            <arg value="../../core"/>
     101        </exec>
     102        <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/>
     103        <echo>Building against core revision ${coreversion.info.entry.revision}.</echo>
     104        <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo>
     105        <delete file="core.info.xml"/>
     106    </target>
     107    <!--
     108    ** commits the source tree for this plugin
     109    -->
     110    <target name="commit-current">
     111        <echo>Commiting the plugin source with message '${commit.message}' ...</echo>
     112        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     113            <env key="LANG" value="C"/>
     114            <arg value="-m '${commit.message}'"/>
     115            <arg value="commit"/>
     116            <arg value="."/>
     117        </exec>
     118    </target>
     119    <!--
     120    ** updates (svn up) the source tree for this plugin
     121    -->
     122    <target name="update-current">
     123        <echo>Updating plugin source ...</echo>
     124        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     125            <env key="LANG" value="C"/>
     126            <arg value="up"/>
     127            <arg value="."/>
     128        </exec>
     129        <echo>Updating ${plugin.jar} ...</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="../dist/${plugin.jar}"/>
     134        </exec>
     135    </target>
     136    <!--
     137    ** commits the plugin.jar
     138    -->
     139    <target name="commit-dist">
     140        <echo>
    146141***** Properties of published ${plugin.jar} *****
    147142Commit message    : '${commit.message}'
     
    153148Now commiting ${plugin.jar} ...
    154149</echo>
    155                 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
    156                         <env key="LANG" value="C"/>
    157                         <arg value="-m '${commit.message}'"/>
    158                         <arg value="commit"/>
    159                         <arg value="${plugin.jar}"/>
    160                 </exec>
    161         </target>
    162 
    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" failonerror="false" resultproperty="svn.exit.code">
    166                         <env key="LANG" value="C" />
    167                         <arg value="--version" />
    168                 </exec>
    169                 <fail message="Fatal: command 'svn' not found. Please make sure svn is installed on your system.">
    170                         <condition>
    171                                 <isfailure code="${svn.exit.code}" />
    172                         </condition>
    173                 </fail>
    174         </target>
    175 
    176         <target name="publish" depends="ensure-svn-present,core-info,commit-current,update-current,clean,dist,commit-dist">
    177         </target>
     150        <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false">
     151            <env key="LANG" value="C"/>
     152            <arg value="-m '${commit.message}'"/>
     153            <arg value="commit"/>
     154            <arg value="${plugin.jar}"/>
     155        </exec>
     156    </target>
     157    <!-- ** make sure svn is present as a command line tool ** -->
     158    <target name="ensure-svn-present">
     159        <exec append="true" output="svn.log" executable="svn" failonerror="false" resultproperty="svn.exit.code">
     160            <env key="LANG" value="C"/>
     161            <arg value="--version"/>
     162        </exec>
     163        <fail message="Fatal: command 'svn' not found. Please make sure svn is installed on your system.">
     164            <condition>
     165                <isfailure code="${svn.exit.code}"/>
     166            </condition>
     167        </fail>
     168    </target>
     169    <target name="publish" depends="ensure-svn-present,core-info,commit-current,update-current,clean,dist,commit-dist">
     170    </target>
    178171</project>
Note: See TracChangeset for help on using the changeset viewer.