]> git.pld-linux.org Git - packages/java-commons-lang.git/blob - java-commons-lang.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/java-commons-lang.git] / java-commons-lang.spec
1 #
2 # Conditional build:
3 %bcond_without  javadoc         # don't build apidocs
4 %bcond_with     java_sun        # build with java-sun
5
6 %define         srcname commons-lang
7 Summary:        Commons Lang - utility functions and components
8 Summary(pl.UTF-8):      Commons Lang - funkcje i komponenty narzędziowe
9 Name:           java-commons-lang
10 Version:        2.4
11 Release:        3
12 License:        Apache v2.0
13 Group:          Libraries/Java
14 Source0:        http://www.apache.org/dist/commons/lang/source/commons-lang-%{version}-src.tar.gz
15 # Source0-md5:  625ff5f2f968dd908bca43c9469d6e6b
16 URL:            http://commons.apache.org/lang/
17 BuildRequires:  ant >= 1.5
18 BuildRequires:  java(jaxp_parser_impl)
19 BuildRequires:  jdk
20 BuildRequires:  jpackage-utils
21 BuildRequires:  rpm-javaprov
22 BuildRequires:  rpmbuild(macros) >= 1.300
23 Obsoletes:      jakarta-commons-lang
24 BuildArch:      noarch
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 Commons Lang is a set of utility functions and reusable components
29 that should be a help in any Java environment.
30
31 %description -l pl.UTF-8
32 Commons Lang to zestaw funkcji narzędziowych i komponentów
33 wielokrotnego użycia, które mogą być pomocne w każdym środowisku Javy.
34
35 %package javadoc
36 Summary:        Online manual for Commons Lang
37 Summary(pl.UTF-8):      Dokumentacja online do Commons Lang
38 Group:          Documentation
39 Requires:       jpackage-utils
40 Obsoletes:      jakarta-commons-lang-javadoc
41
42 %description javadoc
43 Documentation for Commons Lang.
44
45 %description javadoc -l pl.UTF-8
46 Dokumentacja do Commons Lang.
47
48 %description javadoc -l fr.UTF-8
49 Javadoc pour Commons Lang.
50
51 %prep
52 %setup -q -n commons-lang-%{version}-src
53
54 %build
55
56 %ant jar %{?with_javadoc:javadoc} \
57   -Dcompile.source=1.4 \
58   -Dcompile.target=1.4
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT%{_javadir}
63
64 install dist/*.jar $RPM_BUILD_ROOT%{_javadir}
65 ln -sf %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
66
67 # javadoc
68 %if %{with javadoc}
69 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
70 cp -a dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
71 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
72 %endif
73
74 %clean
75 rm -rf $RPM_BUILD_ROOT
76
77 %post javadoc
78 ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
79
80 %files
81 %defattr(644,root,root,755)
82 %doc PROPOSAL.html RELEASE-NOTES.txt
83 %{_javadir}/*.jar
84
85 %if %{with javadoc}
86 %files javadoc
87 %defattr(644,root,root,755)
88 %{_javadocdir}/%{srcname}-%{version}
89 %ghost %{_javadocdir}/%{srcname}
90 %endif
This page took 0.104304 seconds and 4 git commands to generate.