]> git.pld-linux.org Git - packages/java-xmlgraphics-batik.git/blob - java-xmlgraphics-batik.spec
8c708227c5b6a8f25db18bcde19cc0d692f71c89
[packages/java-xmlgraphics-batik.git] / java-xmlgraphics-batik.spec
1 # TODO:
2 # - generate docs without using forrest. It seems to be possible.
3 #
4 # Conditional build:
5 %bcond_with     docs            # build with docs (require apache-forrest)
6 %bcond_with     bootstrap       # break BR loop batik-fop
7 #
8 Summary:        Java SVG support
9 Summary(pl.UTF-8):      Wsparcie dla SVG dla języka Java
10 Name:           batik
11 Version:        1.7
12 Release:        0.1
13 License:        Apache
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
23 BuildRequires:  rhino
24 BuildRequires:  unzip
25 BuildRequires:  xalan-c
26 BuildRequires:  xalan-j
27 BuildRequires:  xml-commons-external
28 Requires:       jre >= 1.4
29 Requires:       rhino
30 Requires:       xalan-c
31 Requires:       xalan-j
32 Requires:       xml-commons-external
33 BuildArch:      noarch
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 Java SVG support.
38
39 %description -l pl.UTF-8
40 Wsparcie dla SVG dla języka Java.
41
42 %package doc
43 Summary:        Documentation for the Batik library
44 Summary(pl.UTF-8):      Dokumentacja dla biblioteki Batik
45 Group:          Documentation
46
47 %description doc
48 Documentation for the Batik library.
49
50 %description doc -l pl.UTF-8
51 Dokumentacja dla biblioteki Batik.
52
53 %prep
54 %setup -q
55
56 %if %{without docs}
57 %patch0 -p0
58 %endif
59
60 rm lib/js.jar lib/xalan*.jar lib/xerces*.jar lib/xml-apis*.jar
61
62 %build
63 unset CLASSPATH || :
64 export JAVA_HOME=%{java_home}
65
66 jars='js xalan xercesImpl xml-apis xml-apis-ext'
67 for jar in jars; do
68         ln -s $(find-jar $jar) lib
69 done
70
71 %if %{without bootstrap}
72         rm lib/pdf-transcoder.jar
73         ln -s $(find-jar fop-transcoder) lib
74 %endif
75
76 #sh build.sh dist-tgz # does not work :-(
77 sh build.sh dist-zip
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 install -d $RPM_BUILD_ROOT%{_javadir}/%{name}/lib
82
83 cd %{name}-%{version}
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
88 done
89
90 cd lib
91 for jar in batik*.jar; do
92   install $jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$jar
93 done
94
95 %if %{with bootstrap}
96         install -p pdf-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pdf-transcoder.jar
97 %endif
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %files
103 %defattr(644,root,root,755)
104 %doc CHANGES KEYS NOTICE README
105 %dir %{_javadir}/batik*.jar
106 %{_javadir}/%{name}
107
108 %if %{with docs}
109 %files doc
110 %defattr(644,root,root,755)
111 %doc %{name}-%{version}/docs/* %{name}-%{version}/samples
112 %endif
This page took 0.142533 seconds and 2 git commands to generate.