2 # - generate docs without using forrest. It seems to be possible.
5 %bcond_with docs # build with docs (require apache-forrest)
6 %bcond_with bootstrap # break BR loop batik-fop
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 %{!?with_bootstrap:BuildRequires: fop}
21 BuildRequires: jdk >= 1.4
22 BuildRequires: jpackage-utils
25 BuildRequires: xalan-c
26 BuildRequires: xalan-j
27 BuildRequires: xml-commons-external
32 Requires: xml-commons-external
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %description -l pl.UTF-8
40 Wsparcie dla SVG dla języka Java.
43 Summary: Documentation for the Batik library
44 Summary(pl.UTF-8): Dokumentacja dla biblioteki Batik
48 Documentation for the Batik library.
50 %description doc -l pl.UTF-8
51 Dokumentacja dla biblioteki Batik.
60 rm lib/js.jar lib/xalan*.jar lib/xerces*.jar lib/xml-apis*.jar
64 export JAVA_HOME=%{java_home}
66 jars='js xalan xercesImpl xml-apis xml-apis-ext'
68 ln -s $(find-jar $jar) lib
71 %if %{without bootstrap}
72 rm lib/pdf-transcoder.jar
73 ln -s $(find-jar fop-transcoder) lib
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 install -p pdf-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pdf-transcoder.jar
100 rm -rf $RPM_BUILD_ROOT
103 %defattr(644,root,root,755)
104 %doc CHANGES KEYS NOTICE README
105 %dir %{_javadir}/batik*.jar
110 %defattr(644,root,root,755)
111 %doc %{name}-%{version}/docs/* %{name}-%{version}/samples