]> git.pld-linux.org Git - packages/java-xml-commons.git/blob - java-xml-commons.spec
b9cfc3c7b9ba62063763617d5cecd2dce73473eb
[packages/java-xml-commons.git] / java-xml-commons.spec
1 %define         subver  b2
2 %define         rel             10
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
6 Name:           java-%{srcname}
7 Version:        1.0
8 Release:        0.%{subver}.%{rel}
9 License:        Apache v2.0
10 Group:          Libraries/Java
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/
16 BuildRequires:  ant
17 BuildRequires:  jdk
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
26 BuildArch:      noarch
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
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.
34
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.
40
41 %package javadoc
42 Summary:        Online manual for xml-commons
43 Summary(pl.UTF-8):      Dokumentacja online dla xml-commons
44 Group:          Documentation
45 Requires:       jpackage-utils
46 Obsoletes:      xml-commons-javadoc
47
48 %description javadoc
49 Documentation for xml-commons.
50
51 %description javadoc -l pl.UTF-8
52 Dokumentacja dla xml-commons.
53
54 %prep
55 %setup -q -n %{srcname}-%{version}.%{subver}
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
61 %patch0 -p1
62 %patch1 -p1
63
64 %build
65 %ant clean
66 %ant jars
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT%{_javadir}
71
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
74
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
77
78 # javadoc
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
82
83 %clean
84 rm -rf $RPM_BUILD_ROOT
85
86 %post javadoc
87 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
88
89 %files
90 %defattr(644,root,root,755)
91 %doc KEYS README.html
92 %{_javadir}/*.jar
93
94 %files javadoc
95 %defattr(644,root,root,755)
96 %{_javadocdir}/%{srcname}-%{version}
97 %ghost %{_javadocdir}/%{srcname}
This page took 0.095981 seconds and 2 git commands to generate.