]> git.pld-linux.org Git - packages/pluto.git/blob - pluto.spec
- Don't force specific jdk.
[packages/pluto.git] / pluto.spec
1 #
2 # Conditional build:
3 %bcond_without  javadoc         # don't build javadoc
4 %bcond_with     tests           # run tests (takes long time)
5 %bcond_with     java_sun        # build using java-sun
6
7 %include        /usr/lib/rpm/macros.java
8
9 Summary:        pluto
10 Summary(pl.UTF-8):      pluto
11 Name:           pluto
12 Version:        1.0.1
13 Release:        0.1
14 License:        Apache v2.0
15 Group:          Development/Languages/Java
16 Source0:        pluto-%{version}.tar.bz2
17 # Source0-md5:  d6355e173ebda88b4a2da4f7df688875
18 URL:            http://portals.apache.org/pluto/
19 BuildRequires:  ant
20 BuildRequires:  jdk
21 Requires:       jpackage-utils
22 BuildArch:      noarch
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26
27 %description -l pl.UTF-8
28
29 %package javadoc
30 Summary:        Online manual for pluto
31 Summary(pl.UTF-8):      Dokumentacja online do pluto
32 Group:          Documentation
33 Requires:       jpackage-utils
34 Obsoletes:      jakarta-commons-io-javadoc
35
36 %description javadoc
37 Documentation for pluto.
38
39 %description javadoc -l pl.UTF-8
40 Dokumentacja do pluto.
41
42 %description javadoc -l fr.UTF-8
43 Javadoc pour pluto.
44
45 %prep
46 %setup -q
47
48 %build
49 %ant %{!?with_java_sun:-Dbuild.compiler=extJavac} all
50
51 %if %{with tests}
52 JUNITJAR=$(find-jar junit)
53 %ant -Djunit.jar=$JUNITJAR test
54 %endif
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58 install -d $RPM_BUILD_ROOT%{_javadir}
59
60 cp -a %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
61 ln -sf %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
62
63 # javadoc
64 %if %{with javadoc}
65 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
66 cp -a target/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
67 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
68 %endif
69
70 %clean
71 rm -rf $RPM_BUILD_ROOT
72
73 %post javadoc
74 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
75
76 %files
77 %defattr(644,root,root,755)
78 %{_javadir}/*.jar
79
80 %if %{with javadoc}
81 %files javadoc
82 %defattr(644,root,root,755)
83 %{_javadocdir}/%{name}-%{version}
84 %ghost %{_javadocdir}/%{name}
85 %endif
This page took 0.062655 seconds and 3 git commands to generate.