Modified: xmlgraphics/batik/trunk/build.xml URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/build.xml?rev=1664314&r1=1664313&r2=1664314&view=diff ============================================================================== --- xmlgraphics/batik/trunk/build.xml (original) +++ xmlgraphics/batik/trunk/build.xml Thu Mar 5 11:45:15 2015 @@ -80,15 +80,18 @@ To display the available targets type: <tstamp> <format property="ts" pattern="yyyyMMdd-HHmmss-z"/> </tstamp> - <property name="Project" value="Apache Batik"/> - <property name="project" value="batik"/> - <property name="year" value="2009"/> - <property name="version" value="1.8"/> - <property name="revisionType" value="pre"/> - <property name="revisionNumber" value=""/> - <property name="completeVersion" value="${version}${revisionType}${revisionNumber}"/> - - <property file="build.properties"/> + <property name="Project" value="Apache Batik" /> + <property name="project" value="batik" /> + <property name="year" value="2014" /> + <property name="version" value="svn-trunk" /> + <property name="revisionType" value="" /> + <property name="revisionNumber" value="" /> + <property name="completeVersion" value="${version}${revisionType}${revisionNumber}" /> + <property name="xgcVersion" value="svn-trunk" /> + <property name="fopVersion" value="svn-trunk" /> + <property name="vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)" /> + + <property file="build.properties"/> <property name="debug" value="off"/> <property name="optimize" value="on"/> <property name="deprecation" value="on"/> @@ -114,7 +117,7 @@ To display the available targets type: <property name="class-prefix" value="org.apache.${project}"/> <property name="dom.javadoc" value="http://www.w3.org/2003/01/dom2-javadoc/"/> - <property name="jdk.javadoc" value="http://java.sun.com/j2se/1.4/docs/api/"/> + <property name="jdk.javadoc" value="http://docs.oracle.com/javase/6/docs/api/"/> <property name="rhino.javadoc" value="http://www.mozilla.org/rhino/apidocs/"/> <property name="site" value="site"/> @@ -146,6 +149,7 @@ To display the available targets type: <include name="xerces*.jar"/> <include name="xml-apis.jar"/> <include name="xml-apis-ext.jar"/> + <include name="xmlgraphics-commons*.jar"/> </fileset> </path> @@ -498,9 +502,9 @@ To display the available targets type: <key>CFBundleExecutable</key> <string>Squiggle</string> <key>CFBundleVersion</key> - <string>${completeVersion}${svn-revision-suffix}</string> + <string>${completeVersion}</string> <key>CFBundleShortVersionString</key> - <string>${completeVersion}${svn-revision-suffix}</string> + <string>${completeVersion}</string> <key>CFBundleIconFile</key> <string>Squiggle.icns</string> <key>CFBundleIdentifier</key> @@ -557,174 +561,85 @@ JAVA=/usr/bin/java <copy file="${src}/make-squiggle-app.sh.template" tofile="${build}/lib/make-squiggle-app.sh"> <filterset> - <filter token="VERSION" value="${completeVersion}${svn-revision-suffix}"/> + <filter token="VERSION" value="${completeVersion}"/> <filter token="YEAR" value="${year}"/> </filterset> </copy> <chmod perm="a+x" file="${build}/lib/make-squiggle-app.sh"/> </target> - <!-- Generates maven artifacts to be copied to - http://people.apache.org/repo/m2-ibiblio-rsync-repository/org/apache/xmlgraphics/. - Updating maven-metadata.xml files, and PGP signing of artifacts and POMs - must be done manually. - - Note that the rules to build the artifact jars here are mostly redundant - with the relevant jar target (e.g. rasterizer-jar, squiggle-jar). The - commonality should be factored out. - --> + <!-- + Generates maven artifacts to be copied to + http://people.apache.org/repo/m2-ibiblio-rsync-repository/org/apache/xmlgraphics/. + Updating maven-metadata.xml files, and PGP signing of artifacts and POMs must be done manually. + --> <target name="maven-artifacts" depends="init, determine-svn-revision, jars"> <filter token="version" value="${completeVersion}"/> <!-- batik-rasterizer application artifact --> - <mkdir dir="${maven}/batik-rasterizer/${completeVersion}"/> - <copy file="${src}/batik-rasterizer.pom.template" tofile="${maven}/batik-rasterizer/${completeVersion}/batik-rasterizer-${completeVersion}.pom" filtering="true"/> - <move file="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy" - tofile="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.classes.policy"/> - <move file="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.bin.policy" - tofile="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy"/> - <jar jarfile="${maven}/batik-rasterizer/${completeVersion}/batik-rasterizer-${completeVersion}.jar"> - <manifest> - <attribute name="Implementation-Title" value="Batik SVG rasterizer"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> - <attribute name="Build-Id" value="${build.id}"/> - <attribute name="Main-Class" value="org.apache.batik.apps.rasterizer.Main"/> - <attribute name="Class-Path" value="batik-ext-${completeVersion}.jar batik-dom-${completeVersion}.jar batik-css-${completeVersion}.jar batik-svg-dom-${completeVersion}.jar batik-gvt-${completeVersion}.jar batik-parser-${completeVersion}.jar batik-script-${completeVersion}.jar batik-bridge-${completeVersion}.jar batik-anim-${completeVersion}.jar batik-transcoder-${completeVersion}.jar batik-awt-util-${completeVersion}.jar batik-codec-${completeVersion}.jar batik-util-${completeVersion}.jar batik-xml-${completeVersion}.jar xerces-2.5.0.jar xalan-2.6.0.jar xml-apis-1.3.04.jar xml-apis-ext-1.3.04.jar fop-0.94.jar batik-js.jar"/> - </manifest> - <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> - <fileset dir="${dest}"> - <include name="${package-prefix}/apps/rasterizer/**/*.class"/> - </fileset> - <fileset dir="${resources}" excludes="**/.svn/"> - <include name="${package-prefix}/apps/rasterizer/**/resources/**"/> - </fileset> - </jar> - <move file="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy" - tofile="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.bin.policy"/> - <move file="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.classes.policy" - tofile="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy"/> + <mkdir dir="${maven}/${project}-rasterizer/${completeVersion}"/> + <copy file="${src}/${project}-rasterizer.pom.template" + tofile="${maven}/${project}-rasterizer/${completeVersion}/${project}-rasterizer-${completeVersion}.pom" filtering="true"/> + <antcall target="rasterizer-jar-call"> + <param name="jarsLibDir" value="" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="rasterizerJar" value="${maven}/${project}-rasterizer/${completeVersion}/${project}-rasterizer-${completeVersion}.jar" /> + </antcall> <!-- batik-rasterizer-ext application artifact --> - <mkdir dir="${maven}/batik-rasterizer-ext/${completeVersion}"/> - <copy file="${src}/batik-rasterizer-ext.pom.template" tofile="${maven}/batik-rasterizer-ext/${completeVersion}/batik-rasterizer-ext-${completeVersion}.pom" filtering="true"/> - <jar jarfile="${maven}/batik-rasterizer-ext/${completeVersion}/batik-rasterizer-ext-${completeVersion}.jar"> - <manifest> - <attribute name="Implementation-Title" value="Batik SVG rasterizer with extensions"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> - <attribute name="Build-Id" value="${build.id}"/> - <attribute name="Main-Class" value="org.apache.batik.apps.svgbrowser.Main"/> - <attribute name="Class-Path" value="batik-rasterizer-${completeVersion}.jar batik-extension-${completeVersion}.jar"/> - </manifest> - <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> - <fileset dir="${resources}" excludes="**/.svn/"> - <include name="META-INF/services/**"/> - </fileset> - </jar> + <mkdir dir="${maven}/${project}-rasterizer-ext/${completeVersion}"/> + <copy file="${src}/${project}-rasterizer-ext.pom.template" tofile="${maven}/${project}-rasterizer-ext/${completeVersion}/${project}-rasterizer-ext-${completeVersion}.pom" filtering="true"/> + <antcall target="rasterizer-ext-jar-call"> + <param name="rasterizer-extJar" value="${maven}/${project}-rasterizer-ext/${completeVersion}/${project}-rasterizer-ext-${completeVersion}.jar" /> + </antcall> <!-- batik-slideshow application artifact --> - <mkdir dir="${maven}/batik-slideshow/${completeVersion}"/> - <copy file="${src}/batik-slideshow.pom.template" tofile="${maven}/batik-slideshow/${completeVersion}/batik-slideshow-${completeVersion}.pom" filtering="true"/> - <jar jarfile="${maven}/batik-slideshow/${completeVersion}/batik-slideshow-${completeVersion}.jar"> - <manifest> - <attribute name="Implementation-Title" value="Batik SVG slide show tool"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> - <attribute name="Build-Id" value="${build.id}"/> - <attribute name="Main-Class" value="org.apache.batik.apps.slideshow.Main"/> - <attribute name="Class-Path" value="batik-ext-${completeVersion}.jar batik-dom-${completeVersion}.jar batik-css-${completeVersion}.jar batik-svg-dom-${completeVersion}.jar batik-gvt-${completeVersion}.jar batik-parser-${completeVersion}.jar batik-script-${completeVersion}.jar batik-bridge-${completeVersion}.jar batik-anim-${completeVersion}.jar batik-transcoder-${completeVersion}.jar batik-gui-util-${completeVersion}.jar batik-awt-util-${completeVersion}.jar batik-codec-${completeVersion}.jar batik-util-${completeVersion}.jar batik-xml-${completeVersion}.jar xerces-2.5.0.jar xalan-2.6.0.jar xml-apis-1.3.04.jar xml-apis-ext-1.3.04.jar batik-js.jar"/> - </manifest> - <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> - <fileset dir="${dest}"> - <include name="${package-prefix}/apps/slideshow/**/*.class"/> - </fileset> - <fileset dir="${resources}" excludes="**/.svn/"> - <include name="${package-prefix}/apps/slideshow/**/resources/**"/> - </fileset> - </jar> + <mkdir dir="${maven}/${project}-slideshow/${completeVersion}"/> + <copy file="${src}/${project}-slideshow.pom.template" tofile="${maven}/${project}-slideshow/${completeVersion}/${project}-slideshow-${completeVersion}.pom" filtering="true"/> + <antcall target="svg-slideshow-jar-call"> + <param name="jarsLibDir" value="lib/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="svg-slideshowJar" value= "${maven}/${project}-slideshow/${completeVersion}/${project}-slideshow-${completeVersion}.jar"/> + </antcall> <!-- batik-squiggle application artifact --> - <mkdir dir="${maven}/batik-squiggle/${completeVersion}"/> - <copy file="${src}/batik-squiggle.pom.template" tofile="${maven}/batik-squiggle/${completeVersion}/batik-squiggle-${completeVersion}.pom" filtering="true"/> - <move file="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy" - tofile="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.classes.policy"/> - <move file="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.bin.policy" - tofile="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy"/> - <jar jarfile="${maven}/batik-squiggle/${completeVersion}/batik-squiggle-${completeVersion}.jar"> - <manifest> - <attribute name="Implementation-Title" value="Batik Squiggle SVG browser"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> - <attribute name="Build-Id" value="${build.id}"/> - <attribute name="Main-Class" value="org.apache.batik.apps.svgbrowser.Main"/> - <attribute name="Class-Path" value="batik-ext-${completeVersion}.jar batik-dom-${completeVersion}.jar batik-css-${completeVersion}.jar batik-svg-dom-${completeVersion}.jar batik-gvt-${completeVersion}.jar batik-parser-${completeVersion}.jar batik-script-${completeVersion}.jar batik-bridge-${completeVersion}.jar batik-swing-${completeVersion}.jar batik-anim-${completeVersion}.jar batik-transcoder-${completeVersion}.jar batik-gui-util-${completeVersion}.jar batik-awt-util-${completeVersion}.jar batik-codec-${completeVersion}.jar batik-util-${completeVersion}.jar batik-xml-${completeVersion}.jar xerces-2.5.0.jar xalan-2.6.0.jar xml-apis-1.3.04.jar xml-apis-ext-1.3.04.jar batik-js.jar"/> - </manifest> - <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> - <fileset dir="${dest}"> - <include name="${package-prefix}/apps/svgbrowser/**/*.class"/> - </fileset> - <fileset dir="${resources}" excludes="**/.svn/"> - <include name="${package-prefix}/apps/svgbrowser/**/resources/**"/> - <exclude name="${package-prefix}/apps/svgbrowser/resources/squiggle.xsl"/> - <exclude name="${package-prefix}/apps/svgbrowser/resources/squiggle.svg"/> - </fileset> - </jar> - <move file="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy" - tofile="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.bin.policy"/> - <move file="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.classes.policy" - tofile="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy"/> + <mkdir dir="${maven}/${project}-squiggle/${completeVersion}"/> + <copy file="${src}/${project}-squiggle.pom.template" tofile="${maven}/${project}-squiggle/${completeVersion}/${project}-squiggle-${completeVersion}.pom" filtering="true"/> + <antcall target="squiggle-jar-call"> + <param name="jarsLibDir" value="" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="squiggleJar" value="${maven}/${project}-squiggle/${completeVersion}/${project}-squiggle-${completeVersion}.jar" /> + </antcall> <!-- batik-squiggle-ext application artifact --> - <mkdir dir="${maven}/batik-squiggle-ext/${completeVersion}"/> - <copy file="${src}/batik-squiggle-ext.pom.template" tofile="${maven}/batik-squiggle-ext/${completeVersion}/batik-squiggle-ext-${completeVersion}.pom" filtering="true"/> - <jar jarfile="${maven}/batik-squiggle-ext/${completeVersion}/batik-squiggle-ext-${completeVersion}.jar"> - <manifest> - <attribute name="Implementation-Title" value="Batik Squiggle SVG browser with extensions"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> - <attribute name="Build-Id" value="${build.id}"/> - <attribute name="Main-Class" value="org.apache.batik.apps.svgbrowser.Main"/> - <attribute name="Class-Path" value="batik-squiggle-${completeVersion}.jar batik-extension-${completeVersion}.jar"/> - </manifest> - <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> - <fileset dir="${resources}" excludes="**/.svn/"> - <include name="META-INF/services/**"/> - </fileset> - </jar> + <mkdir dir="${maven}/${project}-squiggle-ext/${completeVersion}"/> + <copy file="${src}/${project}-squiggle-ext.pom.template" tofile="${maven}/${project}-squiggle-ext/${completeVersion}/${project}-squiggle-ext-${completeVersion}.pom" filtering="true"/> + <antcall target="squiggle-ext-jar-call"> + <param name="jarsLibDir" value="" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="squiggle-extJar" value="${maven}/${project}-squiggle-ext/${completeVersion}/${project}-squiggle-ext-${completeVersion}.jar" /> + </antcall> <!-- batik-svgpp application artifact --> - <mkdir dir="${maven}/batik-svgpp/${completeVersion}"/> - <copy file="${src}/batik-svgpp.pom.template" tofile="${maven}/batik-svgpp/${completeVersion}/batik-svgpp-${completeVersion}.pom" filtering="true"/> - <jar jarfile="${maven}/batik-svgpp/${completeVersion}/batik-svgpp-${completeVersion}.jar"> - <manifest> - <attribute name="Implementation-Title" value="Batik XML pretty printer"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> - <attribute name="Build-Id" value="${build.id}"/> - <attribute name="Main-Class" value="org.apache.batik.apps.svgpp.Main"/> - <attribute name="Class-Path" value="batik-ext-${completeVersion}.jar batik-dom-${completeVersion}.jar batik-parser-${completeVersion}.jar batik-transcoder-${completeVersion}.jar batik-util-${completeVersion}.jar batik-xml-${completeVersion}.jar xml-apis-1.3.04.jar xml-apis-ext-1.3.04.jar"/> - </manifest> - <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> - <fileset dir="${dest}"> - <include name="${package-prefix}/apps/svgpp/**/*.class"/> - </fileset> - <fileset dir="${resources}" excludes="**/.svn/"> - <include name="${package-prefix}/apps/svgpp/**/resources/**"/> - </fileset> - </jar> + <mkdir dir="${maven}/${project}-svgpp/${completeVersion}"/> + <copy file="${src}/${project}-svgpp.pom.template" tofile="${maven}/${project}-svgpp/${completeVersion}/${project}-svgpp-${completeVersion}.pom" filtering="true"/> + <antcall target="svg-pp-jar-call"> + <param name="jarsLibDir" value="" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="svg-ppJar" value="${maven}/${project}-svgpp/${completeVersion}/${project}-svgpp-${completeVersion}.jar" /> + </antcall> <!-- batik-ttf2svg application artifact --> - <mkdir dir="${maven}/batik-ttf2svg/${completeVersion}"/> - <copy file="${src}/batik-ttf2svg.pom.template" tofile="${maven}/batik-ttf2svg/${completeVersion}/batik-ttf2svg-${completeVersion}.pom" filtering="true"/> - <jar jarfile="${maven}/batik-ttf2svg/${completeVersion}/batik-ttf2svg-${completeVersion}.jar"> + <mkdir dir="${maven}/${project}-ttf2svg/${completeVersion}"/> + <copy file="${src}/${project}-ttf2svg.pom.template" tofile="${maven}/${project}-ttf2svg/${completeVersion}/${project}-ttf2svg-${completeVersion}.pom" filtering="true"/> + <jar jarfile="${maven}/${project}-ttf2svg/${completeVersion}/${project}-ttf2svg-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik TrueType to SVG Font converter"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> <attribute name="Main-Class" value="org.apache.batik.apps.ttf2svg.Main"/> - <attribute name="Class-Path" value="batik-svggen-${completeVersion}.jar batik-util-${completeVersion}.jar"/> + <attribute name="Class-Path" value="${project}-svggen-${completeVersion}.jar ${project}-util-${completeVersion}.jar"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${dest}"> @@ -733,81 +648,81 @@ JAVA=/usr/bin/java </jar> <!-- library artifacts --> - <mkdir dir="${maven}/batik-anim/${completeVersion}"/> - <copy file="${src}/batik-anim.pom.template" tofile="${maven}/batik-anim/${completeVersion}/batik-anim-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-anim.jar" tofile="${maven}/batik-anim/${completeVersion}/batik-anim-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-awt-util/${completeVersion}"/> - <copy file="${src}/batik-awt-util.pom.template" tofile="${maven}/batik-awt-util/${completeVersion}/batik-awt-util-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-awt-util.jar" tofile="${maven}/batik-awt-util/${completeVersion}/batik-awt-util-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-bridge/${completeVersion}"/> - <copy file="${src}/batik-bridge.pom.template" tofile="${maven}/batik-bridge/${completeVersion}/batik-bridge-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-bridge.jar" tofile="${maven}/batik-bridge/${completeVersion}/batik-bridge-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-codec/${completeVersion}"/> - <copy file="${src}/batik-codec.pom.template" tofile="${maven}/batik-codec/${completeVersion}/batik-codec-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-codec.jar" tofile="${maven}/batik-codec/${completeVersion}/batik-codec-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-css/${completeVersion}"/> - <copy file="${src}/batik-css.pom.template" tofile="${maven}/batik-css/${completeVersion}/batik-css-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-css.jar" tofile="${maven}/batik-css/${completeVersion}/batik-css-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-dom/${completeVersion}"/> - <copy file="${src}/batik-dom.pom.template" tofile="${maven}/batik-dom/${completeVersion}/batik-dom-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-dom.jar" tofile="${maven}/batik-dom/${completeVersion}/batik-dom-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-extension/${completeVersion}"/> - <copy file="${src}/batik-extension.pom.template" tofile="${maven}/batik-extension/${completeVersion}/batik-extension-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-extension.jar" tofile="${maven}/batik-extension/${completeVersion}/batik-extension-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-ext/${completeVersion}"/> - <copy file="${src}/batik-ext.pom.template" tofile="${maven}/batik-ext/${completeVersion}/batik-ext-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-ext.jar" tofile="${maven}/batik-ext/${completeVersion}/batik-ext-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-gui-util/${completeVersion}"/> - <copy file="${src}/batik-gui-util.pom.template" tofile="${maven}/batik-gui-util/${completeVersion}/batik-gui-util-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-gui-util.jar" tofile="${maven}/batik-gui-util/${completeVersion}/batik-gui-util-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-gvt/${completeVersion}"/> - <copy file="${src}/batik-gvt.pom.template" tofile="${maven}/batik-gvt/${completeVersion}/batik-gvt-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-gvt.jar" tofile="${maven}/batik-gvt/${completeVersion}/batik-gvt-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-parser/${completeVersion}"/> - <copy file="${src}/batik-parser.pom.template" tofile="${maven}/batik-parser/${completeVersion}/batik-parser-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-parser.jar" tofile="${maven}/batik-parser/${completeVersion}/batik-parser-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-script/${completeVersion}"/> - <copy file="${src}/batik-script.pom.template" tofile="${maven}/batik-script/${completeVersion}/batik-script-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-script.jar" tofile="${maven}/batik-script/${completeVersion}/batik-script-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-svg-dom/${completeVersion}"/> - <copy file="${src}/batik-svg-dom.pom.template" tofile="${maven}/batik-svg-dom/${completeVersion}/batik-svg-dom-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-svg-dom.jar" tofile="${maven}/batik-svg-dom/${completeVersion}/batik-svg-dom-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-svggen/${completeVersion}"/> - <copy file="${src}/batik-svggen.pom.template" tofile="${maven}/batik-svggen/${completeVersion}/batik-svggen-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-svggen.jar" tofile="${maven}/batik-svggen/${completeVersion}/batik-svggen-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-swing/${completeVersion}"/> - <copy file="${src}/batik-swing.pom.template" tofile="${maven}/batik-swing/${completeVersion}/batik-swing-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-swing.jar" tofile="${maven}/batik-swing/${completeVersion}/batik-swing-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-transcoder/${completeVersion}"/> - <copy file="${src}/batik-transcoder.pom.template" tofile="${maven}/batik-transcoder/${completeVersion}/batik-transcoder-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-transcoder.jar" tofile="${maven}/batik-transcoder/${completeVersion}/batik-transcoder-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-util/${completeVersion}"/> - <copy file="${src}/batik-util.pom.template" tofile="${maven}/batik-util/${completeVersion}/batik-util-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-util.jar" tofile="${maven}/batik-util/${completeVersion}/batik-util-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-xml/${completeVersion}"/> - <copy file="${src}/batik-xml.pom.template" tofile="${maven}/batik-xml/${completeVersion}/batik-xml-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/batik-xml.jar" tofile="${maven}/batik-xml/${completeVersion}/batik-xml-${completeVersion}.jar"/> - - <mkdir dir="${maven}/batik-js/${completeVersion}"/> - <copy file="${src}/batik-js.pom.template" tofile="${maven}/batik-js/${completeVersion}/batik-js-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/js.jar" tofile="${maven}/batik-js/${completeVersion}/batik-js-${completeVersion}.jar"/> + <mkdir dir="${maven}/${project}-anim/${completeVersion}"/> + <copy file="${src}/${project}-anim.pom.template" tofile="${maven}/${project}-anim/${completeVersion}/${project}-anim-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-anim-${completeVersion}.jar" tofile="${maven}/${project}-anim/${completeVersion}/${project}-anim-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-awt-util/${completeVersion}"/> + <copy file="${src}/${project}-awt-util.pom.template" tofile="${maven}/${project}-awt-util/${completeVersion}/${project}-awt-util-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-awt-util-${completeVersion}.jar" tofile="${maven}/${project}-awt-util/${completeVersion}/${project}-awt-util-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-bridge/${completeVersion}"/> + <copy file="${src}/${project}-bridge.pom.template" tofile="${maven}/${project}-bridge/${completeVersion}/${project}-bridge-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-bridge-${completeVersion}.jar" tofile="${maven}/${project}-bridge/${completeVersion}/${project}-bridge-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-codec/${completeVersion}"/> + <copy file="${src}/${project}-codec.pom.template" tofile="${maven}/${project}-codec/${completeVersion}/${project}-codec-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-codec-${completeVersion}.jar" tofile="${maven}/${project}-codec/${completeVersion}/${project}-codec-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-css/${completeVersion}"/> + <copy file="${src}/${project}-css.pom.template" tofile="${maven}/${project}-css/${completeVersion}/${project}-css-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-css-${completeVersion}.jar" tofile="${maven}/${project}-css/${completeVersion}/${project}-css-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-dom/${completeVersion}"/> + <copy file="${src}/${project}-dom.pom.template" tofile="${maven}/${project}-dom/${completeVersion}/${project}-dom-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-dom-${completeVersion}.jar" tofile="${maven}/${project}-dom/${completeVersion}/${project}-dom-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-extension/${completeVersion}"/> + <copy file="${src}/${project}-extension.pom.template" tofile="${maven}/${project}-extension/${completeVersion}/${project}-extension-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-extension-${completeVersion}.jar" tofile="${maven}/${project}-extension/${completeVersion}/${project}-extension-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-ext/${completeVersion}"/> + <copy file="${src}/${project}-ext.pom.template" tofile="${maven}/${project}-ext/${completeVersion}/${project}-ext-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-ext-${completeVersion}.jar" tofile="${maven}/${project}-ext/${completeVersion}/${project}-ext-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-gui-util/${completeVersion}"/> + <copy file="${src}/${project}-gui-util.pom.template" tofile="${maven}/${project}-gui-util/${completeVersion}/${project}-gui-util-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-gui-util-${completeVersion}.jar" tofile="${maven}/${project}-gui-util/${completeVersion}/${project}-gui-util-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-gvt/${completeVersion}"/> + <copy file="${src}/${project}-gvt.pom.template" tofile="${maven}/${project}-gvt/${completeVersion}/${project}-gvt-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-gvt-${completeVersion}.jar" tofile="${maven}/${project}-gvt/${completeVersion}/${project}-gvt-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-parser/${completeVersion}"/> + <copy file="${src}/${project}-parser.pom.template" tofile="${maven}/${project}-parser/${completeVersion}/${project}-parser-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-parser-${completeVersion}.jar" tofile="${maven}/${project}-parser/${completeVersion}/${project}-parser-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-script/${completeVersion}"/> + <copy file="${src}/${project}-script.pom.template" tofile="${maven}/${project}-script/${completeVersion}/${project}-script-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-script-${completeVersion}.jar" tofile="${maven}/${project}-script/${completeVersion}/${project}-script-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-svg-dom/${completeVersion}"/> + <copy file="${src}/${project}-svg-dom.pom.template" tofile="${maven}/${project}-svg-dom/${completeVersion}/${project}-svg-dom-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-svg-dom-${completeVersion}.jar" tofile="${maven}/${project}-svg-dom/${completeVersion}/${project}-svg-dom-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-svggen/${completeVersion}"/> + <copy file="${src}/${project}-svggen.pom.template" tofile="${maven}/${project}-svggen/${completeVersion}/${project}-svggen-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-svggen-${completeVersion}.jar" tofile="${maven}/${project}-svggen/${completeVersion}/${project}-svggen-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-swing/${completeVersion}"/> + <copy file="${src}/${project}-swing.pom.template" tofile="${maven}/${project}-swing/${completeVersion}/${project}-swing-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-swing-${completeVersion}.jar" tofile="${maven}/${project}-swing/${completeVersion}/${project}-swing-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-transcoder/${completeVersion}"/> + <copy file="${src}/${project}-transcoder.pom.template" tofile="${maven}/${project}-transcoder/${completeVersion}/${project}-transcoder-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-transcoder-${completeVersion}.jar" tofile="${maven}/${project}-transcoder/${completeVersion}/${project}-transcoder-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-util/${completeVersion}"/> + <copy file="${src}/${project}-util.pom.template" tofile="${maven}/${project}-util/${completeVersion}/${project}-util-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-util-${completeVersion}.jar" tofile="${maven}/${project}-util/${completeVersion}/${project}-util-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-xml/${completeVersion}"/> + <copy file="${src}/${project}-xml.pom.template" tofile="${maven}/${project}-xml/${completeVersion}/${project}-xml-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/${project}-xml-${completeVersion}.jar" tofile="${maven}/${project}-xml/${completeVersion}/${project}-xml-${completeVersion}.jar"/> + + <mkdir dir="${maven}/${project}-js/${completeVersion}"/> + <copy file="${src}/${project}-js.pom.template" tofile="${maven}/${project}-js/${completeVersion}/${project}-js-${completeVersion}.pom" filtering="true"/> + <copy file="${build}/lib/js.jar" tofile="${maven}/${project}-js/${completeVersion}/${project}-js-${completeVersion}.jar"/> <!-- Generate checksums of all artifacts and POMs --> <checksum algorithm="MD5" fileext=".md5"> @@ -1034,6 +949,12 @@ JAVA=/usr/bin/java <delete file="${samples}/tests/spec/scripting/java-binding.jar"/> <delete file="${samples}/anne.pdf"/> <delete file="${samples}/anne.png"/> + <delete dir="${test-references}" includes="**/candidate-reference/*"/> + <delete dir="${test-references}" includes="**/candidate-variation/*"/> + <delete dir="${test-resources}" includes="**/JarCheckPermissions*.jar"/> + <delete dir="${test-resources}/classes"/> + <delete dir="${samples}/tests/resources/java/classes"/> + <delete dir="${test-reports}"/> </target> @@ -1083,11 +1004,11 @@ JAVA=/usr/bin/java <!-- All batik in a single jar (dependencies: none) --> <target name="all-jar" depends="init, compile, prepare-build" description="Creates a combined JAR file of the Batik libraries in ${build}/lib"> - <jar jarfile="${build}/lib/${project}-all.jar"> + <jar jarfile="${build}/lib/${project}-all-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik all-in-one JAR"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> <attribute name="Main-Class" value="${class-prefix}.apps.svgbrowser.Main"/> </manifest> @@ -1105,11 +1026,11 @@ JAVA=/usr/bin/java <!-- All batik in a single jar, without SAX and DOM bindings (dependencies: batik-ext.jar) --> <target name="libs-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-libs.jar"> + <jar jarfile="${build}/lib/${project}-libs-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik all-in-one minus external dependencies"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <fileset dir="${dest}" excludes="**/.svn/"> @@ -1128,13 +1049,15 @@ JAVA=/usr/bin/java <target name="bean" depends="init, compile, prepare-build"> <mkdir dir="${build}/tmp"/> <unjar src="lib/xerces_2_5_0.jar" dest="${build}/tmp"/> - <jar jarfile="${build}/lib/${project}-bean.jar" - manifest="${src}/${project}-bean.mf"> + <jar jarfile="${build}/lib/${project}-bean-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik JavaBean"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> + <section name="org/apache/batik/swing/JSVGCanvas.class"> + <attribute name="Java-Bean" value="True"/> + </section> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${dest}"> @@ -1171,11 +1094,11 @@ JAVA=/usr/bin/java <!-- External code (DOM Level 3 Events and ElementTraversal interfaces) (dependencies: none) --> <target name="ext-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-ext.jar"> + <jar jarfile="${build}/lib/${project}-ext-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik external code"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${lib}"> @@ -1189,11 +1112,11 @@ JAVA=/usr/bin/java <!-- Util, i18n (dependencies: none) --> <target name="util-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-util.jar"> + <jar jarfile="${build}/lib/${project}-util-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik utility library"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1214,11 +1137,11 @@ JAVA=/usr/bin/java <!-- AWT Util (dependencies: none) --> <target name="awt-util-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-awt-util.jar"> + <jar jarfile="${build}/lib/${project}-awt-util-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik AWT utility library"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1238,11 +1161,11 @@ JAVA=/usr/bin/java <!-- Codecs (dependencies: awt-util, transcoder) --> <target name="codec-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-codec.jar"> + <jar jarfile="${build}/lib/${project}-codec-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik image codecs"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1267,11 +1190,11 @@ JAVA=/usr/bin/java <!-- SVGGraphics2D (dependencies: util, awt-util) --> <target name="svggen-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-svggen.jar"> + <jar jarfile="${build}/lib/${project}-svggen-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik SVG generator"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1286,11 +1209,11 @@ JAVA=/usr/bin/java <!-- SVGGraphics2D (dependencies: util, awt-util) --> <target name="svggen-full-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-svggenfull.jar"> + <jar jarfile="${build}/lib/${project}-svggenfull-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik SVG generator plus dependencies"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1310,11 +1233,11 @@ JAVA=/usr/bin/java <!-- GUI Util (dependencies: none) --> <target name="gui-util-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-gui-util.jar"> + <jar jarfile="${build}/lib/${project}-gui-util-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik GUI utility library"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1330,11 +1253,11 @@ JAVA=/usr/bin/java <!-- DOM Level 3 (dependencies: ext, util) --> <target name="dom-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-dom.jar"> + <jar jarfile="${build}/lib/${project}-dom-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik DOM Level 3 implementation"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1358,11 +1281,11 @@ JAVA=/usr/bin/java <!-- CSS Engine (dependencies: ext, util) --> <target name="css-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-css.jar"> + <jar jarfile="${build}/lib/${project}-css-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik CSS engine"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1391,16 +1314,15 @@ JAVA=/usr/bin/java <!-- SVG DOM (dependencies: ext, DOM, CSS, util) --> <target name="svg-dom-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-svg-dom.jar"> + <jar jarfile="${build}/lib/${project}-svg-dom-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik SVG DOM implementation"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${dest}"> - <include name="${package-prefix}/dom/anim/*.class"/> <include name="${package-prefix}/dom/svg/*.class"/> <include name="${package-prefix}/dom/svg12/*.class"/> </fileset> @@ -1414,11 +1336,11 @@ JAVA=/usr/bin/java <!-- GVT (dependencies: util, awt-util) --> <target name="gvt-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-gvt.jar"> + <jar jarfile="${build}/lib/${project}-gvt-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik GVT library"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1434,11 +1356,11 @@ JAVA=/usr/bin/java <!-- Parser (dependencies: util) --> <target name="parser-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-parser.jar"> + <jar jarfile="${build}/lib/${project}-parser-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik parser library"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1454,11 +1376,11 @@ JAVA=/usr/bin/java <!-- Script (dependencies: util) --> <target name="script-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-script.jar"> + <jar jarfile="${build}/lib/${project}-script-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik script library"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1475,11 +1397,11 @@ JAVA=/usr/bin/java <!-- Transcoder (dependencies: all) --> <target name="transcoder-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-transcoder.jar"> + <jar jarfile="${build}/lib/${project}-transcoder-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik transcoder"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1494,11 +1416,11 @@ JAVA=/usr/bin/java <!-- XML (dependencies: util) --> <target name="xml-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-xml.jar"> + <jar jarfile="${build}/lib/${project}-xml-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik XML utility library"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1513,11 +1435,11 @@ JAVA=/usr/bin/java <!-- Bridge (dependencies: all) --> <target name="bridge-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-bridge.jar"> + <jar jarfile="${build}/lib/${project}-bridge-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik bridge"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1533,11 +1455,11 @@ JAVA=/usr/bin/java <!-- Swing (dependencies: all) --> <target name="swing-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-swing.jar"> + <jar jarfile="${build}/lib/${project}-swing-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik Swing components"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1552,16 +1474,17 @@ JAVA=/usr/bin/java <!-- Animation (dependencies: dom, util, xml, parser) --> <target name="anim-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-anim.jar"> + <jar jarfile="${build}/lib/${project}-anim-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik animation"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${dest}"> <include name="${package-prefix}/anim/*.class"/> + <include name="${package-prefix}/anim/dom/*.class"/> <include name="${package-prefix}/anim/timing/*.class"/> <include name="${package-prefix}/anim/values/*.class"/> </fileset> @@ -1573,11 +1496,11 @@ JAVA=/usr/bin/java <!-- Extensions (dependencies: all) --> <target name="extension-jar" depends="init, compile, prepare-build"> - <jar jarfile="${build}/lib/${project}-extension.jar"> + <jar jarfile="${build}/lib/${project}-extension-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik extensions"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> @@ -1596,13 +1519,30 @@ JAVA=/usr/bin/java <!-- SVG Pretty-printer (dependencies: ???) --> <target name="svg-pp-jar" depends="init, compile, prepare-build"> - <jar manifest="${src}/${project}-pp.mf" - jarfile="${build}/${project}-svgpp.jar"> + <antcall target = "svg-pp-jar-call"> + <param name="jarsLibDir" value="lib/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="svg-ppJar" value= "${build}/${project}-svgpp-${completeVersion}.jar" /> + </antcall> + </target> + + <target name="svg-pp-jar-call" depends="init, compile, prepare-build"> + <jar flattenAttributes="true" + jarfile="${svg-ppJar}"> <manifest> <attribute name="Implementation-Title" value="Batik XML pretty printer"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> + <attribute name="Main-Class" value="org.apache.batik.apps.svgpp.Main"/> + <attribute name="Class-Path" value="${jarsLibDir}${project}-ext-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-dom-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-parser-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-transcoder-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-xml-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext.jar" /> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${dest}"> @@ -1611,135 +1551,280 @@ JAVA=/usr/bin/java <fileset dir="${resources}" excludes="**/.svn/"> <include name="${package-prefix}/apps/svgpp/**/resources/**"/> </fileset> - </jar> + </jar> </target> <!-- SVG Slide-show (dependencies: ???) --> <target name="svg-slideshow-jar" depends="init, compile, prepare-build"> - <jar manifest="${src}/${project}-slideshow.mf" - jarfile="${build}/${project}-slideshow.jar"> + <antcall target="svg-slideshow-jar-call"> + <param name="jarsLibDir" value="lib/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="svg-slideshowJar" value= "${build}/${project}-slideshow-${completeVersion}.jar"/> + </antcall> + </target> + + <target name="svg-slideshow-jar-call" depends="init, compile, prepare-build"> + <filter token="batikVersion" value="${completeVersion}" /> + <jar flattenAttributes="true" + jarfile="${svg-slideshowJar}"> <manifest> <attribute name="Implementation-Title" value="Batik SVG slide show tool"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> + <attribute name="Main-Class" value="org.apache.batik.apps.slideshow.Main"/> + <attribute name="Class-Path" value="${jarsLibDir}${project}-ext-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-dom-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-css-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-svg-dom-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-gvt-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-parser-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-script-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-bridge-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-anim-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-transcoder-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-gui-uti-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-awt-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-codec-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-xml-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xerces_2_5_0.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xalan-2.6.0.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xmlgraphics-commons-${xgcVersion}.jar"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${dest}"> <include name="${package-prefix}/apps/slideshow/**/*.class"/> </fileset> - <fileset dir="${resources}" excludes="**/.svn/"> - <include name="${package-prefix}/apps/slideshow/**/resources/**"/> + <fileset dir="${resources}"> + <exclude name="**/.svn/" /> + <include name="${package-prefix}/apps/slideshow/**/resources/**" /> + </fileset> </jar> </target> - <!-- Squiggle (dependencies: all) --> <target name="squiggle-jar" depends="init, compile, prepare-build"> - <move file="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy" - tofile="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.classes.policy"/> - <move file="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.bin.policy" - tofile="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy"/> - <jar manifest="${src}/${project}-browser.mf" - jarfile="${build}/${project}-squiggle.jar"> + <antcall target="squiggle-jar-call"> + <param name="jarsLibDir" value="lib/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="squiggleJar" value="${build}/${project}-squiggle-${completeVersion}.jar" /> + </antcall> + </target> + + <target name="squiggle-jar-call" depends="init, compile, prepare-build"> + <filter token="jarsLibDir" value="${jarsLibDir}" /> + <filter token="batikVersion" value="${completeVersion}" /> + <filter token="xgcVersion" value="${xgcVersion}" /> + <copy file="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy.ref" + tofile="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy.tmp" + filtering="true" /> + <jar flattenAttributes="true" + jarfile="${squiggleJar}"> <manifest> <attribute name="Implementation-Title" value="Batik Squiggle SVG browser"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> + <attribute name="Main-Class" value="org.apache.batik.apps.svgbrowser.Main" /> + <!-- this causes ant to emit bogus warning regarding multiple class-path entries --> + <attribute name="Class-Path" value="${jarsLibDir}${project}-ext-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-dom-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-css-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-svg-dom-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-gvt-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-parser-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-script-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-bridge-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-swing-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-anim-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-transcoder-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-gui-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-awt-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-codec-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-xml-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xerces_2_5_0.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xalan-2.6.0.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}js.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xmlgraphics-commons-${xgcVersion}.jar"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${dest}"> <include name="${package-prefix}/apps/svgbrowser/**/*.class"/> </fileset> - <fileset dir="${resources}" excludes="**/.svn/"> + <fileset dir="${resources}"> + <exclude name="**/.svn/" /> + <include name="${package-prefix}/apps/svgbrowser/**/resources/Messages.properties" /> <include name="${package-prefix}/apps/svgbrowser/**/resources/**"/> <exclude name="${package-prefix}/apps/svgbrowser/resources/squiggle.xsl"/> <exclude name="${package-prefix}/apps/svgbrowser/resources/squiggle.svg"/> + <exclude name="${package-prefix}/apps/svgbrowser/resources/*.policy.tmp"/> + </fileset> + <mappedresources> + <fileset dir="${resources}"> + <!--exclude name="**/.svn/" /> + <include name="${package-prefix}/apps/rasterizer/**/resources/Messages.properties" /--> + <include name="${package-prefix}/apps/svgbrowser/**/resources/*.policy.tmp" /> + </fileset> + <globmapper from="*.policy.tmp" to="*.policy" /> + </mappedresources> </jar> - <move file="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy" - tofile="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.bin.policy"/> - <move file="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.classes.policy" - tofile="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy"/> + <delete file="${resources}/${package-prefix}/apps/svgbrowser/resources/svgbrowser.policy.tmp" /> </target> <target name="squiggle-ext-jar" depends="init, squiggle-jar"> - <mkdir dir="${build}/extensions"/> - <jar manifest="${src}/${project}-browser-ext.mf" - jarfile="${build}/extensions/${project}-squiggle-ext.jar"> + <mkdir dir="${build}/extensions"/> + <antcall target="squiggle-ext-jar-call"> + <param name="jarsLibDir" value="lib/" /> + <param name="jarVersion" value="" /> + <param name="squiggle-extJar" value="${build}/extensions/${project}-squiggle-ext-${completeVersion}.jar" /> + </antcall> + </target> + + <target name="squiggle-ext-jar-call" depends="init, squiggle-jar"> + <filter token="batikVersion" value="${completeVersion}" /> + <jar flattenAttributes="true" + jarfile="${squiggle-extJar}"> <manifest> <attribute name="Implementation-Title" value="Batik Squiggle SVG browser with extensions"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> + <attribute name="Main-Class" value="org.apache.batik.apps.svgbrowser.Main"/> + <attribute name="Class-Path" value="${jarsLibDir}${project}-squiggle-${completeVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-${project}-extension-${completeVersion}.ja" /> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${resources}" excludes="**/.svn/"> <include name="META-INF/services/**"/> </fileset> - </jar> + </jar> </target> - <!-- Squiggle - SVG Browser (dependencies: all) --> <target name="svg-browser-jar" depends="init, squiggle-jar"/> <!-- Rasterizer (dependencies: all except GUI util) --> - <target name="rasterizer-jar" depends="init, compile, prepare-build"> - <move file="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy" - tofile="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.classes.policy"/> - <move file="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.bin.policy" - tofile="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy"/> - <jar manifest="${src}/${project}-rasterizer.mf" - jarfile="${build}/${project}-rasterizer.jar"> + <target name="rasterizer-jar"> + <antcall target="rasterizer-jar-call"> + <param name="jarsLibDir" value="lib/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="rasterizerJar" value="${build}/${project}-rasterizer-${completeVersion}.jar" /> + </antcall> + </target> + <target name="rasterizer-jar-call" depends="init, compile, prepare-build"> + <filter token="jarsLibDir" value="${jarsLibDir}" /> + <filter token="fopVersion" value="${fopVersion}" /> + <filter token="xgcVersion" value="${xgcVersion}" /> + <filter token="batikVersion" value="${completeVersion}" /> + <copy file="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy.ref" + tofile="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy.tmp" + filtering="true" /> + <jar flattenAttributes="true" + jarfile="${rasterizerJar}"> <manifest> <attribute name="Implementation-Title" value="Batik SVG rasterizer"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> - <attribute name="Build-Id" value="${build.id}"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> + <attribute name="Main-Class" value="org.apache.batik.apps.rasterizer.Main" /> + <attribute name="Build-Id" value="${build.id}"/> + <!-- this causes ant to emit bogus warning regarding multiple class-path entries --> + <attribute name="Class-Path" value="${jarsLibDir}${project}-ext-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-dom-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-css-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-svg-dom-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-gvt-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-parser-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-script-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-bridge-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-anim-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-transcoder-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-awt-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-codec-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-xml-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xerces_2_5_0.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xalan-2.6.0.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}js.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}fop-transcoder-allinone-${fopVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xmlgraphics-commons-${xgcVersion}.jar" /> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${dest}"> <include name="${package-prefix}/apps/rasterizer/**/*.class"/> </fileset> - <fileset dir="${resources}" excludes="**/.svn/"> - <include name="${package-prefix}/apps/rasterizer/**/resources/**"/> - </fileset> + <fileset dir="${resources}"> + <exclude name="**/.svn/" /> + <include name="${package-prefix}/apps/rasterizer/**/resources/Messages.properties" /> + </fileset> + <mappedresources> + <fileset dir="${resources}"> + <include name="${package-prefix}/apps/rasterizer/**/resources/*.policy.tmp" /> + </fileset> + <globmapper from="*.policy.tmp" to="*.policy" /> + </mappedresources> </jar> - <move file="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy" - tofile="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.bin.policy"/> - <move file="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.classes.policy" - tofile="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy"/> + <delete file="${resources}/${package-prefix}/apps/rasterizer/resources/rasterizer.policy.tmp" /> </target> <target name="rasterizer-ext-jar" depends="init, rasterizer-jar"> - <mkdir dir="${build}/extensions"/> - <jar manifest="${src}/${project}-rasterizer-ext.mf" - jarfile="${build}/extensions/${project}-rasterizer-ext.jar"> - <manifest> - <attribute name="Implementation-Title" value="Batik SVG rasterizer with extensions"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> - <attribute name="Build-Id" value="${build.id}"/> - </manifest> + <mkdir dir="${build}/extensions"/> + <antcall target="rasterizer-ext-jar-call" > + <param name="jarsLibDir" value="" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="rasterizer-extJar" value="${build}/extensions/${project}-rasterizer-ext-${completeVersion}.jar"/> + </antcall> + + </target> + + <target name="rasterizer-ext-jar-call" depends="init, rasterizer-jar"> + <filter token="batikVersion" value="${completeVersion}" /> + <jar flattenAttributes="true" + jarfile="${rasterizer-extJar}"> + <manifest> + <attribute name="Implementation-Title" value="Batik SVG rasterizer with extensions"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> + <attribute name="Build-Id" value="${build.id}"/> + <attribute name="Main-Class" value="org.apache.batik.apps.svgbrowser.Main"/> + <attribute name="Class-Path" value="${jarsLibDir}${project}-extension-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-rasterizer-${jarVersion}.jar" /> + </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${resources}" excludes="**/.svn/"> <include name="META-INF/services/**"/> </fileset> - </jar> + </jar> </target> - <!-- batik-ttf2svg.jar (dependencies: all) --> <target name="ttf2svg-jar" depends="init, compile, prepare-build"> - <jar manifest="${src}/${project}-ttf2svg.mf" - jarfile="${build}/${project}-ttf2svg.jar"> - <manifest> - <attribute name="Implementation-Title" value="Batik TrueType to SVG Font converter"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> - <attribute name="Build-Id" value="${build.id}"/> - </manifest> + <antcall target="ttf2svg-jar-call" > + <param name="jarsLibDir" value="lib/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="ttf2svgJar" value="${build}/${project}-ttf2svg-${completeVersion}.jar"/> + </antcall> + </target> + + <target name="ttf2svg-jar-call" depends="init, compile, prepare-build"> + <jar flattenAttributes="true" + jarfile="${ttf2svgJar}"> + <manifest> + <attribute name="Implementation-Title" value="Batik TrueType to SVG Font converter"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> + <attribute name="Build-Id" value="${build.id}"/> + <attribute name="Main-Class" value="org.apache.batik.apps.ttf2svg.Main"/> + <attribute name="Class-Path" value="${jarsLibDir}${project}-svggen-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-util-${jarVersion}.jar" /> + </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> <fileset dir="${dest}"> <include name="${package-prefix}/apps/ttf2svg/**/*.class"/> @@ -1749,12 +1834,41 @@ JAVA=/usr/bin/java <!-- batik.jar (dependencies: all) --> <target name="root-jar" depends="init, compile, prepare-build"> - <jar manifest="${src}/${project}.mf" jarfile="${build}/${project}.jar"> + <jar flattenAttributes="true" jarfile="${build}/${project}-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> + <attribute name="Main-Class" value="org.apache.batik.apps.svgbrowser.Main" /> + <!-- this causes ant to emit bogus warning regarding multiple class-path entries --> + <attribute name="Class-Path" value="lib/${project}-ext-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-dom-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-css-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-svg-dom-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-gvt-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-parser-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-script-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-bridge-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-swing-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-anim-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-transcoder-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-gui-util-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-awt-util-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-codec-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-util-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-svggen-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/${project}-xml-${completeVersion}.jar" /> + <attribute name="Class-Path" value="${project}-squiggle-${completeVersion}.jar" /> + <attribute name="Class-Path" value="${project}-rasterizer-${completeVersion}.jar" /> + <attribute name="Class-Path" value="${project}-svgpp-${completeVersion}.jar" /> + <attribute name="Class-Path" value="lib/xerces_2_5_0.jar" /> + <attribute name="Class-Path" value="lib/xalan-2.6.0.jar" /> + <attribute name="Class-Path" value="lib/xml-apis.jar" /> + <attribute name="Class-Path" value="lib/xml-apis-ext.jar" /> + <attribute name="Class-Path" value="lib/js.jar" /> + <attribute name="Class-Path" value="lib/fop-transcoder-allinone-${fopVersion}.jar" /> + <attribute name="Class-Path" value="lib/xmlgraphics-commons-${xgcVersion}.jar" /> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> </jar> @@ -1764,11 +1878,11 @@ JAVA=/usr/bin/java <!-- This jar only contains the generic parts of the Batik test --> <!-- infrastructure. --> <target name="regard-jar" depends="init, compiletest, prepare-build"> - <jar jarfile="regard.jar"> + <jar jarfile="regard-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik Regard regression testing tool"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <fileset dir="${dest}"> @@ -1788,11 +1902,11 @@ JAVA=/usr/bin/java <!-- imageCodecs.jar : A jar containing the image codecs --> <target name="imageCodecs-jar" depends="init, compiletest, prepare-build"> - <jar jarfile="imageCodecs.jar"> + <jar jarfile="imageCodecs-${completeVersion}.jar"> <manifest> <attribute name="Implementation-Title" value="Batik image codecs"/> - <attribute name="Implementation-Version" value="${completeVersion}${svn-revision-suffix}"/> - <attribute name="Implementation-Vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> <attribute name="Build-Id" value="${build.id}"/> </manifest> <metainf dir="${basedir}" includes="LICENSE,NOTICE"/>
Modified: xmlgraphics/batik/trunk/resources/META-INF/services/org.apache.batik.script.InterpreterFactory URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/resources/META-INF/services/org.apache.batik.script.InterpreterFactory?rev=1664314&r1=1664313&r2=1664314&view=diff ============================================================================== --- xmlgraphics/batik/trunk/resources/META-INF/services/org.apache.batik.script.InterpreterFactory (original) +++ xmlgraphics/batik/trunk/resources/META-INF/services/org.apache.batik.script.InterpreterFactory Thu Mar 5 11:45:15 2015 @@ -23,7 +23,7 @@ # ECMAScript -org.apache.batik.script.rhino.RhinoInterpreterFactory +org.apache.batik.bridge.RhinoInterpreterFactory # TCL #org.apache.batik.script.jacl.JaclInterpreterFactory # Python Modified: xmlgraphics/batik/trunk/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.bin.policy URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.bin.policy?rev=1664314&r1=1664313&r2=1664314&view=diff ============================================================================== --- xmlgraphics/batik/trunk/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.bin.policy (original) +++ xmlgraphics/batik/trunk/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.bin.policy Thu Mar 5 11:45:15 2015 @@ -90,6 +90,10 @@ grant codeBase "${app.jar.base}/lib/bati permission java.security.AllPermission; }; + grant codeBase "${app.jar.base}/lib/xmlgraphics-commons-svn-trunk" { + permission java.security.AllPermission; + }; + grant codeBase "${app.jar.base}/lib/js.jar" { permission java.lang.RuntimePermission "createClassLoader"; permission java.net.SocketPermission "*", "listen, connect, resolve, accept"; Modified: xmlgraphics/batik/trunk/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.policy URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.policy?rev=1664314&r1=1664313&r2=1664314&view=diff ============================================================================== --- xmlgraphics/batik/trunk/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.policy (original) +++ xmlgraphics/batik/trunk/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.policy Thu Mar 5 11:45:15 2015 @@ -30,10 +30,13 @@ grant codeBase "${app.dev.base}/lib/xerc permission java.security.AllPermission; }; -grant codeBase "${app.dev.base}/lib/pdf-transcoder.jar" { +grant codeBase "${app.dev.base}/lib/fop-transcoder-allinone-svn-trunk.jar" { permission java.security.AllPermission; }; +grant codeBase "${app.dev.base}/lib/xmlgraphics-commons-svn-trunk.jar" { + permission java.security.AllPermission; +}; grant codeBase "${app.dev.base}/lib/js.jar" { permission java.lang.RuntimePermission "createClassLoader"; Modified: xmlgraphics/batik/trunk/resources/org/apache/batik/apps/svgbrowser/resources/svgbrowser.bin.policy URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/resources/org/apache/batik/apps/svgbrowser/resources/svgbrowser.bin.policy?rev=1664314&r1=1664313&r2=1664314&view=diff ============================================================================== --- xmlgraphics/batik/trunk/resources/org/apache/batik/apps/svgbrowser/resources/svgbrowser.bin.policy (original) +++ xmlgraphics/batik/trunk/resources/org/apache/batik/apps/svgbrowser/resources/svgbrowser.bin.policy Thu Mar 5 11:45:15 2015 @@ -90,6 +90,10 @@ grant codeBase "${app.jar.base}/lib/bati permission java.security.AllPermission; }; +grant codeBase "${app.jar.base}/lib/xmlgraphics-commons-svn-trunk" { + permission java.security.AllPermission; +}; + grant codeBase "${app.jar.base}/lib/js.jar" { permission java.lang.RuntimePermission "createClassLoader"; permission java.net.SocketPermission "*", "listen, connect, resolve, accept";