]> git.pld-linux.org Git - packages/java-xml-commons-external.git/blob - java-xml-commons-external.spec
dbf4ee65227ead6a434f95de830d17c8bd25eddf
[packages/java-xml-commons-external.git] / java-xml-commons-external.spec
1 # TODO
2 # - something with org.apache.env.which (currently xml-commons-which.jar in
3 #   xml-commons), then obsolete xml-commons here
4 #
5
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
10 Version:        1.4.01
11 Release:        2
12 License:        Apache v2.0
13 Group:          Libraries/Java
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/
19 BuildRequires:  ant
20 BuildRequires:  jdk
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
29 BuildArch:      noarch
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 The Apache XML Commons External classes:
34  - DOM Level 3 from w3c.org
35  - SAX 2.0 from megginson.com
36
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
41
42 %package javadoc
43 Summary:        javadoc documentation for Apache XML Commons External
44 Summary(pl.UTF-8):      Dokumentacja javadoc dla pakietu Apache XML Commons External
45 Group:          Documentation
46 Requires:       jpackage-utils
47 Obsoletes:      xml-commons-external-javadoc < 1.4
48
49 %description javadoc
50 javadoc documentation for Apache XML Commons External.
51
52 %description javadoc -l pl.UTF-8
53 Dokumentacja javadoc dla pakietu Apache XML Commons External.
54
55 %prep
56 %setup -q -c
57 cp %{SOURCE1} build.xml
58
59 # for build.xml
60 mkdir src xdocs
61 ln -s ../javax ../org ../manifest.commons src
62
63 %build
64 # default 64m is too low
65 #export ANT_OPTS="-Xmx128m"
66 %ant jar javadoc
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT%{_javadir}
71
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
77
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
81
82 %clean
83 rm -rf $RPM_BUILD_ROOT
84
85 %post javadoc
86 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
87
88 %files
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
96
97 %files javadoc
98 %defattr(644,root,root,755)
99 %{_javadocdir}/%{srcname}-%{version}
100 %ghost %{_javadocdir}/%{srcname}
This page took 0.048194 seconds and 2 git commands to generate.