3 %define srcname xml-commons
4 Summary: Common code for Apache XML projects
5 Summary(pl.UTF-8): Wspólny kod dla projektów Apache XML
8 Release: 0.%{subver}.%{rel}
11 Source0: http://www.apache.org/dist/xml/commons/%{srcname}-%{version}.%{subver}.tar.gz
12 # Source0-md5: 6c6551ece56948ee535d5f5014489b8d
13 Patch0: %{srcname}.build.patch
14 Patch1: %{srcname}.manifest.patch
15 URL: http://xml.apache.org/commons/
18 BuildRequires: jpackage-utils
19 BuildRequires: rpm >= 4.4.9-56
20 BuildRequires: rpm-javaprov
21 BuildRequires: rpmbuild(macros) >= 1.300
22 BuildRequires: sed >= 4.0
23 Requires: jpackage-utils
24 Provides: java(xml-commons-apis)
25 Obsoletes: xml-commons
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 xml-commons is focused on common code and guidelines for xml projects.
31 Its first focus will be to organize and have common packaging for the
32 various externally-defined standards code relating to XML - things
33 like the DOM, SAX, and JAXP interfaces.
35 %description -l pl.UTF-8
36 Projekt xml-commons koncentruje się na wspólnym kodzie i wytycznych
37 dla projektów XML. Pierwszym celem będzie zorganizowanie i
38 spakietowanie kodu wspólnego dla różnych zewnętrznych standardów
39 związanych z XML-em - rzeczy takich jak DOM, SAX oraz interfejsy JAXP.
42 Summary: Online manual for xml-commons
43 Summary(pl.UTF-8): Dokumentacja online dla xml-commons
45 Requires: jpackage-utils
46 Obsoletes: xml-commons-javadoc
49 Documentation for xml-commons.
51 %description javadoc -l pl.UTF-8
52 Dokumentacja dla xml-commons.
55 %setup -q -n %{srcname}-%{version}.%{subver}
57 %{__sed} -i -e 's,\r$,,' build.xml
58 %{__sed} -i -e 's,\r$,,' java/which.xml
59 %{__sed} -i -e 's,\r$,,' java/external/build.xml
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT%{_javadir}
72 install java/external/build/xml-apis.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-apis-%{version}.jar
73 install java/build/which.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-which-%{version}.jar
75 ln -s %{srcname}-apis-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-apis.jar
76 ln -s %{srcname}-which-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-which.jar
79 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
80 cp -a java/external/build/docs/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
81 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
84 rm -rf $RPM_BUILD_ROOT
87 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
90 %defattr(644,root,root,755)
95 %defattr(644,root,root,755)
96 %{_javadocdir}/%{srcname}-%{version}
97 %ghost %{_javadocdir}/%{srcname}