2 # - generate docs without using forrest. It seems to be possible.
5 %bcond_with doc # build with docs (require apache-forrest)
6 %bcond_with bootstrap # break BR loop batik-fop
10 %define srcname xmlgraphics-batik
11 Summary: Java SVG support
12 Summary(pl.UTF-8): Wsparcie dla SVG dla języka Java
13 Name: java-xmlgraphics-batik
15 Release: %{bootstrap_release %{_rel}}
17 Group: Applications/Publishing/XML/Java
18 Source0: http://www.apache.org/dist/xmlgraphics/batik/batik-src-%{version}.zip
19 # Source0-md5: c117ca2241907f62a2b3031167ebf917
20 Patch0: %{name}-nodocs.patch
21 URL: http://xml.apache.org/batik/
22 %{?with_doc:BuildRequires: java-forrest}
23 BuildRequires: java-rhino
24 BuildRequires: java-xalan
25 BuildRequires: java-xml-commons-external
26 %{!?with_bootstrap:BuildRequires: java-xmlgraphics-fop}
27 BuildRequires: jdk >= 1.4
28 BuildRequires: jpackage-utils
29 BuildRequires: rpm-javaprov
30 BuildRequires: rpmbuild(macros) >= 1.557
34 Requires: java-xml-commons-external
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 %description -l pl.UTF-8
44 Wsparcie dla SVG dla języka Java.
47 Summary: Documentation for the Batik library
48 Summary(pl.UTF-8): Dokumentacja dla biblioteki Batik
52 Documentation for the Batik library.
54 %description doc -l pl.UTF-8
55 Dokumentacja dla biblioteki Batik.
58 %setup -q -n batik-%{version}
64 rm lib/js.jar lib/xalan*.jar lib/xerces*.jar lib/xml-apis*.jar
68 export JAVA_HOME=%{java_home}
70 jars='js xalan xercesImpl xml-apis xml-apis-ext'
72 ln -s $(find-jar $jar) lib
75 %if %{without bootstrap}
76 rm lib/pdf-transcoder.jar
77 ln -s $(find-jar xmlgraphics-fop) lib
80 #sh build.sh dist-tgz # does not work :-(
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT%{_javadir}/%{srcname}
88 for jar in batik*.jar; do
89 base=$(basename $jar .jar)
90 install $jar $RPM_BUILD_ROOT%{_javadir}/xmlgraphics-$base-%{version}.jar
91 ln -s xmlgraphics-$base-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xmlgraphics-$base.jar
95 for jar in batik*.jar; do
96 install $jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}/$jar
100 install -p pdf-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}/pdf-transcoder.jar
104 for jar in batik*.jar; do
105 install $jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}/extension-${jar#batik-}
109 rm -rf $RPM_BUILD_ROOT
112 %defattr(644,root,root,755)
113 %doc CHANGES KEYS NOTICE README
114 %{_javadir}/%{srcname}*.jar
115 %{_javadir}/%{srcname}
119 %defattr(644,root,root,755)
120 %doc %{name}-%{version}/docs/* %{name}-%{version}/samples