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/osmarender
Files:
27 added
1 edited

Legend:

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

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