]> git.pld-linux.org Git - packages/pluto.git/blob - pluto.spec
49874330640284b3013d0910bdf6d32983a30dc7
[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 %{?with_java_sun:BuildRequires: java-sun}
21 %{!?with_java_sun:BuildRequires:        java-gcj-compat-devel}
22 Requires:       jpackage-utils
23 BuildArch:      noarch
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27
28 %description -l pl.UTF-8
29
30 %package javadoc
31 Summary:        Online manual for pluto
32 Summary(pl.UTF-8):      Dokumentacja online do pluto
33 Group:          Documentation
34 Requires:       jpackage-utils
35 Obsoletes:      jakarta-commons-io-javadoc
36
37 %description javadoc
38 Documentation for pluto.
39
40 %description javadoc -l pl.UTF-8
41 Dokumentacja do pluto.
42
43 %description javadoc -l fr.UTF-8
44 Javadoc pour pluto.
45
46 %prep
47 %setup -q
48
49 %build
50 %ant %{!?with_java_sun:-Dbuild.compiler=extJavac} all
51
52 %if %{with tests}
53 JUNITJAR=$(find-jar junit)
54 %ant -Djunit.jar=$JUNITJAR test
55 %endif
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59 install -d $RPM_BUILD_ROOT%{_javadir}
60
61 cp -a %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
62 ln -sf %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
63
64 # javadoc
65 %if %{with javadoc}
66 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
67 cp -a target/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
68 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
69 %endif
70
71 %clean
72 rm -rf $RPM_BUILD_ROOT
73
74 %post javadoc
75 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
76
77 %files
78 %defattr(644,root,root,755)
79 %{_javadir}/*.jar
80
81 %if %{with javadoc}
82 %files javadoc
83 %defattr(644,root,root,755)
84 %{_javadocdir}/%{name}-%{version}
85 %ghost %{_javadocdir}/%{name}
86 %endif
This page took 0.038989 seconds and 2 git commands to generate.