Ignore:
Timestamp:
2009-04-30T14:58:19+02:00 (15 years ago)
Author:
stoecker
Message:

cleanup recently added build.xmls and demo plugin - before changing the build system all side effects should be fully understood

Location:
applications/editors/josm/plugins/piclayer
Files:
1 deleted
1 edited

Legend:

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

    r14774 r14837  
    55** Maintaining versions
    66** ====================
    7 ** see README.template 
     7** see README.template
    88**
    99** Usage
    1010** =====
    1111** To build it run
    12 ** 
     12**
    1313**    > ant  dist
    1414**
    15 ** To install the generated plugin locally (in you default plugin directory) run 
    16 ** 
     15** To install the generated plugin locally (in you default plugin directory) run
     16**
    1717**    > ant  install
    18 ** 
     18**
    1919** The generated plugin jar is not automatically available in JOSMs plugin configuration
    20 ** dialog. You have to check it in first. To check in run
    21 **
    22 **   > ant publish
     20** dialog. You have to check it in first.
    2321**
    2422-->
    2523<project name="PicLayer" default="dist" basedir=".">
    26        
     24    <!--
     25      ************************************************
     26      ** should not be necessary to change the following properties
     27     -->
     28    <property name="josm"                   location="../../core/dist/josm-custom.jar"/>
     29    <property name="plugin.build.dir"       value="build"/>
     30    <property name="plugin.src.dir"         value="src"/>
     31    <!-- this is the directory where the plugin jar is copied to -->
     32    <property name="plugin.dist.dir"        value="../../dist"/>
     33    <property name="ant.build.javac.target" value="1.5"/>
     34    <property name="plugin.dist.dir"        value="../../dist"/>
     35    <property name="plugin.jar"             value="${plugin.dist.dir}/${plugin.jar.name}"/>
    2736
    28         <!--
    29                 ************************************************
    30                 ** configure these properties. Most of them will be copied to the plugins
    31                 ** manifest file. Property values will also show up in the list available
    32                 ** plugins: http://josm.openstreetmap.de/wiki/Plugins.
    33                 **
    34                 ************************************************   
    35         -->
    36         <property name="plugin.author"          value="Tomasz Stelmach"/>
    37         <property name="plugin.class"           value="org.openstreetmap.josm.plugins.piclayer.PicLayerPlugin"/>
    38         <property name="plugin.description"     value="This plugin allows to display any picture as a background in the editor and align it with the map."/>
    39         <property name="plugin.doc.url"         value=""/>
    40         <property name="plugin.main.version"    value="2"/>     
    41     <property name="plugin.jar.name"        value="${ant.project.name}.jar"/>
    42        
    43    
    44         <!--
    45           ************************************************
    46           ** should not be necessary to change the following properties   
    47          -->
    48         <property name="josm"                   location="../../core/dist/josm-custom.jar"/>
    49         <property name="plugin.build.dir"       value="build"/>
    50         <property name="plugin.src.dir"         value="src"/>
    51         <!-- this is the directory where the plugin jar is copied to -->
    52     <property name="plugin.dist.dir"        value="../../dist"/>
    53         <property name="ant.build.javac.target" value="1.5"/>
    54         <property name="plugin.dist.dir"        value="../../dist"/>           
    55         <property name="plugin.jar"             value="${plugin.dist.dir}/${plugin.jar.name}"/>
    56        
    57         <!--
    58         **********************************************************
    59         ** init - initializes the build
    60         **********************************************************
    61         -->
     37    <!--
     38    **********************************************************
     39    ** init - initializes the build
     40    **********************************************************
     41    -->
    6242    <target name="init">
    63         <!-- make sure we increment the build number ... -->
    64         <buildnumber file="build.number" />     
    65        
    66         <!-- ... and check it back in -->
    67         <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
    68             <env key="LANG" value="C"/>
    69             <arg value="commit"/>
    70                 <arg value="--message"/>
    71             <arg value="increment build number"/>
    72             <arg value="build.number"/>
    73                 </exec>
    7443        <mkdir dir="${plugin.build.dir}"/>
    7544    </target>
    76        
    77         <!--
    78         **********************************************************
    79         ** compile - complies the source tree
    80         **********************************************************
    81         -->     
     45
     46    <!--
     47    **********************************************************
     48    ** compile - complies the source tree
     49    **********************************************************
     50    -->
    8251    <target name="compile" depends="init">
    8352        <echo message="compiling sources for  ${plugin.jar.name} ... "/>
     
    8857    </target>
    8958
    90         <!--
    91         **********************************************************
    92         ** dist - creates the plugin jar
    93         **********************************************************
    94         -->     
    95         <target name="dist" depends="compile,revision">
     59    <!--
     60    **********************************************************
     61    ** dist - creates the plugin jar
     62    **********************************************************
     63    -->
     64    <target name="dist" depends="compile,revision">
    9665        <echo message="creating ${plugin.jar.name} ... "/>
    97                 <copy todir="${plugin.build.dir}/resources">
     66        <copy todir="${plugin.build.dir}/resources">
    9867            <fileset dir="resources"/>
    9968        </copy>
    100                 <copy todir="${plugin.build.dir}/images">
     69        <copy todir="${plugin.build.dir}/images">
    10170            <fileset dir="images"/>
    10271        </copy>
    103                 <copy todir="${plugin.build.dir}">
     72        <copy todir="${plugin.build.dir}">
    10473            <fileset dir=".">
    105                 <include name="README" />
    106                 <include name="LICENSE" />
     74                <include name="README" />
     75                <include name="LICENSE" />
    10776            </fileset>
    10877        </copy>
    10978        <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
    11079            <manifest>
    111                 <attribute name="Author" value="${plugin.author}"/>
    112                 <attribute name="Plugin-Class" value="${plugin.class}"/>
     80                <attribute name="Author" value="Tomasz Stelmach"/>
     81                <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.piclayer.PicLayerPlugin"/>
    11382                <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
    114                 <attribute name="Plugin-Description" value="${plugin.description}"/>
    115                 <attribute name="Plugin-Link" value="${plugin.doc.url}"/>
    116                 <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/>
    117                 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
     83                <attribute name="Plugin-Description" value="This plugin allows to display any picture as a background in the editor and align it with the map."/>
     84                <attribute name="Plugin-Mainversion" value="1529"/>
     85                <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
    11886            </manifest>
    11987        </jar>
    12088    </target>
    121        
    122         <!--
    123         **********************************************************
    124         ** revision - extracts the current revision number for the
    125         **    file build.number and stores it in the XML property
    126         **    version.*
    127         **********************************************************
    128         -->     
     89
     90    <!--
     91    **********************************************************
     92    ** revision - extracts the current revision number for the
     93    **    file build.number and stores it in the XML property
     94    **    version.*
     95    **********************************************************
     96    -->
    12997    <target name="revision">
    130        
    131         <!-- extract the SVN revision information for file build.number -->
     98
     99        <!-- extract the SVN revision information for file build.number -->
    132100        <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
    133101            <env key="LANG" value="C"/>
    134102            <arg value="info"/>
    135103            <arg value="--xml"/>
    136             <arg value="build.number"/>
     104            <arg value="."/>
    137105        </exec>
    138106        <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>
    139107        <delete file="REVISION"/>
    140108    </target>
    141        
    142         <!--
    143         **********************************************************
    144         ** clean - clean up the build environment
    145         **********************************************************
    146         -->             
     109
     110    <!--
     111    **********************************************************
     112    ** clean - clean up the build environment
     113    **********************************************************
     114    -->
    147115    <target name="clean">
    148116        <delete dir="${plugin.build.dir}"/>
    149117        <delete file="${plugin.jar}"/>
    150118    </target>
    151    
    152         <!--
    153         **********************************************************
    154         ** install - install the plugin in your local JOSM installation
    155         **********************************************************
    156         -->                     
    157         <target name="install" depends="dist">
     119
     120    <!--
     121    **********************************************************
     122    ** install - install the plugin in your local JOSM installation
     123    **********************************************************
     124    -->
     125    <target name="install" depends="dist">
    158126        <property environment="env"/>
    159127        <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins">
     
    164132        <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
    165133    </target>
    166        
    167         <!--
    168         **********************************************************
    169         ** publish - publish the plugin jar
    170         **********************************************************
    171         -->                     
    172         <target name="publish">
    173         <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
    174             <env key="LANG" value="C"/>
    175             <arg value="commit"/>
    176                 <arg value="--message"/>
    177             <arg value="manual build"/>
    178             <arg value="${plugin.jar}"/>
    179                 </exec>
    180         </target>
    181        
    182134</project>
Note: See TracChangeset for help on using the changeset viewer.