]>
Commit | Line | Data |
---|---|---|
12b00931 | 1 | # TODO: |
2 | # - generate docs without using forrest. It seems to be possible. | |
7ed5b699 | 3 | # |
4 | # Conditional build: | |
5 | %bcond_with docs # build with docs (require apache-forrest) | |
6 | # | |
9105dd15 | 7 | Summary: Java SVG support |
ab4bb863 | 8 | Summary(pl.UTF-8): Wsparcie dla SVG dla języka Java |
9105dd15 | 9 | Name: batik |
63abe389 | 10 | Version: 1.7 |
63abe389 | 11 | Release: 0.1 |
68d21b8e | 12 | License: Apache |
9105dd15 | 13 | Group: Applications/Publishing/XML/Java |
63abe389 JR |
14 | Source0: http://www.apache.org/dist/xmlgraphics/batik/%{name}-src-%{version}.zip |
15 | # Source0-md5: c117ca2241907f62a2b3031167ebf917 | |
7ed5b699 | 16 | Patch0: %{name}-nodocs.patch |
33b900c9 | 17 | URL: http://xml.apache.org/batik/ |
7ed5b699 | 18 | %{?with_docs:BuildRequires: apache-forrest} |
9105dd15 | 19 | BuildRequires: jdk |
1f9c4956 | 20 | BuildRequires: jpackage-utils |
ef2f0f1d | 21 | BuildRequires: unzip |
9105dd15 | 22 | Requires: jre |
9105dd15 | 23 | BuildArch: noarch |
24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
25 | ||
33b900c9 | 26 | %define _javaclassdir %{_libdir}/java |
9105dd15 | 27 | |
28 | %description | |
29 | Java SVG support. | |
30 | ||
4b8d8428 JR |
31 | %description -l pl.UTF-8 |
32 | Wsparcie dla SVG dla języka Java. | |
9105dd15 | 33 | |
3b3ca430 | 34 | %package doc |
35 | Summary: Documentation for the Batik library | |
ab4bb863 | 36 | Summary(pl.UTF-8): Dokumentacja dla biblioteki Batik |
3b3ca430 | 37 | Group: Documentation |
38 | ||
39 | %description doc | |
40 | Documentation for the Batik library. | |
41 | ||
4b8d8428 | 42 | %description doc -l pl.UTF-8 |
3b3ca430 | 43 | Dokumentacja dla biblioteki Batik. |
44 | ||
9105dd15 | 45 | %prep |
63abe389 | 46 | %setup -q |
9105dd15 | 47 | |
7ed5b699 | 48 | %if %{without docs} |
49 | %patch0 -p0 | |
50 | %endif | |
51 | ||
9105dd15 | 52 | %build |
1f9c4956 | 53 | unset CLASSPATH || : |
54 | export JAVA_HOME="%{java_home}" | |
9105dd15 | 55 | |
6624065c | 56 | #sh build.sh dist-tgz # does not work :-( |
57 | sh build.sh dist-zip | |
9105dd15 | 58 | |
59 | %install | |
60 | rm -rf $RPM_BUILD_ROOT | |
6624065c | 61 | install -d $RPM_BUILD_ROOT%{_javaclassdir}/%{name}/lib |
9105dd15 | 62 | |
6624065c | 63 | install %{name}-%{version}/lib/*.jar $RPM_BUILD_ROOT%{_javaclassdir}/%{name}/lib |
64 | install %{name}-%{version}/*.jar $RPM_BUILD_ROOT%{_javaclassdir}/%{name} | |
9105dd15 | 65 | |
9105dd15 | 66 | %clean |
67 | rm -rf $RPM_BUILD_ROOT | |
68 | ||
69 | %files | |
70 | %defattr(644,root,root,755) | |
3b3ca430 | 71 | %doc NOTICE README |
33b900c9 | 72 | %dir %{_javaclassdir}/%{name} |
6624065c | 73 | %{_javaclassdir}/%{name}/*.jar |
33b900c9 | 74 | %dir %{_javaclassdir}/%{name}/lib |
6624065c | 75 | %{_javaclassdir}/%{name}/lib/*.jar |
3b3ca430 | 76 | |
7ed5b699 | 77 | %if %{with docs} |
3b3ca430 | 78 | %files doc |
877b590c | 79 | %defattr(644,root,root,755) |
3b3ca430 | 80 | %doc %{name}-%{version}/docs/* %{name}-%{version}/samples |
7ed5b699 | 81 | %endif |