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