]> git.pld-linux.org Git - packages/java-xerces.git/blob - java-xerces.spec
- BR jdk >= 1.3
[packages/java-xerces.git] / java-xerces.spec
1 %include        /usr/lib/rpm/macros.java
2 Summary:        XML parser for Java
3 Summary(pl.UTF-8):      Analizator składniowy XML-a napisany w Javie
4 Name:           xerces-j
5 Version:        2.9.0
6 Release:        3
7 # appears that portions of the code are on other licenses.
8 # can it all be called "Apache 2.0"?
9 License:        Apache v2.0
10 Group:          Applications/Publishing/XML/Java
11 Source0:        http://www.apache.org/dist/xml/xerces-j/Xerces-J-src.%{version}.tar.gz
12 # Source0-md5:  bd43e57ec7105acc9f13072e0208d445
13 # Get Xerces-J-tools to avoid BuildRequires: xerces-j
14 Source1:        http://www.apache.org/dist/xml/xerces-j/Xerces-J-tools.%{version}.tar.gz
15 # Source1-md5:  79d48733b0ab41af190f1af7ca89ab3f
16 Patch0:         %{name}-target.patch
17 URL:            http://xml.apache.org/xerces-j/
18 BuildRequires:  ant >= 1.5
19 BuildRequires:  jdk >= 1.3
20 BuildRequires:  jpackage-utils
21 BuildRequires:  rpm-javaprov
22 BuildRequires:  rpmbuild(macros) >= 1.300
23 BuildRequires:  xml-commons
24 Requires:       xml-commons
25 Provides:       jaxp_parser_impl
26 BuildArch:      noarch
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 XML parser for Java.
31
32 %description -l pl.UTF-8
33 Analizator składniowy XML-a napisany w Javie.
34
35 %package javadoc
36 Summary:        Documentation for Xerces-J - XML parser for Java
37 Summary(pl.UTF-8):      Dokumentacja do Xercesa-J - analizatora składniowego XML-a w Javie
38 Group:          Documentation
39 Requires:       jpackage-utils
40 Obsoletes:      xerces-j-doc
41
42 %description javadoc
43 Documentation for Xerces-J - XML parser for Java.
44
45 %description javadoc -l pl.UTF-8
46 Dokumentacja do Xercesa-J - analizatora składniowego XML-a w Javie.
47
48 %description javadoc -l fr.UTF-8
49 Javadoc pour %{name}.
50
51 %prep
52 %setup -q -n xerces-%(echo %{version} | tr . _) -a1
53 %patch0 -p1
54
55 %build
56 required_jars='xml-commons-apis'
57 export CLASSPATH=$(build-classpath $required_jars):./tools/xercesImpl.jar:./tools/bin/xjavac.jar
58
59 %ant jars javadocs
60
61 %install
62 rm -rf $RPM_BUILD_ROOT
63 # jars
64 install -d $RPM_BUILD_ROOT%{_javadir}
65 cp -a build/xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/xerces-j2-%{version}.jar
66 ln -sf xerces-j2-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xerces-j2.jar
67 ln -sf xerces-j2-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_parser_impl.jar
68 ln -sf xerces-j2-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xercesImpl.jar
69
70 # javadoc
71 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
72 cp -a build/docs/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
73 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %post javadoc
79 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
80
81 %files
82 %defattr(644,root,root,755)
83 %doc LICENSE* NOTICE* README Readme.html
84 %{_javadir}/*.jar
85
86 %files javadoc
87 %defattr(644,root,root,755)
88 %{_javadocdir}/%{name}-%{version}
89 %ghost %{_javadocdir}/%{name}
This page took 0.093729 seconds and 3 git commands to generate.