]> git.pld-linux.org Git - projects/template-specs.git/blob - java.spec
- removed pl declension (unknown case)
[projects/template-specs.git] / java.spec
1 %include        /usr/lib/rpm/macros.java
2 Summary:        -
3 Name:           -
4 Version:        -
5 Release:        0.1
6 License:        -
7 Group:          Development/Languages/Java
8 Source0:        -
9 # Source0-md5:  -
10 URL:            -
11 BuildRequires:  jpackage-utils
12 BuildRequires:  rpm-javaprov
13 BuildRequires:  rpmbuild(macros) >= 1.300
14 Requires:       jpackage-utils
15 BuildArch:      noarch
16 ExclusiveArch:  i586 i686 pentium3 pentium4 athlon %{x8664} noarch
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %description
20
21 %package doc
22 Summary:        Manual for %{name}
23 Summary(fr.UTF-8):      Documentation pour %{name}
24 Summary(it.UTF-8):      Documentazione di %{name}
25 Summary(pl.UTF-8):      PodrÄ™cznik dla %{name}
26 Group:          Documentation
27
28 %description doc
29 Documentation for %{name}.
30
31 %description doc -l fr.UTF-8
32 Documentation pour %{name}.
33
34 %description doc -l it.UTF-8
35 Documentazione di %{name}.
36
37 %description doc -l pl.UTF-8
38 Dokumentacja do %{name}.
39
40 %package javadoc
41 Summary:        Online manual for %{name}
42 Summary(pl.UTF-8):      Dokumentacja online do %{name}
43 Group:          Documentation
44 Requires:       jpackage-utils
45
46 %description javadoc
47 Documentation for %{name} -
48
49 %description javadoc -l pl.UTF-8
50 Dokumentacja do %{name} -
51
52 %prep
53 %setup -q
54
55 %build
56 export JAVA_HOME="%{java_home}"
57
58 required_jars="jaxp_parser_impl"
59 export CLASSPATH=$(build-classpath $required_jars)
60
61 %ant
62 %{__make}
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66 install -d $RPM_BUILD_ROOT%{_javadir}
67 # install jar
68 cp -a dist/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
69 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
70
71 # for jakarta packages:
72 for a in dist/*.jar; do
73         jar=${a##*/}
74         cp -a dist/$jar $RPM_BUILD_ROOT%{_javadir}/${jar%%.jar}-%{version}.jar
75         ln -s ${jar%%.jar}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/$jar
76 done
77
78 # javadoc
79 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
80 cp -a dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
81 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
82
83 # source code
84 install -d $RPM_BUILD_ROOT%{_prefix}/src/%{name}-%{version}
85 # NOTE: for jakarta-tomcat we must keep src subdir (or patch tomcat otherwise)
86 cp -a src $RPM_BUILD_ROOT%{_prefix}/src/%{name}-%{version}
87
88 %clean
89 rm -rf $RPM_BUILD_ROOT
90
91 %post javadoc
92 ln -sf %{name}-%{version} %{_javadocdir}/%{name}
93
94 %files
95 %defattr(644,root,root,755)
96 %{_javadir}/*.jar
97
98 %files doc
99 %defattr(644,root,root,755)
100 %doc docs/*
101
102 %files demo
103 %defattr(644,root,root,755)
104 %{_examplesdir}/%{name}-%{version}
105
106 %files javadoc
107 %defattr(644,root,root,755)
108 %{_javadocdir}/%{name}-%{version}
109 %ghost %{_javadocdir}/%{name}
This page took 0.040239 seconds and 4 git commands to generate.