]> git.pld-linux.org Git - packages/java-xerces.git/blame - java-xerces.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/java-xerces.git] / java-xerces.spec
CommitLineData
3bb87d03 1#
2a576b9d 2# Conditional build:
dd03d8cd 3%bcond_without javadoc # don't build javadoc
dd03d8cd 4
3bb87d03 5%define srcname xerces
82d7e5ea 6Summary: XML parser for Java
c6d9cf81 7Summary(pl.UTF-8): Analizator składniowy XML-a napisany w Javie
3bb87d03 8Name: java-xerces
2a576b9d 9Version: 2.11.0
f20db074 10Release: 2
4adc5646 11# appears that portions of the code are on other licenses.
88b4b717 12# can it all be called "Apache 2.0"?
4adc5646 13License: Apache v2.0
dd03d8cd 14Group: Libraries/Java
83f94d0b 15Source0: 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 18Source1: http://www.apache.org/dist/xerces/j/Xerces-J-tools.%{version}.tar.gz
2a576b9d 19# Source1-md5: 50700b3a6558202b056530babf80f1db
1bf837dd 20Patch0: %{name}-jdk5.patch
83f94d0b 21URL: http://xerces.apache.org/xerces-j/
e081cfec 22BuildRequires: ant >= 1.6.5
1bf837dd 23BuildRequires: java(xml-commons-apis)
fe3d0e62 24BuildRequires: jdk
d813dbdb 25BuildRequires: jpackage-utils
36427148 26BuildRequires: rpm-javaprov
5a1bdb0e 27BuildRequires: rpmbuild(macros) >= 1.300
1bf837dd 28Requires: java(xml-commons-apis)
fe3d0e62 29Provides: java(jaxp_parser_impl)
3bb87d03 30Provides: xerces-j
3bb87d03 31Obsoletes: xerces-j
f1f9e504 32BuildArch: noarch
82d7e5ea 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
fe5f6410 36XML parser for Java.
82d7e5ea 37
4ef198ed
JR
38%description -l pl.UTF-8
39Analizator składniowy XML-a napisany w Javie.
82d7e5ea 40
88b4b717 41%package javadoc
3bb87d03 42Summary: Documentation for Xerces - XML parser for Java
43Summary(pl.UTF-8): Dokumentacja do Xercesa - analizatora składniowego XML-a w Javie
f525e40e 44Group: Documentation
88b4b717
ER
45Requires: jpackage-utils
46Obsoletes: xerces-j-doc
953a073d 47Obsoletes: xerces-j-javadoc
f525e40e 48
88b4b717 49%description javadoc
3bb87d03 50Documentation for Xerces - XML parser for Java.
f525e40e 51
88b4b717 52%description javadoc -l pl.UTF-8
3bb87d03 53Dokumentacja do Xercesa - analizatora składniowego XML-a w Javie.
f525e40e 54
88b4b717 55%description javadoc -l fr.UTF-8
3bb87d03 56Javadoc 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 63required_jars='xml-commons-apis'
c7c86137 64CLASSPATH=$(build-classpath $required_jars):./tools/xercesImpl.jar:./tools/bin/xjavac.jar
65export CLASSPATH
0ba04999 66
dd03d8cd 67%ant jars %{?with_javadoc:javadocs}
82d7e5ea 68
69%install
70rm -rf $RPM_BUILD_ROOT
88b4b717 71# jars
0ba04999 72install -d $RPM_BUILD_ROOT%{_javadir}
36427148 73cp -a build/xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/xerces-j2-%{version}.jar
4dda3313 74ln -sf xerces-j2-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xerces-j2.jar
36427148
ER
75ln -sf xerces-j2-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_parser_impl.jar
76ln -sf xerces-j2-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/xercesImpl.jar
fe5f6410 77
dd03d8cd 78%if %{with javadoc}
88b4b717 79# javadoc
3bb87d03 80install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
81cp -a build/docs/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
82ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
dd03d8cd 83%endif
88b4b717 84
fe5f6410 85%clean
86rm -rf $RPM_BUILD_ROOT
87
88b4b717 88%post javadoc
3bb87d03 89ln -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
This page took 0.128702 seconds and 4 git commands to generate.