]> git.pld-linux.org Git - projects/template-specs.git/blob - java.spec
- sample for versioned jars
[projects/template-specs.git] / java.spec
1 Summary:        -
2 Name:           -
3 Version:        -
4 Release:        0.1
5 License:        -
6 Group:          Development/Languages/Java
7 Source0:        -
8 # Source0-md5:  -
9 URL:            -
10 BuildRequires:  jpackage-utils
11 BuildRequires:  rpmbuild(macros) >= 1.300
12 Requires:       jpackage-utils
13 BuildArch:      noarch
14 ExclusiveArch:  i586 i686 pentium3 pentium4 athlon %{x8664} noarch
15 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17 %description
18
19 %package doc
20 Summary:        Manual for %{name}
21 Summary(fr):    Documentation pour %{name}
22 Summary(it):    Documentazione di %{name}
23 Summary(pl):    Podrêcznik dla %{name}a
24 Group:          Development/Languages/Java
25
26 %description doc
27 Documentation for %{name}.
28
29 %description doc -l fr
30 Documentation pour %{name}.
31
32 %description doc -l it
33 Documentazione di %{name}.
34
35 %description doc -l pl
36 Dokumentacja do %{name}a.
37
38 %package javadoc
39 Summary:        Online manual for %{name}
40 Summary(pl):    Dokumentacja online do %{name}
41 Group:          Documentation
42 Requires:       jpackage-utils
43
44 %description javadoc
45 Documentation for %{name} -
46
47 %description javadoc -l pl
48 Dokumentacja do %{name}a -
49
50 %prep
51 %setup -q
52
53 %build
54 export JAVA_HOME="%{java_home}"
55
56 required_jars="jaxp_parser_impl"
57 export CLASSPATH=$(/usr/bin/build-classpath $required_jars)
58
59 %ant
60 %{__make}
61
62 %install
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT%{_javadir}
65
66 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
67
68 # javadoc
69 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
70 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %post javadoc
76 rm -f %{_javadocdir}/%{name}
77 ln -s %{name}-%{version} %{_javadocdir}/%{name}
78
79 %postun javadoc
80 if [ "$1" = "0" ]; then
81         rm -f %{_javadocdir}/%{name}
82 fi
83
84 %files
85 %defattr(644,root,root,755)
86
87 %files doc
88 %defattr(644,root,root,755)
89 %doc docs/*
90
91 %files javadoc
92 %defattr(644,root,root,755)
93 %{_javadocdir}/%{name}-%{version}
This page took 0.032667 seconds and 4 git commands to generate.