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
8 %include /usr/lib/rpm/macros.java
11 %define srcname xmlgraphics-batik
12 Summary: Java SVG support
13 Summary(pl.UTF-8): Wsparcie dla SVG dla języka Java
14 Name: java-xmlgraphics-batik
16 Release: %{_rel}%{?with_bootstrap:.bootstrap}
18 Group: Applications/Publishing/XML/Java
19 Source0: http://www.apache.org/dist/xmlgraphics/batik/batik-src-%{version}.zip
20 # Source0-md5: c117ca2241907f62a2b3031167ebf917
21 Patch0: %{name}-nodocs.patch
22 URL: http://xml.apache.org/batik/
23 %{?with_doc:BuildRequires: java-forrest}
24 BuildRequires: java-sun >= 1.4
25 BuildRequires: java-xalan
26 %{!?with_bootstrap:BuildRequires: java-xmlgraphics-fop}
27 BuildRequires: jpackage-utils
30 BuildRequires: xml-commons-external
31 Requires: java-sun-jre >= 1.4
34 Requires: xml-commons-external
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 %description -l pl.UTF-8
43 Wsparcie dla SVG dla języka Java.
46 Summary: Documentation for the Batik library
47 Summary(pl.UTF-8): Dokumentacja dla biblioteki Batik
51 Documentation for the Batik library.
53 %description doc -l pl.UTF-8
54 Dokumentacja dla biblioteki Batik.
57 %setup -q -n batik-%{version}
63 rm lib/js.jar lib/xalan*.jar lib/xerces*.jar lib/xml-apis*.jar
67 export JAVA_HOME=%{java_home}
69 jars='js xalan xercesImpl xml-apis xml-apis-ext'
71 ln -s $(find-jar $jar) lib
74 %if %{without bootstrap}
75 rm lib/pdf-transcoder.jar
76 ln -s $(find-jar xmlgraphics-fop) lib
79 #sh build.sh dist-tgz # does not work :-(
83 rm -rf $RPM_BUILD_ROOT
84 install -d $RPM_BUILD_ROOT%{_javadir}/%{srcname}
87 for jar in batik*.jar; do
88 base=$(basename $jar .jar)
89 install $jar $RPM_BUILD_ROOT%{_javadir}/xmlgraphics-$base-%{version}.jar
90 ln -s xmlgraphics-$base-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xmlgraphics-$base.jar
94 for jar in batik*.jar; do
95 install $jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}/$jar
99 install -p pdf-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}/pdf-transcoder.jar
103 for jar in batik*.jar; do
104 install $jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}/extension-${jar#batik-}
108 rm -rf $RPM_BUILD_ROOT
111 %defattr(644,root,root,755)
112 %doc CHANGES KEYS NOTICE README
113 %{_javadir}/%{srcname}*.jar
114 %{_javadir}/%{srcname}
118 %defattr(644,root,root,755)
119 %doc %{name}-%{version}/docs/* %{name}-%{version}/samples