]> git.pld-linux.org Git - packages/java-xmlgraphics-batik.git/blame - java-xmlgraphics-batik.spec
- updated R/BRs
[packages/java-xmlgraphics-batik.git] / java-xmlgraphics-batik.spec
CommitLineData
12b00931 1# TODO:
2# - generate docs without using forrest. It seems to be possible.
7ed5b699 3#
4# Conditional build:
c0fccbe1 5%bcond_with doc # build with docs (require apache-forrest)
cf6673ff 6%bcond_with bootstrap # break BR loop batik-fop
bb385e49 7
8%include /usr/lib/rpm/macros.java
9
5717891c 10%define _rel 8
bb385e49 11%define srcname xmlgraphics-batik
9105dd15 12Summary: Java SVG support
ab4bb863 13Summary(pl.UTF-8): Wsparcie dla SVG dla języka Java
bb385e49 14Name: java-xmlgraphics-batik
63abe389 15Version: 1.7
f4ae3324 16Release: %{bootstrap_release %{_rel}}
68d21b8e 17License: Apache
9105dd15 18Group: Applications/Publishing/XML/Java
bb385e49 19Source0: http://www.apache.org/dist/xmlgraphics/batik/batik-src-%{version}.zip
63abe389 20# Source0-md5: c117ca2241907f62a2b3031167ebf917
7ed5b699 21Patch0: %{name}-nodocs.patch
33b900c9 22URL: http://xml.apache.org/batik/
c0fccbe1 23%{?with_doc:BuildRequires: java-forrest}
d5ff7347 24BuildRequires: java-rhino
6ee6e0db 25BuildRequires: java-xalan
5717891c 26BuildRequires: java-xml-commons-external
bb385e49 27%{!?with_bootstrap:BuildRequires: java-xmlgraphics-fop}
d5ff7347 28BuildRequires: jdk >= 1.4
1f9c4956 29BuildRequires: jpackage-utils
a47ced56 30BuildRequires: rpm-javaprov
f4ae3324 31BuildRequires: rpmbuild(macros) >= 1.557
ef2f0f1d 32BuildRequires: unzip
d5ff7347 33Requires: java-rhino
6ee6e0db 34Requires: java-xalan
5717891c 35Requires: java-xml-commons-external
d5ff7347 36Requires: jre >= 1.4
bb385e49 37Obsoletes: batik
9105dd15 38BuildArch: noarch
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
9105dd15 41%description
42Java SVG support.
43
4b8d8428
JR
44%description -l pl.UTF-8
45Wsparcie dla SVG dla języka Java.
9105dd15 46
3b3ca430 47%package doc
48Summary: Documentation for the Batik library
ab4bb863 49Summary(pl.UTF-8): Dokumentacja dla biblioteki Batik
3b3ca430 50Group: Documentation
51
52%description doc
53Documentation for the Batik library.
54
4b8d8428 55%description doc -l pl.UTF-8
3b3ca430 56Dokumentacja dla biblioteki Batik.
57
9105dd15 58%prep
bb385e49 59%setup -q -n batik-%{version}
9105dd15 60
c0fccbe1 61%if %{without doc}
7ed5b699 62%patch0 -p0
63%endif
64
9d80c229 65rm lib/js.jar lib/xalan*.jar lib/xerces*.jar lib/xml-apis*.jar
e3bdb0d1
ER
66
67%build
68unset CLASSPATH || :
69export JAVA_HOME=%{java_home}
70
71jars='js xalan xercesImpl xml-apis xml-apis-ext'
bdb5da7c 72for jar in $jars; do
e3bdb0d1 73 ln -s $(find-jar $jar) lib
9d80c229 74done
75
cf6673ff 76%if %{without bootstrap}
e3bdb0d1 77 rm lib/pdf-transcoder.jar
bb385e49 78 ln -s $(find-jar xmlgraphics-fop) lib
cf6673ff 79%endif
80
6624065c 81#sh build.sh dist-tgz # does not work :-(
82sh build.sh dist-zip
9105dd15 83
84%install
85rm -rf $RPM_BUILD_ROOT
bb385e49 86install -d $RPM_BUILD_ROOT%{_javadir}/%{srcname}
9105dd15 87
bb385e49 88cd batik-%{version}
9d80c229 89for jar in batik*.jar; do
e3bdb0d1 90 base=$(basename $jar .jar)
bb385e49 91 install $jar $RPM_BUILD_ROOT%{_javadir}/xmlgraphics-$base-%{version}.jar
92 ln -s xmlgraphics-$base-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xmlgraphics-$base.jar
9d80c229 93done
94
95cd lib
96for jar in batik*.jar; do
bb385e49 97 install $jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}/$jar
9d80c229 98done
99
cf6673ff 100%if %{with bootstrap}
bb385e49 101 install -p pdf-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}/pdf-transcoder.jar
cf6673ff 102%endif
9105dd15 103
bb385e49 104cd ../extensions
105for jar in batik*.jar; do
106 install $jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}/extension-${jar#batik-}
107done
108
9105dd15 109%clean
110rm -rf $RPM_BUILD_ROOT
111
112%files
113%defattr(644,root,root,755)
9d80c229 114%doc CHANGES KEYS NOTICE README
bb385e49 115%{_javadir}/%{srcname}*.jar
116%{_javadir}/%{srcname}
3b3ca430 117
c0fccbe1 118%if %{with doc}
3b3ca430 119%files doc
877b590c 120%defattr(644,root,root,755)
3b3ca430 121%doc %{name}-%{version}/docs/* %{name}-%{version}/samples
7ed5b699 122%endif
This page took 0.151037 seconds and 4 git commands to generate.