1 # NOTE: it's an old servletapi version; see java-servletapi5.spec or tomcat.spec for more recent
2 # TODO: rename to java-servletapi4?
5 %bcond_without javadoc # don't build javadoc
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
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
24 Provides: java(jsp) = 1.2
25 Provides: java(servlet) = 2.3
26 Obsoletes: jakarta-servletapi
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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).
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).
43 Summary: servletapi 4 documentation
44 Summary(pl.UTF-8): Dokumentacja do servletapi 4
46 Requires: jpackage-utils
47 Obsoletes: jakarta-servletapi-doc
50 servletapi 4 documentation.
52 %description javadoc -l pl.UTF-8
53 Dokumentacja do servletapi 4.
56 %setup -q -n jakarta-servletapi-%{version}-src
60 %ant dist %{?with_javadoc:javadoc}
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT%{_javadir}
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
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
80 rm -rf $RPM_BUILD_ROOT
83 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
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
96 %defattr(644,root,root,755)
97 %doc %{_javadocdir}/%{name}-%{version}
98 %ghost %{_javadocdir}/%{name}