Changeset 12780 in osm for applications/editors/josm/plugins/pluginmanager
- Timestamp:
- 2009-01-01T18:55:45+01:00 (17 years ago)
- Location:
- applications/editors/josm/plugins/pluginmanager
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/pluginmanager/build.xml
r12588 r12780 1 1 <project name="pluginmanager" default="dist" basedir="."> 2 3 <!-- compilation properties --> 4 <property name="josm.build.dir" value="../../core"/> 5 <property name="josm.home.dir" value="${user.home}/.josm"/> 6 <property name="josm" location="../../core/dist/josm-custom.jar" /> 7 <property name="plugin.build.dir" value="build"/> 8 <property name="plugin.dist.dir" value="../../dist"/> 9 <property name="plugin.name" value="${ant.project.name}"/> 10 <property name="plugin.jar" value="../../dist/${plugin.name}.jar"/> 11 12 <!-- compilation properties --> 13 <property name="josm.build.dir" value="../../core"/> 14 <property name="josm.home.dir" value="${user.home}/.josm"/> 15 <property name="plugin.build.dir" value="bin"/> 16 <property name="plugin.name" value="${ant.project.name}"/> 17 <property name="plugin.jar" value="${plugin.name}.jar"/> 18 19 <property name="plugin.description" value="Manage plugins and provide update mechanism (V${plugin.version})."/> 20 <property name="plugin.class" value="at.dallermassl.josm.plugin.pluginmanager.PluginManagerPlugin"/> 21 22 <!-- update site meta data --> 23 <property name="plugin.site.file" value="josm-site.xml"/> 24 <property name="plugin.site.description" value="Josm's PluginManager Update Site"/> 25 <property name="plugin.site.url" value="http://www.tegmento.org/~cdaller/josm/pluginmanager/"/> 26 <property name="plugin.site.upload.target" value="cdaller@www.tegmento.org:public_html/josm/pluginmanager/"/> 27 28 <property name="ant.build.javac.target" value="1.5"/> 29 30 31 <target name="dist" depends="compile, site"> 32 <!-- images --> 33 <!-- 34 <copy todir="${plugin.build.dir}/images"> 35 <fileset dir="src/images" /> 36 </copy> 37 --> 38 <!-- copy configuration xml files --> 39 <copy todir="${plugin.build.dir}"> 40 <fileset dir="src"> 41 <include name="*.xml"/> 42 </fileset> 43 </copy> 44 45 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 46 <env key="LANG" value="C"/> 47 <arg value="info"/> 48 <arg value="--xml"/> 49 <arg value="."/> 50 </exec> 51 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> 52 <delete file="REVISION"/> 53 <!-- create jar file --> 54 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 55 <manifest> 56 <attribute name="Plugin-Class" value="${plugin.class}" /> 57 <attribute name="Plugin-Description" value="${plugin.description}" /> 58 <attribute name="Plugin-Mainversion" value="1180" /> 59 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 60 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 61 </manifest> 62 </jar> 63 </target> 64 65 <target name="compile" depends="init"> 66 <echo message="creating ${plugin.jar}"/> 67 <mkdir dir="${plugin.build.dir}"/> 68 <javac srcdir="src" destdir="${plugin.build.dir}" debug="true" source="1.5" target="1.5"> 69 <classpath> 70 <pathelement path="${josm.build.dir}/build"/> 71 <fileset dir="${josm.build.dir}/lib"> 72 <include name="**/*.jar"/> 73 </fileset> 74 </classpath> 75 </javac> 76 </target> 77 78 <target name="install" depends="dist"> 79 <copy file="${plugin.jar}" todir="${josm.home.dir}/plugins" /> 80 </target> 81 82 <target name="init"> 83 <echo>java version: ${java.version}</echo> 84 </target> 85 86 <target name="clean"> 87 <delete dir="${plugin.build.dir}" /> 88 <delete dir="${plugin.site.file}" /> 89 <delete file="${plugin.jar}" /> 90 </target> 91 92 <!-- write site description for the given plugin --> 93 <target name="site"> 94 <echo message="creating site description in ${plugin.site.file}"/> 95 <echo file="${plugin.site.file}"><?xml version="1.0"?> 2 <!-- compilation properties --> 3 <property name="josm.build.dir" value="../../core"/> 4 <property name="josm.home.dir" value="${user.home}/.josm"/> 5 <property name="josm" location="../../core/dist/josm-custom.jar" /> 6 <property name="plugin.build.dir" value="build"/> 7 <property name="plugin.dist.dir" value="../../dist"/> 8 <property name="plugin.name" value="${ant.project.name}"/> 9 <property name="plugin.jar" value="../../dist/${plugin.name}.jar"/> 10 <!-- compilation properties --> 11 <property name="josm.build.dir" value="../../core"/> 12 <property name="josm.home.dir" value="${user.home}/.josm"/> 13 <property name="plugin.build.dir" value="bin"/> 14 <property name="plugin.name" value="${ant.project.name}"/> 15 <property name="plugin.jar" value="${plugin.name}.jar"/> 16 <property name="plugin.description" value="Manage plugins and provide update mechanism (V${plugin.version})."/> 17 <property name="plugin.class" value="at.dallermassl.josm.plugin.pluginmanager.PluginManagerPlugin"/> 18 <!-- update site meta data --> 19 <property name="plugin.site.file" value="josm-site.xml"/> 20 <property name="plugin.site.description" value="Josm's PluginManager Update Site"/> 21 <property name="plugin.site.url" value="http://www.tegmento.org/~cdaller/josm/pluginmanager/"/> 22 <property name="plugin.site.upload.target" value="cdaller@www.tegmento.org:public_html/josm/pluginmanager/"/> 23 <property name="ant.build.javac.target" value="1.5"/> 24 <target name="dist" depends="compile, site"> 25 <!-- images --> 26 <!-- 27 <copy todir="${plugin.build.dir}/images"> 28 <fileset dir="src/images" /> 29 </copy> 30 --> 31 <!-- copy configuration xml files --> 32 <copy todir="${plugin.build.dir}"> 33 <fileset dir="src"> 34 <include name="*.xml"/> 35 </fileset> 36 </copy> 37 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 38 <env key="LANG" value="C"/> 39 <arg value="info"/> 40 <arg value="--xml"/> 41 <arg value="."/> 42 </exec> 43 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> 44 <delete file="REVISION"/> 45 <!-- create jar file --> 46 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 47 <manifest> 48 <attribute name="Plugin-Class" value="${plugin.class}" /> 49 <attribute name="Plugin-Description" value="${plugin.description}" /> 50 <attribute name="Plugin-Mainversion" value="1180" /> 51 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 52 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 53 </manifest> 54 </jar> 55 </target> 56 <target name="compile" depends="init"> 57 <echo message="creating ${plugin.jar}"/> 58 <mkdir dir="${plugin.build.dir}"/> 59 <javac srcdir="src" destdir="${plugin.build.dir}" debug="true" source="1.5" target="1.5"> 60 <classpath> 61 <pathelement path="${josm.build.dir}/build"/> 62 <fileset dir="${josm.build.dir}/lib"> 63 <include name="**/*.jar"/> 64 </fileset> 65 </classpath> 66 </javac> 67 </target> 68 <target name="install" depends="dist"> 69 <copy file="${plugin.jar}" todir="${josm.home.dir}/plugins" /> 70 </target> 71 <target name="init"> 72 <echo>java version: ${java.version}</echo> 73 </target> 74 <target name="clean"> 75 <delete dir="${plugin.build.dir}" /> 76 <delete dir="${plugin.site.file}" /> 77 <delete file="${plugin.jar}" /> 78 </target> 79 <!-- write site description for the given plugin --> 80 <target name="site"> 81 <echo message="creating site description in ${plugin.site.file}"/> 82 <echo file="${plugin.site.file}"><?xml version="1.0"?> 96 83 <site version="1.0"> 97 84 <!-- meta data of site --> … … 114 101 </site> 115 102 </echo> 116 </target> 117 103 </target> 118 104 <!-- upload the site description and the jar file via ssh --> 119 <target name="upload" depends="dist,site"> 120 <echo message="uploading jar and site description to ${plugin.site.upload.target}"/> 121 <exec executable="scp"> 122 <arg value="${plugin.jar}"/> 123 <arg value="${plugin.site.file}"/> 124 <arg value="${plugin.site.upload.target}"/> 125 </exec> 126 </target> 127 105 <target name="upload" depends="dist,site"> 106 <echo message="uploading jar and site description to ${plugin.site.upload.target}"/> 107 <exec executable="scp"> 108 <arg value="${plugin.jar}"/> 109 <arg value="${plugin.site.file}"/> 110 <arg value="${plugin.site.upload.target}"/> 111 </exec> 112 </target> 128 113 </project> -
applications/editors/josm/plugins/pluginmanager/site/josm-site.xml
r3416 r12780 3 3 <!-- meta data of site --> 4 4 <site-info> 5 6 5 <site-name>Update Site of Christof Dallermassl</site-name> 6 <site-url>http://www.tegmento.org/~cdaller/josm/</site-url> 7 7 </site-info> 8 8 … … 14 14 <site ref="http://www.tegmento.org/~cdaller/josm/colorscheme/"/> 15 15 </sites> 16 </site> 16 </site>
Note:
See TracChangeset
for help on using the changeset viewer.