Changeset 3454 in osm for applications/editors
- Timestamp:
- 2007-07-02T20:02:35+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/pluginmanager/build.xml
r3335 r3454 1 1 <project name="pluginmanager" default="dist" basedir="."> 2 2 3 <!-- compilation properties --> 3 4 <property name="josm.build.dir" value="../JOSM"/> 4 5 <property name="josm.home.dir" value="${user.home}/.josm"/> 5 6 <property name="plugin.build.dir" value="bin"/> 7 <property name="plugin.name" value="${ant.project.name}"/> 8 <property name="plugin.jar" value="${plugin.name}.jar"/> 9 10 <!-- plugin meta data (enter new version number if anything changed!) --> 11 <property name="plugin.version" value="0.3.0"/> 12 <property name="plugin.description" value="Manage plugins and provide update mechanism (V${plugin.version})."/> 13 <property name="plugin.class" value="at.dallermassl.josm.plugin.pluginmanager.PluginManagerPlugin"/> 6 14 15 <!-- update site meta data --> 16 <property name="plugin.site.file" value="josm-site.xml"/> 17 <property name="plugin.site.description" value="Josm's PluginManager Update Site"/> 18 <property name="plugin.site.url" value="http://www.tegmento.org/~cdaller/josm/pluginmanager/"/> 19 <property name="plugin.site.upload.target" value="cdaller@www.tegmento.org:public_html/josm/pluginmanager/"/> 20 7 21 8 9 <target name="dist" depends="compile"> 22 <target name="dist" depends="compile, site"> 10 23 <!-- images --> 11 24 <!-- … … 21 34 </copy> 22 35 23 <!-- create j osm-custom.jar-->24 <jar destfile="${ ant.project.name}.jar" basedir="${plugin.build.dir}">36 <!-- create jar file --> 37 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 25 38 <manifest> 26 <attribute name="Plugin-Class" value=" at.dallermassl.josm.plugin.pluginmanager.PluginManagerPlugin" />27 <attribute name="Plugin-Description" value=" Manage plugins and provide update mechanism." />28 <attribute name="Plugin-Version" value=" 0.1" />39 <attribute name="Plugin-Class" value="${plugin.class}" /> 40 <attribute name="Plugin-Description" value="${plugin.description}" /> 41 <attribute name="Plugin-Version" value="${plugin.version}" /> 29 42 <!--attribute name="Plugin-Dependencies" value="org.eigenheimstrasse.josm" /--> 30 43 </manifest> … … 45 58 46 59 <target name="install" depends="dist"> 47 <copy file="${ ant.project.name}.jar" todir="${josm.home.dir}/plugins" />60 <copy file="${plugin.jar}" todir="${josm.home.dir}/plugins" /> 48 61 </target> 49 62 … … 54 67 <target name="clean"> 55 68 <delete dir="${plugin.build.dir}" /> 69 <delete dir="${plugin.site.file}" /> 70 <delete dir="${plugin.jar}" /> 71 </target> 72 73 <!-- write site description for the given plugin --> 74 <target name="site"> 75 <echo message="creating site description in ${plugin.site.file}"/> 76 <echo file="${plugin.site.file}"><?xml version="1.0"?> 77 <site version="1.0"> 78 <!-- meta data of site --> 79 <site-info> 80 <site-name>${plugin.site.description}</site-name> 81 <site-url>${plugin.site.url}</site-url> 82 </site-info> 83 84 <!-- plugins available on this site --> 85 <plugins> 86 <plugin id="${ant.project.name}" version="${plugin.version}"> 87 <name>${ant.project.name}</name> 88 <description>${plugin.description}</description> 89 <resources> 90 <resource src="${plugin.site.url}/${plugin.jar}" 91 target="$${josm.user.dir}/plugins/${plugin.jar}"/> 92 </resources> 93 </plugin> 94 </plugins> 95 </site> 96 </echo> 97 </target> 98 99 <!-- upload the site description and the jar file via ssh --> 100 <target name="upload" depends="dist,site"> 101 <echo message="uploading jar and site description to ${plugin.site.upload.target}"/> 102 <exec executable="scp"> 103 <arg value="${plugin.jar}"/> 104 <arg value="${plugin.site.file}"/> 105 <arg value="${plugin.site.upload.target}"/> 106 </exec> 56 107 </target> 57 108
Note:
See TracChangeset
for help on using the changeset viewer.