From 2331f8c53b1805a793c222fddd1a003a40e6641e Mon Sep 17 00:00:00 2001 From: gil Date: Fri, 5 Jan 2024 20:27:39 +0100 Subject: [PATCH] rebuilt devel [release 1.7-10mamba;Tue Nov 09 2010] --- README.md | 2 + apache-batik-1.7-manifests.patch | 151 ++++++++++ apache-batik-1.7-policy.patch | 34 +++ apache-batik-squiggle.desktop | 10 + apache-batik.rasterizer.policy | 4 + apache-batik.rasterizer.script | 36 +++ apache-batik.slideshow.script | 35 +++ apache-batik.spec | 500 +++++++++++++++++++++++++++++++ apache-batik.squiggle.script | 34 +++ apache-batik.svgpp.script | 35 +++ apache-batik.ttf2svg.script | 35 +++ batik.squiggle.policy | 3 + 12 files changed, 879 insertions(+) create mode 100644 apache-batik-1.7-manifests.patch create mode 100644 apache-batik-1.7-policy.patch create mode 100644 apache-batik-squiggle.desktop create mode 100644 apache-batik.rasterizer.policy create mode 100644 apache-batik.rasterizer.script create mode 100644 apache-batik.slideshow.script create mode 100644 apache-batik.spec create mode 100644 apache-batik.squiggle.script create mode 100644 apache-batik.svgpp.script create mode 100644 apache-batik.ttf2svg.script create mode 100644 batik.squiggle.policy diff --git a/README.md b/README.md index add2d6b..c9a2819 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # apache-batik +Batik is a Java(tm) technology based toolkit for applications that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation. + diff --git a/apache-batik-1.7-manifests.patch b/apache-batik-1.7-manifests.patch new file mode 100644 index 0000000..d24763f --- /dev/null +++ b/apache-batik-1.7-manifests.patch @@ -0,0 +1,151 @@ +diff -ruN batik-1.7.old/sources/batik-browser-ext.mf batik-1.7/sources/batik-browser-ext.mf +--- batik-1.7.old/sources/batik-browser-ext.mf 2007-03-26 11:53:18.000000000 -0400 ++++ batik-1.7/sources/batik-browser-ext.mf 2007-11-23 12:30:47.000000000 -0500 +@@ -1,4 +1,2 @@ + Manifest-Version: 1.0 +-Class-Path: ../batik-squiggle.jar \ +- ../lib/batik-extension.jar + Main-Class: org.apache.batik.apps.svgbrowser.Main +diff -ruN batik-1.7.old/sources/batik-browser.mf batik-1.7/sources/batik-browser.mf +--- batik-1.7.old/sources/batik-browser.mf 2007-03-26 11:53:18.000000000 -0400 ++++ batik-1.7/sources/batik-browser.mf 2007-11-23 12:30:03.000000000 -0500 +@@ -1,23 +1,2 @@ + Manifest-Version: 1.0 + Main-Class: org.apache.batik.apps.svgbrowser.Main +-Class-Path: lib/batik-ext.jar \ +- lib/batik-dom.jar \ +- lib/batik-css.jar \ +- lib/batik-svg-dom.jar \ +- lib/batik-gvt.jar \ +- lib/batik-parser.jar \ +- lib/batik-script.jar \ +- lib/batik-bridge.jar \ +- lib/batik-swing.jar \ +- lib/batik-anim.jar \ +- lib/batik-transcoder.jar \ +- lib/batik-gui-util.jar \ +- lib/batik-awt-util.jar \ +- lib/batik-codec.jar \ +- lib/batik-util.jar \ +- lib/batik-xml.jar \ +- lib/xerces_2_5_0.jar \ +- lib/xalan-2.6.0.jar \ +- lib/xml-apis.jar \ +- lib/xml-apis-ext.jar \ +- lib/js.jar +diff -ruN batik-1.7.old/sources/batik.mf batik-1.7/sources/batik.mf +--- batik-1.7.old/sources/batik.mf 2007-03-26 11:53:18.000000000 -0400 ++++ batik-1.7/sources/batik.mf 2007-11-23 12:31:02.000000000 -0500 +@@ -1,29 +1,2 @@ + Manifest-Version: 1.0 + Main-Class: org.apache.batik.apps.svgbrowser.Main +-Class-Path: lib/batik-ext.jar \ +- lib/batik-dom.jar \ +- lib/batik-css.jar \ +- lib/batik-svg-dom.jar \ +- lib/batik-gvt.jar \ +- lib/batik-parser.jar \ +- lib/batik-script.jar \ +- lib/batik-bridge.jar \ +- lib/batik-swing.jar \ +- lib/batik-anim.jar \ +- lib/batik-transcoder.jar \ +- lib/batik-gui-util.jar \ +- lib/batik-awt-util.jar \ +- lib/batik-codec.jar \ +- lib/batik-util.jar \ +- lib/batik-root.jar \ +- lib/batik-svggen.jar \ +- lib/batik-xml.jar \ +- batik-squiggle.jar \ +- batik-rasterizer.jar \ +- batik-pp.jar \ +- lib/xerces_2_5_0.jar \ +- lib/xalan-2.6.0.jar \ +- lib/xml-apis.jar \ +- lib/xml-apis-ext.jar \ +- lib/pdf-transcoder.jar \ +- lib/js.jar +diff -ruN batik-1.7.old/sources/batik-pp.mf batik-1.7/sources/batik-pp.mf +--- batik-1.7.old/sources/batik-pp.mf 2007-03-26 11:53:18.000000000 -0400 ++++ batik-1.7/sources/batik-pp.mf 2007-11-23 12:30:39.000000000 -0500 +@@ -1,10 +1,2 @@ + Manifest-Version: 1.0 + Main-Class: org.apache.batik.apps.svgpp.Main +-Class-Path: lib/batik-ext.jar \ +- lib/batik-dom.jar \ +- lib/batik-parser.jar \ +- lib/batik-transcoder.jar \ +- lib/batik-util.jar \ +- lib/batik-xml.jar \ +- lib/xml-apis.jar \ +- lib/xml-apis-ext.jar +diff -ruN batik-1.7.old/sources/batik-rasterizer-ext.mf batik-1.7/sources/batik-rasterizer-ext.mf +--- batik-1.7.old/sources/batik-rasterizer-ext.mf 2007-03-26 11:53:18.000000000 -0400 ++++ batik-1.7/sources/batik-rasterizer-ext.mf 2007-11-23 12:30:54.000000000 -0500 +@@ -1,4 +1,2 @@ + Manifest-Version: 1.0 +-Class-Path: ../batik-rasterizer.jar \ +- ../lib/batik-extension.jar + Main-Class: org.apache.batik.apps.rasterizer.Main +diff -ruN batik-1.7.old/sources/batik-rasterizer.mf batik-1.7/sources/batik-rasterizer.mf +--- batik-1.7.old/sources/batik-rasterizer.mf 2007-03-26 11:53:18.000000000 -0400 ++++ batik-1.7/sources/batik-rasterizer.mf 2007-11-23 12:30:20.000000000 -0500 +@@ -1,22 +1,2 @@ + Manifest-Version: 1.0 + Main-Class: org.apache.batik.apps.rasterizer.Main +-Class-Path: lib/batik-ext.jar \ +- lib/batik-dom.jar \ +- lib/batik-css.jar \ +- lib/batik-svg-dom.jar \ +- lib/batik-gvt.jar \ +- lib/batik-parser.jar \ +- lib/batik-script.jar \ +- lib/batik-bridge.jar \ +- lib/batik-anim.jar \ +- lib/batik-transcoder.jar \ +- lib/batik-awt-util.jar \ +- lib/batik-codec.jar \ +- lib/batik-util.jar \ +- lib/batik-xml.jar \ +- lib/xerces_2_5_0.jar \ +- lib/xalan-2.6.0.jar \ +- lib/xml-apis.jar \ +- lib/xml-apis-ext.jar \ +- lib/pdf-transcoder.jar \ +- lib/js.jar +diff -ruN batik-1.7.old/sources/batik-slideshow.mf batik-1.7/sources/batik-slideshow.mf +--- batik-1.7.old/sources/batik-slideshow.mf 2007-03-26 11:53:18.000000000 -0400 ++++ batik-1.7/sources/batik-slideshow.mf 2007-11-23 12:30:31.000000000 -0500 +@@ -1,23 +1,2 @@ + Manifest-Version: 1.0 + Main-Class: org.apache.batik.apps.slideshow.Main +-Class-Path: lib/batik-ext.jar \ +- lib/batik-dom.jar \ +- lib/batik-css.jar \ +- lib/batik-svg-dom.jar \ +- lib/batik-gvt.jar \ +- lib/batik-parser.jar \ +- lib/batik-script.jar \ +- lib/batik-bridge.jar \ +- lib/batik-swing.jar \ +- lib/batik-anim.jar \ +- lib/batik-transcoder.jar \ +- lib/batik-gui-util.jar \ +- lib/batik-awt-util.jar \ +- lib/batik-codec.jar \ +- lib/batik-util.jar \ +- lib/batik-xml.jar \ +- lib/xerces_2_5_0.jar \ +- lib/xalan-2.6.0.jar \ +- lib/xml-apis.jar \ +- lib/xml-apis-ext.jar \ +- lib/js.jar +diff -ruN batik-1.7.old/sources/batik-ttf2svg.mf batik-1.7/sources/batik-ttf2svg.mf +--- batik-1.7.old/sources/batik-ttf2svg.mf 2007-03-26 11:53:18.000000000 -0400 ++++ batik-1.7/sources/batik-ttf2svg.mf 2007-11-23 12:30:11.000000000 -0500 +@@ -1,4 +1,2 @@ + Manifest-Version: 1.0 + Main-Class: org.apache.batik.apps.ttf2svg.Main +-Class-Path: lib/batik-svggen.jar \ +- lib/batik-util.jar diff --git a/apache-batik-1.7-policy.patch b/apache-batik-1.7-policy.patch new file mode 100644 index 0000000..df4eafe --- /dev/null +++ b/apache-batik-1.7-policy.patch @@ -0,0 +1,34 @@ +diff -uNr batik-1.7-clean/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.bin.policy batik-1.7/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.bin.policy +--- batik-1.7-clean/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.bin.policy 2007-09-07 14:05:13.000000000 -0400 ++++ batik-1.7/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.bin.policy 2007-09-12 13:36:24.000000000 -0400 +@@ -30,6 +30,11 @@ + permission java.security.AllPermission; + }; + ++//new stuff ++grant codeBase "${app.jar.base}/batik-all.jar" { ++ permission java.security.AllPermission; ++}; ++ + grant codeBase "${app.jar.base}/lib/batik-ext.jar" { + permission java.security.AllPermission; + }; +diff -uNr batik-1.7-clean/resources/org/apache/batik/apps/svgbrowser/resources/svgbrowser.bin.policy batik-1.7/resources/org/apache/batik/apps/svgbrowser/resources/svgbrowser.bin.policy +--- batik-1.7-clean/resources/org/apache/batik/apps/svgbrowser/resources/svgbrowser.bin.policy 2007-09-07 14:05:13.000000000 -0400 ++++ batik-1.7/resources/org/apache/batik/apps/svgbrowser/resources/svgbrowser.bin.policy 2007-09-12 13:36:49.000000000 -0400 +@@ -34,6 +34,10 @@ + permission java.security.AllPermission; + }; + ++grant codeBase "${app.jar.base}/batik-all.jar" { ++ permission java.security.AllPermission; ++}; ++ + grant codeBase "${app.jar.base}/lib/batik-ext.jar" { + permission java.security.AllPermission; + }; +@@ -104,4 +108,3 @@ + grant { + permission java.io.FilePermission "lib/batik-svg-dom.jar", "read"; + }; +- diff --git a/apache-batik-squiggle.desktop b/apache-batik-squiggle.desktop new file mode 100644 index 0000000..02515d9 --- /dev/null +++ b/apache-batik-squiggle.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Categories=Graphics;VectorGraphics;Java;X-JPackage; +Comment=SVG browser +Exec=batik-squiggle +Icon=squiggleIcon +MimeType=image/svg+xml; +Name=Apache Batik Squiggle +Name[it]=Apache Batik Squiggle +Terminal=false +Type=Application diff --git a/apache-batik.rasterizer.policy b/apache-batik.rasterizer.policy new file mode 100644 index 0000000..e53ece6 --- /dev/null +++ b/apache-batik.rasterizer.policy @@ -0,0 +1,4 @@ +grant { + permission java.security.AllPermission; +}; + diff --git a/apache-batik.rasterizer.script b/apache-batik.rasterizer.script new file mode 100644 index 0000000..9b71be2 --- /dev/null +++ b/apache-batik.rasterizer.script @@ -0,0 +1,36 @@ +#!/bin/sh +# +# Batik SVG Rasterizer script +# JPackage Project + +# Source functions library +if [ -f /usr/share/java-utils/java-functions ] ; then + . /usr/share/java-utils/java-functions +else + echo "Can't find functions library, aborting" + exit 1 +fi + +# Source system prefs +if [ -f /etc/batik-rasterizer.conf ] ; then + . /etc/batik-rasterizer.conf +fi + +# Source user prefs +if [ -f $HOME/.xmlgraphics-batik-rasterizerrc ] ; then + . $HOME/.xmlgraphics-batik-rasterizerrc +fi + +# Configuration +MAIN_CLASS=org.apache.batik.apps.rasterizer.Main +BASE_JARS="batik-rasterizer batik-util batik-transcoder batik-parser" +BASE_FLAGS="-Djava.security.policy=/etc/batik/rasterizer.policy" + +# Set parameters +set_jvm +set_classpath $BASE_JARS +set_flags $BASE_FLAGS +set_options $BASE_OPTIONS + +# Let's start +run "$@" diff --git a/apache-batik.slideshow.script b/apache-batik.slideshow.script new file mode 100644 index 0000000..2f03220 --- /dev/null +++ b/apache-batik.slideshow.script @@ -0,0 +1,35 @@ +#!/bin/sh +# +# Batik SVG Slideshow script +# JPackage Project + +# Source functions library +if [ -f /usr/share/java-utils/java-functions ] ; then + . /usr/share/java-utils/java-functions +else + echo "Can't find functions library, aborting" + exit 1 +fi + +# Source system prefs +if [ -f /etc/xmlgraphics-batik-slideshow.conf ] ; then + . /etc/xmlgraphics-batik-slideshow.conf +fi + +# Source user prefs +if [ -f $HOME/.xmlgraphics-batik-slideshowrc ] ; then + . $HOME/.xmlgraphics-batik-slideshowrc +fi + +# Configuration +MAIN_CLASS=org.apache.batik.apps.slideshow.Main +BASE_JARS="batik-slideshow batik-bridge" + +# Set parameters +set_jvm +set_classpath $BASE_JARS +set_flags $BASE_FLAGS +set_options $BASE_OPTIONS + +# Let's start +run "$@" diff --git a/apache-batik.spec b/apache-batik.spec new file mode 100644 index 0000000..915036c --- /dev/null +++ b/apache-batik.spec @@ -0,0 +1,500 @@ +Name: apache-batik +Version: 1.7 +Release: 10mamba +Summary: Scalable Vector Graphics for Java +Group: Applications/Graphics +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://xmlgraphics.apache.org/batik/ +Source0: http://mirror.tomato.it/apache/xmlgraphics/batik/batik-src-%{version}.zip +Source1: apache-batik.squiggle.script +Source2: apache-batik.svgpp.script +Source3: apache-batik.ttf2svg.script +Source4: apache-batik.rasterizer.script +Source5: apache-batik.slideshow.script +Source6: apache-batik-squiggle.desktop +Source7: apache-batik.rasterizer.policy +Source8: batik-orbit-manifests.tar.gz +Source9: batik.squiggle.policy +Patch0: apache-batik-1.7-manifests.patch +Patch1: apache-batik-1.7-policy.patch +License: Apache Software License 2.0 +BuildRequires: apache-ant +%if "%{stage1}" != "1" +BuildRequires: apache-ant-trax +BuildRequires: apache-fop = 0.95 +BuildRequires: apache-xml-stylebook +BuildRequires: apache-xml-crimson +BuildRequires: jython +%endif +BuildRequires: java-rhino +BuildRequires: java-rhino-javadoc +BuildRequires: jpackage-utils +BuildRequires: xalan-j2 +BuildRequires: xerces-j2 +BuildRequires: xml-commons-apis +BuildRequires: xml-commons-apis-javadoc +%if "%{stage1}" != "1" +Requires: java-rhino +%endif +Requires: xalan-j2 +Requires: xml-commons-apis +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +Batik is a Java(tm) technology based toolkit for applications that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation. + +%package squiggle +Group: Applications/Graphics +Summary: Batik SVG browser +Requires: %{name} = %{version}-%{release} +Requires: jpackage-utils +Requires: xerces-j2 + +%description squiggle +The Squiggle SVG Browser lets you view SVG file, zoom, pan and rotate in the content and select text items in the image and much more. + +%package svgpp +Group: Applications/Graphics +Summary: Batik SVG pretty printer +Requires: %{name} = %{version}-%{release} +Requires: jpackage-utils +Requires: xerces-j2 + +%description svgpp +The SVG Pretty Printer lets developers "pretty-up" their SVG files and get their tabulations and other cosmetic parameters in order. It can also be used to modify the DOCTYPE declaration on SVG files. + +%package ttf2svg +Group: Applications/Graphics +Summary: Batik SVG font converter +Requires: %{name} = %{version}-%{release} +Requires: jpackage-utils + +%description ttf2svg +The SVG Font Converter lets developers convert character ranges from the True Type Font format to the SVG Font format to embed in SVG documents. This allows SVG document to be fully self-contained be rendered exactly the same on all systems.xalan-j2 + +%package rasterizer +Group: Applications/Graphics +Summary: Batik SVG rasterizer +Requires: %{name} = %{version}-%{release} +Requires: jpackage-utils +Requires: xerces-j2 + +%description rasterizer +The SVG Rasterizer is a utility that can convert SVG files to a raster format. The tool can convert individual files or sets of files, making it easy to convert entire directories of SVG files. The supported formats are JPEG, PNG, and TIFF, however the design allows new formats to be added easily. + +%package slideshow +Group: Applications/Graphics +Summary: Batik SVG slideshow +Requires: %{name} = %{version}-%{release} +Requires: jpackage-utils +Requires: xalan-j2 +Requires: xerces-j2 + +%description slideshow +Batik is a Java(tm) technology based toolkit for applications that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation. + +This package contains Batik SVG slideshow. + +%package javadoc +Group: Documentation +Summary: Javadoc for %{name} + +%description javadoc +Batik is a Java(tm) technology based toolkit for applications that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation. + +This package contains javadoc for %{name}. + +%package demo +Group: Documentation +Summary: Demo for %{name} +Requires: %{name} = %{version}-%{release} + +%description demo +Batik is a Java(tm) technology based toolkit for applications that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation. + +This package contains demonstrations and samples for %{name}. + +%package rasterizertask +Group: Applications/Graphics +Summary: SVG Rasterizer Task for Ant +Requires: %{name} = %{version}-%{release} + +%description rasterizertask +Batik is a Java(tm) technology based toolkit for applications that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation. + +This package contains rasterizer task for Ant. The task can be used to convert SVG files to raster format. This has been contributed by Henri Ruini (ruini@iki.fi). + +%package rasterizertask-javadoc +Group: Documentation +Summary: Javadoc for %{name}-rasterizertask + +%description rasterizertask-javadoc +Batik is a Java(tm) technology based toolkit for applications that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation. + +%{name}-rasterizertask can be used to convert SVG images to raster images. + +This package contains javadoc for %{name}-rasterizertask. + +%prep + +%setup -q -n batik-%{version} +%patch0 -p1 +%patch1 -p1 + +for j in $(find . -name "*.jar"); do + rm -rf $j +done + +pushd documentation-sources/content/demo + ln -s $(build-classpath xml-commons-apis) xml-apis-dom3.jar +popd + +pushd lib +%if "%{stage1}" != "1" + ln -s $(build-classpath rhino) js.jar + ln -s $(build-classpath jython) jython.jar + ln -s $(build-classpath fop-transcoder-allinone) pdf-transcoder.jar +%endif + ln -s $(build-classpath xalan-j2) xalan-2.6.0.jar + ln -s $(build-classpath xerces-j2) xerces_2_5_0.jar + ln -s $(build-classpath xml-commons-apis) xml-apis.jar + ln -s $(build-classpath xml-commons-apis-ext) xml-apis-ext.jar + pushd build + ln -s $(build-classpath ant-1.7.1) ant-1.6.5.jar + ln -s $(build-classpath ant/ant-launcher) ant-launcher-1.6.5.jar +%if "%{stage1}" != "1" + ln -s $(build-classpath crimson) crimson-1.1.3.jar + ln -s $(build-classpath xml-stylebook) stylebook.jar +%endif + popd +popd + +rm resources/org/apache/batik/ext/awt/image/codec/properties +rm test-resources/org/apache/batik/apps/rasterizer/readOnly.png + +mkdir orbit +pushd orbit + tar xzf %{SOURCE8} +popd + +%build + +export ANT_OPTS="-Xmx1024m" +sed -i 's|maxmemory="128m"|maxmemory="512m"|' build.xml + +%if "%{stage1}" != "1" +#ant all-jar jars javadoc testjars maven-artifacts runtestsuite libs-jar bean +export CLASSPATH=$(build-classpath crimson js junit-3.8.2 rhino ant/ant-trax jython xml-stylebook) +CLASSPATH=$CLASSPATH:$(build-classpath xalan-j2 xerces-j2 xml-commons-apis xml-commons-apis-ext) +%else +export CLASSPATH=$(build-classpath junit-3.8.2 rhino) +CLASSPATH=$CLASSPATH:$(build-classpath xalan-j2 xerces-j2 xml-commons-apis xml-commons-apis-ext) +%endif +ant all-jar jars \ + -Ddebug=on \ + -Dsun-codecs.present=false \ + -Dsun-codecs.disabled=true \ + svg-pp-jar \ + svg-slideshow-jar \ + squiggle-jar \ + rasterizer-jar \ + ttf2svg-jar \ + libs-jar bean + +for j in $(find batik-%{version} -name *.jar); do + export CLASSPATH=$CLASSPATH:${j} +done +export CLASSPATH=$CLASSPATH:classes +ant \ + -Ddom.javadoc=%{_javadocdir}/xml-commons-apis \ + -Djdk.javadoc=%{_javadocdir}/java \ + -Drhino.javadoc=%{_javadocdir}/rhino \ + javadoc + +pushd contrib/rasterizertask + for j in $(find ../../batik-%{version} -name *.jar); do + export CLASSPATH=$CLASSPATH:${j} + done + ant \ + -Ddom.javadoc=%{_javadocdir}/xml-commons-apis \ + -Djdk.javadoc=%{_javadocdir}/java \ + -Drhino.javadoc=%{_javadocdir}/rhino \ + jar javadoc +popd + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +mkdir -p META-INF +cp -p orbit/batik-bridge-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-bridge.jar META-INF/MANIFEST.MF +cp -p orbit/batik-css-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-css.jar META-INF/MANIFEST.MF +cp -p orbit/batik-dom-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-dom.jar META-INF/MANIFEST.MF +cp -p orbit/batik-dom-svg-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-svg-dom.jar META-INF/MANIFEST.MF +cp -p orbit/batik-ext-awt-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-awt-util.jar META-INF/MANIFEST.MF +cp -p orbit/batik-extension-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-extension.jar META-INF/MANIFEST.MF +cp -p orbit/batik-parser-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-parser.jar META-INF/MANIFEST.MF +cp -p orbit/batik-svggen-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-svggen.jar META-INF/MANIFEST.MF +cp -p orbit/batik-swing-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-swing.jar META-INF/MANIFEST.MF +cp -p orbit/batik-transcoder-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-transcoder.jar META-INF/MANIFEST.MF +cp -p orbit/batik-util-gui-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-gui-util.jar META-INF/MANIFEST.MF +cp -p orbit/batik-util-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-util.jar META-INF/MANIFEST.MF +cp -p orbit/batik-xml-MANIFEST.MF META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u batik-%{version}/lib/batik-xml.jar META-INF/MANIFEST.MF + +mkdir -p %{buildroot}%{_javadir} + +for dir in batik-%{version} batik-%{version}/lib batik-%{version}/extensions; do + pushd ${dir} + for jar in batik-*.jar; do + basename=`basename ${jar} .jar` +# name=`echo ${basename} | sed "s|batik-||g"` + cp -p ${jar} %{buildroot}%{_javadir}/${basename}-%{version}.jar + done + popd +done + +#for pkg in squiggle squiggle-ext svgpp ttf2svg rasterizer rasterizer-ext slideshow; do + # ln -s ${pkg}-%{version}.jar %{buildroot}%{_javadir}/%{name}/batik-${pkg}-%{version}.jar +#done + +#mv %{buildroot}%{_javadir}/all-%{version}.jar %{buildroot}%{_javadir}/batik-all-%{version}.jar +#ln -s %{name}-all-%{version}.jar %{buildroot}%{_javadir}/batik-all-%{version}.jar +# %{buildroot}%{_javadir}/batik + + +for dir in %{buildroot}%{_javadir} ; do + pushd ${dir} + for jar in *-%{version}*.jar; do + ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` + done + popd +done + +mkdir -p %{buildroot}%{_bindir} +install -pm 755 %{S:1} %{buildroot}%{_bindir}/batik-squiggle +install -pm 755 %{S:2} %{buildroot}%{_bindir}/batik-svgpp +install -pm 755 %{S:3} %{buildroot}%{_bindir}/batik-ttf2svg +install -pm 755 %{S:4} %{buildroot}%{_bindir}/batik-rasterizer +install -pm 755 %{S:5} %{buildroot}%{_bindir}/batik-slideshow + +mkdir -p %{buildroot}%{_datadir}/applications +install -pm 644 %{S:6} %{buildroot}%{_datadir}/applications/apache-batik-squiggle.desktop + +mkdir -p %{buildroot}%{_datadir}/pixmaps +install -pm 644 resources/org/apache/batik/apps/svgbrowser/resources/squiggleIcon.png \ + %{buildroot}%{_datadir}/pixmaps/squiggleIcon.png + +mkdir -p %{buildroot}%{_javadocdir}/batik-%{version} +cp -pr batik-%{version}/docs/javadoc/* %{buildroot}%{_javadocdir}/batik-%{version} +ln -s batik-%{version} %{buildroot}%{_javadocdir}/batik +rm -rf batik-%{version}/docs/javadoc + +mkdir -p %{buildroot}%{_datadir}/batik +cp -pr contrib resources samples test-resources test-sources \ + %{buildroot}%{_datadir}/batik + +chmod +x %{buildroot}%{_datadir}/batik/contrib/rasterizertask/build.sh +chmod +x %{buildroot}%{_datadir}/batik/contrib/charts/convert.sh + +mkdir -p %{buildroot}%{_sysconfdir}/batik +install -pm 644 %{S:7} %{buildroot}%{_sysconfdir}/batik/rasterizer.policy +#install -pm 644 %{S:9} %{buildroot}%{_sysconfdir}/batik/batik.squiggle.policy + +touch %{buildroot}%{_sysconfdir}/batik-rasterizer.conf +touch %{buildroot}%{_sysconfdir}/batik-slideshow.conf +touch %{buildroot}%{_sysconfdir}/batik-squiggle.conf +touch %{buildroot}%{_sysconfdir}/batik-svgpp.conf +touch %{buildroot}%{_sysconfdir}/batik-ttf2svg.conf + +install -pm 644 contrib/rasterizertask/build/lib/RasterizerTask.jar \ + %{buildroot}%{_javadir}/rasterizertask-%{version}.jar +( + cd %{buildroot}%{_javadir} + ln -sf rasterizertask-%{version}.jar rasterizertask.jar +) + +#mkdir -p %{buildroot}/opt/java/ant/lib +#install -pm 644 contrib/rasterizertask/build/lib/RasterizerTask.jar \ +# %{buildroot}/opt/java/ant/lib/rasterizertask.jar +#( +# cd %{buildroot}/opt/java/ant/lib +# ln -sf rasterizertask.jar rasterizertask-%{version}.jar +#) + +mkdir -p %{buildroot}%{_javadocdir}/batik-rasterizertask-%{version} +cp -pr contrib/rasterizertask/doc/javadoc/* %{buildroot}%{_javadocdir}/batik-rasterizertask-%{version} +ln -s batik-rasterizertask-%{version} %{buildroot}%{_javadocdir}/batik-rasterizertask + +#%{_bindir}/aot-compile-rpm + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + + +%files +%defattr(-,root,root) +%dir %{_sysconfdir}/batik +%{_sysconfdir}/batik/rasterizer.policy +%{_javadir}/batik-all-%{version}.jar +%{_javadir}/batik-all.jar +%{_javadir}/batik-anim-%{version}.jar +%{_javadir}/batik-anim.jar +%{_javadir}/batik-awt-util-%{version}.jar +%{_javadir}/batik-awt-util.jar +%{_javadir}/batik-bean-%{version}.jar +%{_javadir}/batik-bean.jar +%{_javadir}/batik-bridge-%{version}.jar +%{_javadir}/batik-bridge.jar +%{_javadir}/batik-codec-%{version}.jar +%{_javadir}/batik-codec.jar +%{_javadir}/batik-css-%{version}.jar +%{_javadir}/batik-css.jar +%{_javadir}/batik-dom-%{version}.jar +%{_javadir}/batik-dom.jar +%{_javadir}/batik-ext-%{version}.jar +%{_javadir}/batik-ext.jar +%{_javadir}/batik-extension-%{version}.jar +%{_javadir}/batik-extension.jar +%{_javadir}/batik-gui-util-%{version}.jar +%{_javadir}/batik-gui-util.jar +%{_javadir}/batik-gvt-%{version}.jar +%{_javadir}/batik-gvt.jar +%{_javadir}/batik-libs-%{version}.jar +%{_javadir}/batik-libs.jar +%{_javadir}/batik-parser-%{version}.jar +%{_javadir}/batik-parser.jar +%{_javadir}/batik-script-%{version}.jar +%{_javadir}/batik-script.jar +%{_javadir}/batik-svg-dom-%{version}.jar +%{_javadir}/batik-svg-dom.jar +%{_javadir}/batik-svggen-%{version}.jar +%{_javadir}/batik-svggen.jar +%{_javadir}/batik-swing-%{version}.jar +%{_javadir}/batik-swing.jar +%{_javadir}/batik-transcoder-%{version}.jar +%{_javadir}/batik-transcoder.jar +%{_javadir}/batik-util-%{version}.jar +%{_javadir}/batik-util.jar +%{_javadir}/batik-xml-%{version}.jar +%{_javadir}/batik-xml.jar +%doc KEYS LICENSE MAINTAIN NOTICE README + +%files squiggle +%defattr(-,root,root) +#%{_sysconfdir}/batik/batik.squiggle.policy +%config(noreplace) %{_sysconfdir}/batik-squiggle.conf +%attr(0755,root,root) %{_bindir}/batik-squiggle +%{_datadir}/applications/apache-batik-squiggle.desktop +%{_datadir}/pixmaps/squiggleIcon.png +%{_javadir}/batik-squiggle-%{version}.jar +%{_javadir}/batik-squiggle-ext-%{version}.jar +%{_javadir}/batik-squiggle-ext.jar +%{_javadir}/batik-squiggle.jar + +%files svgpp +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/batik-svgpp.conf +%attr(0755,root,root) %{_bindir}/batik-svgpp +%{_javadir}/batik-svgpp-%{version}.jar +%{_javadir}/batik-svgpp.jar + +%files ttf2svg +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/batik-ttf2svg.conf +%attr(0755,root,root) %{_bindir}/batik-ttf2svg +%{_javadir}/batik-ttf2svg-%{version}.jar +%{_javadir}/batik-ttf2svg.jar + +%files rasterizer +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/batik-rasterizer.conf +%attr(0755,root,root) %{_bindir}/batik-rasterizer +%{_javadir}/batik-rasterizer-%{version}.jar +%{_javadir}/batik-rasterizer-ext-%{version}.jar +%{_javadir}/batik-rasterizer-ext.jar +%{_javadir}/batik-rasterizer.jar + +%files slideshow +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/batik-slideshow.conf +%attr(0755,root,root) %{_bindir}/batik-slideshow +%{_javadir}/batik-slideshow-%{version}.jar +%{_javadir}/batik-slideshow.jar + +%files javadoc +%defattr(-,root,root) +%{_javadocdir}/batik-%{version} +%{_javadocdir}/batik + +%files demo +%defattr(-,root,root) +%{_datadir}/batik + +%files rasterizertask +%defattr(-,root,root) +%{_javadir}/rasterizertask-%{version}.jar +%{_javadir}/rasterizertask.jar +%doc contrib/rasterizertask/README + +%files rasterizertask-javadoc +%defattr(-,root,root) +%{_javadocdir}/batik-rasterizertask-%{version} +%{_javadocdir}/batik-rasterizertask + +%changelog +* Tue Nov 09 2010 gil 1.7-10mamba +- rebuilt devel + +* Mon May 31 2010 gil 1.7-9mamba +- add apache-fop(transcoder) support + +* Mon May 31 2010 gil 1.7-8mamba +- rebuilt + +* Mon May 31 2010 gil 1.7-7mamba +- rebuilt with sun-java 6u20 support + +* Mon May 31 2010 gil 1.7-6mamba +- rebuilt with jython support + +* Fri Nov 20 2009 gil 1.7-5mamba +- added apache-fop java-xml-stylebook support + +* Mon Jun 08 2009 gil 1.7-4mamba +- added sub package rasterizertask + +* Mon Jun 08 2009 gil 1.7-3mamba +- rebuilt added OSGi manifest + +* Mon Jun 08 2009 gil 1.7-2mamba +- rebuilt + +* Wed Mar 04 2009 gil 1.7-1mamba +- package created by autospec diff --git a/apache-batik.squiggle.script b/apache-batik.squiggle.script new file mode 100644 index 0000000..f325785 --- /dev/null +++ b/apache-batik.squiggle.script @@ -0,0 +1,34 @@ +#!/bin/sh +# +# Batik SVG Browser (Squiggle) script +# JPackage Project + +# Source functions library +if [ -f /usr/share/java-utils/java-functions ] ; then + . /usr/share/java-utils/java-functions +else + echo "Can't find functions library, aborting" + exit 1 +fi + +# Source system prefs +if [ -f /etc/batik-squiggle.conf ] ; then + . /etc/batik-squiggle.conf +fi + +# Source user prefs +if [ -f $HOME/.xmlgraphics-batik-squigglerc ] ; then + . $HOME/.xmlgraphics-batik-squigglerc +fi + +# Configuration +MAIN_CLASS=org.apache.batik.apps.svgbrowser.Main +BASE_JARS="batik-squiggle.jar batik-dom batik-css batik-swing batik-transcoder batik-svg-dom batik-gui-util batik-bridge batik-gvt batik-util batik-dom rhino xml-commons-jaxp-1.3-apis xml-commons-apis-ext batik-squiggle-ext" +# Set parameters +set_jvm +set_classpath $BASE_JARS +set_flags $BASE_FLAGS +set_options $BASE_OPTIONS + +# Let's start +run "$@" diff --git a/apache-batik.svgpp.script b/apache-batik.svgpp.script new file mode 100644 index 0000000..2ff318a --- /dev/null +++ b/apache-batik.svgpp.script @@ -0,0 +1,35 @@ +#!/bin/sh +# +# Batik SVG Pretty Printer script +# JPackage Project + +# Source functions library +if [ -f /usr/share/java-utils/java-functions ] ; then + . /usr/share/java-utils/java-functions +else + echo "Can't find functions library, aborting" + exit 1 +fi + +# Source system prefs +if [ -f /etc/batik-svgpp.conf ] ; then + . /etc/batik-svgpp.conf +fi + +# Source user prefs +if [ -f $HOME/.xmlgraphics-batik-svgpprc ] ; then + . $HOME/.xmlgraphics-batik-svgpprc +fi + +# Configuration +MAIN_CLASS=org.apache.batik.apps.svgpp.Main +BASE_JARS="batik-svgpp batik-transcoder batik-util" + +# Set parameters +set_jvm +set_classpath $BASE_JARS +set_flags $BASE_FLAGS +set_options $BASE_OPTIONS + +# Let's start +run "$@" diff --git a/apache-batik.ttf2svg.script b/apache-batik.ttf2svg.script new file mode 100644 index 0000000..faf539d --- /dev/null +++ b/apache-batik.ttf2svg.script @@ -0,0 +1,35 @@ +#!/bin/sh +# +# Batik SVG Font Converter script +# JPackage Project + +# Source functions library +if [ -f /usr/share/java-utils/java-functions ] ; then + . /usr/share/java-utils/java-functions +else + echo "Can't find functions library, aborting" + exit 1 +fi + +# Source user prefs +if [ -f /etc/batik-ttf2svg.conf ] ; then + . /etc/batik-ttf2svg.conf +fi + +# Allow user-defined prefs +if [ -f $HOME/.xmlgraphics-batik-ttf2svgrc ] ; then + . $HOME/.xmlgraphics-batik-ttf2svgrc +fi + +# Configuration +MAIN_CLASS=org.apache.batik.apps.ttf2svg.Main +BASE_JARS="batik-ttf2svg batik-svggen batik-util" + +# Set parameters +set_jvm +set_classpath $BASE_JARS +set_flags $BASE_FLAGS +set_options $BASE_OPTIONS + +# Let's start +run "$@" diff --git a/batik.squiggle.policy b/batik.squiggle.policy new file mode 100644 index 0000000..07499e7 --- /dev/null +++ b/batik.squiggle.policy @@ -0,0 +1,3 @@ +grant { + permission java.security.AllPermission; +};