]> git.pld-linux.org Git - packages/java-xml-commons.git/blame - java-xml-commons.spec
- versioned Obsoletes, verbose jar files, updated URL
[packages/java-xml-commons.git] / java-xml-commons.spec
CommitLineData
5ee5576c 1%define subver b2
5444e30f 2%define rel 10
46e752d4 3%define srcname xml-commons
46e752d4 4Summary: Common code for Apache XML projects
5Summary(pl.UTF-8): Wspólny kod dla projektów Apache XML
6Name: java-%{srcname}
861d3aab 7Version: 1.0
5ee5576c 8Release: 0.%{subver}.%{rel}
6c775189 9License: Apache v2.0
ec41f80d 10Group: Libraries/Java
5ee5576c 11Source0: http://www.apache.org/dist/xml/commons/%{srcname}-%{version}.%{subver}.tar.gz
3c5affae 12# Source0-md5: 6c6551ece56948ee535d5f5014489b8d
46e752d4 13Patch0: %{srcname}.build.patch
14Patch1: %{srcname}.manifest.patch
5444e30f 15URL: https://xerces.apache.org/xml-commons/
6c775189 16BuildRequires: ant
bed74354 17BuildRequires: jdk
9cc0d3d4 18BuildRequires: jpackage-utils
3b146376 19BuildRequires: rpm >= 4.4.9-56
1cb11e50 20BuildRequires: rpm-javaprov
9cc0d3d4 21BuildRequires: rpmbuild(macros) >= 1.300
85a4d555 22BuildRequires: sed >= 4.0
1cb11e50 23Requires: jpackage-utils
2b258c47 24Provides: java(xml-commons-apis)
5444e30f 25Obsoletes: xml-commons < 1.0-1
861d3aab 26BuildArch: noarch
3c5affae 27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
3c5affae 29%description
30xml-commons is focused on common code and guidelines for xml projects.
1424f2da
JB
31Its first focus will be to organize and have common packaging for the
32various externally-defined standards code relating to XML - things
33like the DOM, SAX, and JAXP interfaces.
34
ee2103f2
JR
35%description -l pl.UTF-8
36Projekt xml-commons koncentruje się na wspólnym kodzie i wytycznych
37dla projektów XML. Pierwszym celem będzie zorganizowanie i
38spakietowanie kodu wspólnego dla różnych zewnętrznych standardów
39związanych z XML-em - rzeczy takich jak DOM, SAX oraz interfejsy JAXP.
1424f2da 40
41e340b5
ER
41%package javadoc
42Summary: Online manual for xml-commons
1d2637d0 43Summary(pl.UTF-8): Dokumentacja online dla xml-commons
41e340b5
ER
44Group: Documentation
45Requires: jpackage-utils
5444e30f 46Obsoletes: xml-commons-javadoc < 1.0-1
41e340b5
ER
47
48%description javadoc
49Documentation for xml-commons.
50
ee2103f2 51%description javadoc -l pl.UTF-8
74e17623
JB
52Dokumentacja dla xml-commons.
53
3c5affae 54%prep
5ee5576c 55%setup -q -n %{srcname}-%{version}.%{subver}
85a4d555 56
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
60
3c5affae 61%patch0 -p1
62%patch1 -p1
9cc0d3d4 63
3c5affae 64%build
37aa4a25 65%ant clean
5444e30f 66
3b146376 67%ant jars
3c5affae 68
69%install
70rm -rf $RPM_BUILD_ROOT
cd5b9c6b 71install -d $RPM_BUILD_ROOT%{_javadir}
3c5affae 72
46e752d4 73install java/external/build/xml-apis.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-apis-%{version}.jar
74install java/build/which.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-which-%{version}.jar
3c5affae 75
46e752d4 76ln -s %{srcname}-apis-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-apis.jar
77ln -s %{srcname}-which-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-which.jar
3c5affae 78
41e340b5 79# javadoc
46e752d4 80install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
81cp -a java/external/build/docs/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
82ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
41e340b5 83
3c5affae 84%clean
85rm -rf $RPM_BUILD_ROOT
86
41e340b5 87%post javadoc
46e752d4 88ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
41e340b5 89
3c5affae 90%files
91%defattr(644,root,root,755)
41e340b5 92%doc KEYS README.html
5444e30f
JB
93%{_javadir}/xml-commons-apis-%{version}.jar
94%{_javadir}/xml-commons-apis.jar
95%{_javadir}/xml-commons-which-%{version}.jar
96%{_javadir}/xml-commons-which.jar
41e340b5
ER
97
98%files javadoc
99%defattr(644,root,root,755)
46e752d4 100%{_javadocdir}/%{srcname}-%{version}
101%ghost %{_javadocdir}/%{srcname}
This page took 0.600817 seconds and 4 git commands to generate.