Ignore:
Timestamp:
2008-11-15T13:35:07+01:00 (16 years ago)
Author:
stoecker
Message:

changed build a bit

File:
1 edited

Legend:

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

    r11934 r11936  
    2323 
    2424  <!-- plugin meta data (enter new version number if anything changed!) -->
    25   <property name="plugin.version" value="1.4"/>
    2625  <property name="plugin.description" value="Allow live GPS feed from a gpsd server (V${plugin.version})."/>
    2726  <property name="plugin.stage" value="50"/>
     
    3635  <property name="ant.build.javac.target" value="1.5"/>
    3736
    38   <target name="dist" depends="compile,site">
     37  <target name="init">
     38    <mkdir dir="${plugin.build.dir}"/>
     39  </target>
     40
     41  <target name="dist" depends="compile">
    3942    <!-- images -->
    4043    <copy todir="${plugin.build.dir}/images">
    4144      <fileset dir="images" />
    4245    </copy>     
    43    
     46    <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false">
     47      <env key="LANG" value="C"/>
     48      <arg value="info"/>
     49      <arg value="--xml"/>
     50      <arg value="."/>
     51    </exec>
     52    <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/>
     53    <delete file="REVISION"/>
     54
    4455    <!-- create jar file -->
    4556    <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
     
    4758        <attribute name="Plugin-Class" value="${plugin.class}" />
    4859        <attribute name="Plugin-Description" value="${plugin.description}" />
    49         <attribute name="Plugin-Version" value="${plugin.version}" />
    5060        <attribute name="Plugin-Mainversion" value="1065" />
     61        <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
     62        <attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
    5163        <!--attribute name="Plugin-Dependencies" value="org.eigenheimstrasse.josm" /-->
    5264        <attribute name="Plugin-Stage" value="${plugin.stage}" />
     
    5668
    5769  <target name="compile" depends="init">
    58     <echo message="creating ${plugin.jar}"/>
    59     <mkdir dir="${plugin.build.dir}"/>
    6070    <javac srcdir="livegps" destdir="${plugin.build.dir}" debug="true" source="1.5" target="1.5">
    6171      <compilerarg value="-Xlint:deprecation"/>
     
    7686  </target>
    7787
    78   <target name="init">
    79     <echo>java version: ${java.version}</echo>
    80   </target>
    81 
    8288  <target name="clean">
    8389    <delete dir="${plugin.build.dir}" />
    84     <delete dir="${plugin.site.file}" />
    8590    <delete file="${plugin.jar}" />
    8691  </target>
    87 
    88   <!-- write site description for the given plugin so josm will accept it -->
    89   <target name="site">
    90     <echo message="creating site description in ${plugin.site.file}"/>
    91     <echo file="${plugin.site.file}">&lt;!-- plugins available on this site -->
    92   &lt;plugins>
    93   &lt;plugin id="${ant.project.name}" version="${plugin.version}">
    94   &lt;name>${ant.project.name}&lt;/name>
    95   &lt;description>${plugin.description}&lt;/description>
    96   &lt;resource>${plugin.site.url}${plugin.jar}&lt;/resource>
    97   &lt;/plugin>
    98   &lt;/plugins>
    99 </echo>
    100 </target>
    101 
    102 <!-- write site description for the given plugin (not implemented in JOSM as full version yet!) -->
    103 <target name="site-full-donotuse">
    104   <echo message="creating site description in ${plugin.site.file}"/>
    105   <echo file="${plugin.site.file}">&lt;?xml version="1.0"?>
    106     &lt;site version="1.0">
    107     &lt;!-- meta data of site -->
    108 &lt;site-info>
    109 &lt;site-name>${plugin.site.description}&lt;/site-name>
    110 &lt;site-url>${plugin.site.url}&lt;/site-url>
    111 &lt;/site-info>
    112 
    113 &lt;!-- plugins available on this site -->
    114 &lt;plugins>
    115 &lt;plugin id="${ant.project.name}" version="${plugin.version}">
    116 &lt;name>${ant.project.name}&lt;/name>
    117 &lt;description>${plugin.description}&lt;/description>
    118 &lt;resources>
    119 &lt;resource src="${plugin.site.url}${plugin.jar}"
    120 target="${josm.home.dir}/plugins/${plugin.jar}"/>
    121 &lt;/resources>
    122 &lt;/plugin>
    123 &lt;/plugins>
    124 &lt;/site>
    125 </echo>
    126 </target>
    127 
    128 <!-- upload the site description and the jar file via ssh -->
    129 <target name="upload" depends="dist,site">
    130   <echo message="uploading jar and site description to ${plugin.site.upload.target}"/>
    131   <exec executable="scp">
    132     <arg value="${plugin.jar}"/>
    133     <arg value="${plugin.site.file}"/>
    134     <arg value="${plugin.site.upload.target}"/>
    135   </exec>
    136 </target>
    137 
    13892</project>
Note: See TracChangeset for help on using the changeset viewer.