Ignore:
Timestamp:
2008-08-30T17:25:23+02:00 (17 years ago)
Author:
stoecker
Message:

some updates

File:
1 edited

Legend:

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

    r7287 r10336  
    1919
    2020  <property name="livegpsplugin.jar" value="../../dist/livegps.jar"/>
    21  
    22   <!-- plugin meta data (enter new version number if anything changed!) -->
    23   <property name="plugin.version" value="1.4"/>
    24   <property name="plugin.description" value="Allow adding markers/nodes on current gps positions (V${plugin.version})."/>
     21
     22  <property name="plugin.description" value="Allow adding markers/nodes on current gps positions."/>
    2523  <property name="plugin.stage" value="60"/>
    2624  <property name="plugin.class" value="at.dallermassl.josm.plugin.surveyor.SurveyorPlugin"/>
    27  
    28   <!-- update site meta data -->
    29   <property name="plugin.site.file" value="josm-site.xml"/>
    30   <property name="plugin.site.description" value="Josm's Surveyor Update Site"/>
    31   <property name="plugin.site.url" value="http://www.tegmento.org/~cdaller/josm/surveyor/"/>
    32   <property name="plugin.site.upload.target" value="cdaller@www.tegmento.org:public_html/josm/surveyor/"/>
    3325
    3426  <property name="ant.build.javac.target" value="1.5"/>
    35  
    36  
    37   <target name="dist" depends="compile,site">
     27
     28
     29  <target name="dist" depends="compile">
     30    <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
     31      <env key="LANG" value="C"/>
     32      <arg value="info"/>
     33      <arg value="--xml"/>
     34      <arg value="."/>
     35    </exec>
     36    <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>
     37    <delete file="REVISION"/>
     38
    3839    <!-- images -->
    3940    <copy todir="${plugin.build.dir}/">
     
    4950        <attribute name="Plugin-Class" value="${plugin.class}" />
    5051        <attribute name="Plugin-Description" value="${plugin.description}" />
    51         <attribute name="Plugin-Version" value="${plugin.version}" />
    52         <!--attribute name="Plugin-Dependencies" value="org.eigenheimstrasse.josm" /-->
    5352        <attribute name="Plugin-Stage" value="${plugin.stage}" />
     53        <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
     54        <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
    5455      </manifest>
    5556    </jar>
     
    8384  <target name="clean">
    8485    <delete dir="${plugin.build.dir}" />
    85     <delete dir="${plugin.site.file}" />
    8686    <delete file="${plugin.jar}" />
    8787  </target>
    88 
    89   <!-- write site description for the given plugin so josm will accept it -->
    90   <target name="site">
    91     <echo message="creating site description in ${plugin.site.file}"/>
    92     <echo file="${plugin.site.file}">&lt;!-- plugins available on this site -->
    93   &lt;plugins>
    94   &lt;plugin id="${ant.project.name}" version="${plugin.version}">
    95   &lt;name>${ant.project.name}&lt;/name>
    96   &lt;description>${plugin.description}&lt;/description>
    97   &lt;resource>${plugin.site.url}${plugin.jar}&lt;/resource>
    98   &lt;/plugin>
    99   &lt;/plugins>
    100 </echo>
    101 </target>
    102 
    103 <!-- write site description for the given plugin (not implemented in JOSM as full version yet!) -->
    104 <target name="site-full-donotuse">
    105   <echo message="creating site description in ${plugin.site.file}"/>
    106   <echo file="${plugin.site.file}">&lt;?xml version="1.0"?>
    107     &lt;site version="1.0">
    108     &lt;!-- meta data of site -->
    109 &lt;site-info>
    110 &lt;site-name>${plugin.site.description}&lt;/site-name>
    111 &lt;site-url>${plugin.site.url}&lt;/site-url>
    112 &lt;/site-info>
    113 
    114 &lt;!-- plugins available on this site -->
    115 &lt;plugins>
    116 &lt;plugin id="${ant.project.name}" version="${plugin.version}">
    117 &lt;name>${ant.project.name}&lt;/name>
    118 &lt;description>${plugin.description}&lt;/description>
    119 &lt;resources>
    120 &lt;resource src="${plugin.site.url}${plugin.jar}"
    121 target="${josm.home.dir}/plugins/${plugin.jar}"/>
    122 &lt;/resources>
    123 &lt;/plugin>
    124 &lt;/plugins>
    125 &lt;/site>
    126 </echo>
    127 </target>
    128 
    129 
    130 <!-- upload the site description and the jar file via ssh -->
    131 <target name="upload" depends="dist,site">
    132   <echo message="uploading jar and site description to ${plugin.site.upload.target}"/>
    133   <exec executable="scp">
    134     <arg value="${plugin.jar}"/>
    135     <arg value="${plugin.site.file}"/>
    136     <arg value="${plugin.site.upload.target}"/>
    137   </exec>
    138 </target>
    139 
    14088</project>
Note: See TracChangeset for help on using the changeset viewer.