]> git.pld-linux.org Git - SPECS.git/blob - java-servletapi.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / java-servletapi.spec
1 # NOTE: it's an old servletapi version; see java-servletapi5.spec or tomcat.spec for more recent
2 # TODO: rename to java-servletapi4?
3 #
4 # Conditional build:
5 %bcond_without  javadoc         # don't build javadoc
6 #
7 Summary:        Java Servlet 2.3 and JSP 1.2 API Classes
8 Summary(pl.UTF-8):      Klasy API z implementacją Java Servlet 2.3 i JSP 1.2
9 Name:           java-servletapi
10 Version:        4
11 Release:        12
12 License:        Apache v1.1
13 Group:          Libraries/Java
14 Source0:        http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0/src/jakarta-servletapi-%{version}-src.tar.gz
15 # Source0-md5:  cbf88ed51ee2be5a6ce3bace9d8bdb62
16 Patch0:         jakarta-servletapi-ant.patch
17 URL:            http://tomcat.apache.org/
18 BuildRequires:  ant >= 1.3
19 BuildRequires:  jdk >= 1.3
20 BuildRequires:  jpackage-utils
21 BuildRequires:  rpm-javaprov
22 BuildRequires:  rpmbuild(macros) >= 1.300
23 Requires:       jre >= 1.3
24 Provides:       java(jsp) = 1.2
25 Provides:       java(servlet) = 2.3
26 Obsoletes:      jakarta-servletapi
27 BuildArch:      noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 This subproject contains the compiled code for the implementation
32 classes of the Java Servlet 2.3 and JSP 1.2 APIs (packages
33 javax.servlet, javax.servlet.http, javax.servlet.jsp, and
34 javax.servlet.jsp.tagext).
35
36 %description -l pl.UTF-8
37 Ten podprojekt zawiera skompilowany kod klas zawierających
38 implementację standardów API Java Servlet 2.3 i JSP 1.2 (pakiety
39 javax.servlet, javax.servlet.http, javax.servlet.jsp, and
40 javax.servlet.jsp.tagext).
41
42 %package javadoc
43 Summary:        servletapi 4 documentation
44 Summary(pl.UTF-8):      Dokumentacja do servletapi 4
45 Group:          Documentation
46 Requires:       jpackage-utils
47 Obsoletes:      jakarta-servletapi-doc
48
49 %description javadoc
50 servletapi 4 documentation.
51
52 %description javadoc -l pl.UTF-8
53 Dokumentacja do servletapi 4.
54
55 %prep
56 %setup -q -n jakarta-servletapi-%{version}-src
57 %patch0 -p1
58
59 %build
60 %ant dist %{?with_javadoc:javadoc}
61
62 %install
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT%{_javadir}
65
66 cp -a dist/lib/servlet.jar $RPM_BUILD_ROOT%{_javadir}/servlet-%{version}.jar
67 ln -s servlet-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-2.3.jar
68 ln -s servlet-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
69 ln -s servlet-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-1.2.jar
70 ln -s servlet-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
71
72 # javadoc
73 %if %{with javadoc}
74 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
75 cp -a build/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
76 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
77 %endif
78
79 %clean
80 rm -rf $RPM_BUILD_ROOT
81
82 %post javadoc
83 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
84
85 %files
86 %defattr(644,root,root,755)
87 %doc LICENSE README.txt
88 %{_javadir}/servlet-%{version}.jar
89 %{_javadir}/servlet-api-2.3.jar
90 %{_javadir}/servlet-api.jar
91 %{_javadir}/jsp-api-1.2.jar
92 %{_javadir}/jsp-api.jar
93
94 %if %{with javadoc}
95 %files javadoc
96 %defattr(644,root,root,755)
97 %doc %{_javadocdir}/%{name}-%{version}
98 %ghost %{_javadocdir}/%{name}
99 %endif
This page took 0.050975 seconds and 3 git commands to generate.