2 # - something with org.apache.env.which (currently xml-commons-which.jar in
3 # xml-commons), then obsolete xml-commons here
6 %define srcname xml-commons-external
7 Summary: Apache XML Commons External classes
8 Summary(pl.UTF-8): Klasy Apache XML Commons External
9 Name: java-xml-commons-external
14 Source0: https://downloads.apache.org/xerces/xml-commons/%{srcname}-%{version}-src.tar.gz
15 # Source0-md5: 2fea8e97a5d4d1a24bd05f5f62f3e04e
16 # from http://svn.apache.org/repos/asf/xml/commons/trunk/java/external/build.xml
17 Source1: %{srcname}-build.xml
18 URL: https://xerces.apache.org/xml-commons/
21 BuildRequires: jpackage-utils
22 BuildRequires: rpm >= 4.4.9-56
23 BuildRequires: rpm-javaprov
24 BuildRequires: rpmbuild(macros) >= 1.300
25 Requires: jpackage-utils
26 Provides: java(xml-commons-apis)
27 Obsoletes: java-xml-commons < 1.2
28 Obsoletes: xml-commons-external < 1.4
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 The Apache XML Commons External classes:
34 - DOM Level 3 from w3c.org
35 - SAX 2.0 from megginson.com
37 %description -l pl.UTF-8
38 Klasy Apache XML Commons External:
39 - DOM Level 3 z w3c.org
40 - SAX 2.0 z megginson.com
43 Summary: javadoc documentation for Apache XML Commons External
44 Summary(pl.UTF-8): Dokumentacja javadoc dla pakietu Apache XML Commons External
46 Requires: jpackage-utils
47 Obsoletes: xml-commons-external-javadoc < 1.4
50 javadoc documentation for Apache XML Commons External.
52 %description javadoc -l pl.UTF-8
53 Dokumentacja javadoc dla pakietu Apache XML Commons External.
57 cp %{SOURCE1} build.xml
61 ln -s ../javax ../org ../manifest.commons src
64 # default 64m is too low
65 #export ANT_OPTS="-Xmx128m"
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT%{_javadir}
72 install build/xml-apis.jar $RPM_BUILD_ROOT%{_javadir}/xml-apis-%{version}.jar
73 install build/xml-apis-ext.jar $RPM_BUILD_ROOT%{_javadir}/xml-apis-ext-%{version}.jar
74 ln -s xml-apis-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xml-apis.jar
75 ln -s xml-apis-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xml-commons-apis.jar
76 ln -s xml-apis-ext-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xml-apis-ext.jar
78 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
79 cp -a build/docs/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
80 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
83 rm -rf $RPM_BUILD_ROOT
86 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
89 %defattr(644,root,root,755)
90 %doc LICENSE* NOTICE README.*
91 %{_javadir}/xml-apis-%{version}.jar
92 %{_javadir}/xml-apis.jar
93 %{_javadir}/xml-apis-ext-%{version}.jar
94 %{_javadir}/xml-apis-ext.jar
95 %{_javadir}/xml-commons-apis.jar
98 %defattr(644,root,root,755)
99 %{_javadocdir}/%{srcname}-%{version}
100 %ghost %{_javadocdir}/%{srcname}