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