]>
Commit | Line | Data |
---|---|---|
3bb87d03 | 1 | # |
2a576b9d | 2 | # Conditional build: |
dd03d8cd | 3 | %bcond_without javadoc # don't build javadoc |
dd03d8cd | 4 | |
3bb87d03 | 5 | %define srcname xerces |
82d7e5ea | 6 | Summary: XML parser for Java |
c6d9cf81 | 7 | Summary(pl.UTF-8): Analizator składniowy XML-a napisany w Javie |
3bb87d03 | 8 | Name: java-xerces |
2a576b9d | 9 | Version: 2.11.0 |
f20db074 | 10 | Release: 2 |
4adc5646 | 11 | # appears that portions of the code are on other licenses. |
88b4b717 | 12 | # can it all be called "Apache 2.0"? |
4adc5646 | 13 | License: Apache v2.0 |
dd03d8cd | 14 | Group: Libraries/Java |
83f94d0b | 15 | Source0: http://www.apache.org/dist/xerces/j/Xerces-J-src.%{version}.tar.gz |
2a576b9d | 16 | # Source0-md5: d01fc11eacbe43b45681cb85ac112ebf |
d813dbdb | 17 | # Get Xerces-J-tools to avoid BuildRequires: xerces-j |
83f94d0b | 18 | Source1: http://www.apache.org/dist/xerces/j/Xerces-J-tools.%{version}.tar.gz |
2a576b9d | 19 | # Source1-md5: 50700b3a6558202b056530babf80f1db |
1bf837dd | 20 | Patch0: %{name}-jdk5.patch |
83f94d0b | 21 | URL: http://xerces.apache.org/xerces-j/ |
e081cfec | 22 | BuildRequires: ant >= 1.6.5 |
1bf837dd | 23 | BuildRequires: java(xml-commons-apis) |
fe3d0e62 | 24 | BuildRequires: jdk |
d813dbdb | 25 | BuildRequires: jpackage-utils |
36427148 | 26 | BuildRequires: rpm-javaprov |
5a1bdb0e | 27 | BuildRequires: rpmbuild(macros) >= 1.300 |
1bf837dd | 28 | Requires: java(xml-commons-apis) |
fe3d0e62 | 29 | Provides: java(jaxp_parser_impl) |
3bb87d03 | 30 | Provides: xerces-j |
3bb87d03 | 31 | Obsoletes: xerces-j |
f1f9e504 | 32 | BuildArch: noarch |
82d7e5ea | 33 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
34 | ||
35 | %description | |
fe5f6410 | 36 | XML parser for Java. |
82d7e5ea | 37 | |
4ef198ed JR |
38 | %description -l pl.UTF-8 |
39 | Analizator składniowy XML-a napisany w Javie. | |
82d7e5ea | 40 | |
88b4b717 | 41 | %package javadoc |
3bb87d03 | 42 | Summary: Documentation for Xerces - XML parser for Java |
43 | Summary(pl.UTF-8): Dokumentacja do Xercesa - analizatora składniowego XML-a w Javie | |
f525e40e | 44 | Group: Documentation |
88b4b717 ER |
45 | Requires: jpackage-utils |
46 | Obsoletes: xerces-j-doc | |
953a073d | 47 | Obsoletes: xerces-j-javadoc |
f525e40e | 48 | |
88b4b717 | 49 | %description javadoc |
3bb87d03 | 50 | Documentation for Xerces - XML parser for Java. |
f525e40e | 51 | |
88b4b717 | 52 | %description javadoc -l pl.UTF-8 |
3bb87d03 | 53 | Dokumentacja do Xercesa - analizatora składniowego XML-a w Javie. |
f525e40e | 54 | |
88b4b717 | 55 | %description javadoc -l fr.UTF-8 |
3bb87d03 | 56 | Javadoc pour Xerces. |
88b4b717 | 57 | |
82d7e5ea | 58 | %prep |
2d72c8a9 | 59 | %setup -q -n xerces-%(echo %{version} | tr . _) -a1 |
1bf837dd | 60 | %patch0 -p1 |
82d7e5ea | 61 | |
62 | %build | |
0ba04999 | 63 | required_jars='xml-commons-apis' |
c7c86137 | 64 | CLASSPATH=$(build-classpath $required_jars):./tools/xercesImpl.jar:./tools/bin/xjavac.jar |
65 | export CLASSPATH | |
0ba04999 | 66 | |
dd03d8cd | 67 | %ant jars %{?with_javadoc:javadocs} |
82d7e5ea | 68 | |
69 | %install | |
70 | rm -rf $RPM_BUILD_ROOT | |
88b4b717 | 71 | # jars |
0ba04999 | 72 | install -d $RPM_BUILD_ROOT%{_javadir} |
36427148 | 73 | cp -a build/xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/xerces-j2-%{version}.jar |
4dda3313 | 74 | ln -sf xerces-j2-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xerces-j2.jar |
36427148 ER |
75 | ln -sf xerces-j2-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_parser_impl.jar |
76 | ln -sf xerces-j2-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xercesImpl.jar | |
fe5f6410 | 77 | |
dd03d8cd | 78 | %if %{with javadoc} |
88b4b717 | 79 | # javadoc |
3bb87d03 | 80 | install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version} |
81 | cp -a build/docs/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version} | |
82 | ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink | |
dd03d8cd | 83 | %endif |
88b4b717 | 84 | |
fe5f6410 | 85 | %clean |
86 | rm -rf $RPM_BUILD_ROOT | |
87 | ||
88b4b717 | 88 | %post javadoc |
3bb87d03 | 89 | ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname} |
88b4b717 | 90 | |
82d7e5ea | 91 | %files |
92 | %defattr(644,root,root,755) | |
d813dbdb | 93 | %doc LICENSE* NOTICE* README Readme.html |
2a576b9d JB |
94 | %{_javadir}/jaxp_parser_impl.jar |
95 | %{_javadir}/xerces-j2-%{version}.jar | |
96 | %{_javadir}/xerces-j2.jar | |
97 | %{_javadir}/xercesImpl.jar | |
f525e40e | 98 | |
dd03d8cd | 99 | %if %{with javadoc} |
88b4b717 | 100 | %files javadoc |
f525e40e | 101 | %defattr(644,root,root,755) |
3bb87d03 | 102 | %{_javadocdir}/%{srcname}-%{version} |
103 | %ghost %{_javadocdir}/%{srcname} | |
dd03d8cd | 104 | %endif |