2 # - generate docs without using forrest. It seems to be possible.
3 # - do not use pdf-transcoder.jar from batik sources. See comments in %%prep
6 %bcond_with docs # build with docs (require apache-forrest)
8 Summary: Java SVG support
9 Summary(pl.UTF-8): Wsparcie dla SVG dla języka Java
14 Group: Applications/Publishing/XML/Java
15 Source0: http://www.apache.org/dist/xmlgraphics/batik/%{name}-src-%{version}.zip
16 # Source0-md5: c117ca2241907f62a2b3031167ebf917
17 Patch0: %{name}-nodocs.patch
18 URL: http://xml.apache.org/batik/
19 %{?with_docs:BuildRequires: apache-forrest}
20 BuildRequires: jdk >= 1.4
21 BuildRequires: jpackage-utils
24 BuildRequires: xalan-c
25 BuildRequires: xalan-j
26 BuildRequires: xml-commons-external
31 Requires: xml-commons-external
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 %description -l pl.UTF-8
39 Wsparcie dla SVG dla języka Java.
42 Summary: Documentation for the Batik library
43 Summary(pl.UTF-8): Dokumentacja dla biblioteki Batik
47 Documentation for the Batik library.
49 %description doc -l pl.UTF-8
50 Dokumentacja dla biblioteki Batik.
60 # We do want to use system libs
62 # pdf-transcoder.jar is provided by fop, but this spec is BR for for. So we
63 # have to use pdf-transcoder.jar from batik sources.
66 br_jars='js xalan xercesImpl xml-apis xml-apis-ext'
67 rm lib/js.jar lib/xalan*.jar lib/xerces*.jar lib/xml-apis*.jar
68 for jar in $br_jars; do
69 ln -s $(find-jar $jar) lib
74 export JAVA_HOME="%{java_home}"
76 #sh build.sh dist-tgz # does not work :-(
80 rm -rf $RPM_BUILD_ROOT
81 install -d $RPM_BUILD_ROOT%{_javadir}/%{name}/lib
84 for jar in batik*.jar; do
85 base=$(basename $jar .jar)
86 install $jar $RPM_BUILD_ROOT%{_javadir}/$base-%{version}.jar
87 ln -s $base-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/$base.jar
91 for jar in batik*.jar; do
92 install $jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$jar
96 # get rid of this jar!!! see TODO
98 install pdf-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pdf-transcoder.jar
101 rm -rf $RPM_BUILD_ROOT
104 %defattr(644,root,root,755)
105 %doc CHANGES KEYS NOTICE README
106 %dir %{_javadir}/batik*.jar
111 %defattr(644,root,root,755)
112 %doc %{name}-%{version}/docs/* %{name}-%{version}/samples