]> git.pld-linux.org Git - packages/tomcat.git/blame - tomcat.spec
- BR: rpm-javaprov
[packages/tomcat.git] / tomcat.spec
CommitLineData
3ba87888 1
eca62e60 2# Conditional build:
ac632beb 3%bcond_without javadoc # skip building javadocs
ac632beb 4%bcond_without java_sun # build with gcj (does not work)
1d6ec01d 5%bcond_without webservices # skip building webservices
1d6ec01d 6
7%define jspapiver 2.1
8%define servletapiver 2.5
9
3ba87888 10%include /usr/lib/rpm/macros.java
f02af67f 11Summary: Web server and Servlet/JSP Engine, RI for Servlet %{servletapiver}/JSP %{jspapiver}API
12Summary(pl.UTF-8): Serwer www i silnik Servlet/JSP będący wzorcową implementacją API Servlet %{servletapiver}/JSP %{jspapiver}
14a619da 13Name: tomcat
b23cbf82 14Version: 6.0.24
15Release: 1
c1934721 16License: Apache v2.0
17Group: Networking/Daemons/Java
1d6ec01d 18Source0: http://www.apache.org/dist/tomcat/tomcat-6/v%{version}/src/apache-%{name}-%{version}-src.tar.gz
b23cbf82 19# Source0-md5: 543218290008e0dd6a329f69136973ca
14a619da 20Source1: apache-%{name}.init
21Source2: apache-%{name}.sysconfig
1d6ec01d 22Source3: %{name}-build.properties
23Source10: %{name}-context-ROOT.xml
24Source11: %{name}-context-docs.xml
25Source12: %{name}-context-manager.xml
26Source13: %{name}-context-host-manager.xml
27Source14: %{name}-context-examples.xml
28Patch0: %{name}-build.xml.patch
29Patch1: %{name}-extras.xml.patch
aef723ef 30URL: http://tomcat.apache.org/
51193398 31%if %{with java_sun}
ac632beb 32BuildRequires: java-sun >= 1.5
33BuildRequires: java-sun-jre >= 1.5
34%else
45b8035c 35BuildRequires: java-gcj-compat-devel
ac632beb 36%endif
498e9275 37BuildRequires: ant >= 1.5.3
7ea1b4e7 38BuildRequires: ant-trax
1d6ec01d 39BuildRequires: eclipse-jdt >= 3.2
a18fb636 40#BuildRequires: java-commons-collections >= 0:2.0
5d4d27d1 41BuildRequires: java-commons-daemon >= 1.0
1d6ec01d 42BuildRequires: java-commons-dbcp-tomcat5 >= 0:1.1
ffe85d25 43BuildRequires: java-commons-pool-tomcat5
1d6ec01d 44%if %{with webservices}
1d6ec01d 45BuildRequires: java(JSR109)
3ba87888 46BuildRequires: java-geronimo-spec-jaxrpc
1d6ec01d 47%endif
e5a85283 48BuildRequires: java-jdbc-mysql
7ea1b4e7 49BuildRequires: jpackage-utils
a18fb636 50BuildRequires: rpm-javaprov
7ea1b4e7 51BuildRequires: rpmbuild(macros) >= 1.300
8129909e
ER
52Requires(post,preun): /sbin/chkconfig
53Requires(postun): /usr/sbin/groupdel
54Requires(postun): /usr/sbin/userdel
55Requires(pre): /bin/id
56Requires(pre): /usr/bin/getgid
57Requires(pre): /usr/sbin/groupadd
58Requires(pre): /usr/sbin/useradd
2d7d7c63 59Requires: java-%{name}-catalina = %{epoch}:%{version}-%{release}
60Requires: java-%{name}-coyote = %{epoch}:%{version}-%{release}
d0340044 61Requires: java-%{name}-jasper = %{epoch}:%{version}-%{release}
ffe85d25 62Requires: java-commons-dbcp-tomcat5 >= 0:1.1
ffe85d25 63Requires: java-commons-pool-tomcat5
da4f9769 64Requires: java-jdbc-mysql
65Requires: java-servletapi = %{epoch}:%{version}-%{release}
3ba87888 66Requires: java-sun-jre >= 1.2
8129909e 67Requires: jaxp_parser_impl
a0446376 68Requires: jndi >= 1.2.1
eca62e60 69Requires: rc-scripts
da4f9769 70Suggests: tomcat-native
fa20abb1 71Provides: group(servlet)
201f6baa 72Provides: group(tomcat)
73Provides: user(tomcat)
26763826 74Obsoletes: apache-tomcat
51bcbcd2 75Obsoletes: jakarta-tomcat
623f0978 76BuildArch: noarch
77BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78
a97a4eb2 79%define _tomcatdir %{_datadir}/tomcat
623f0978 80%define _logdir %{_var}/log
a0446376 81%define _vardir %{_var}/lib/tomcat
a97a4eb2 82%define _sysconfdir /etc/tomcat
623f0978 83
1d6ec01d 84%define find_jar() %{expand:%%define jarfile {%(jar=$(find-jar %1); echo ${jar:-%%nil})}}%{?jarfile}%{!?jarfile:%{error:find-jar %1 failed}}%{nil}
85
623f0978 86%description
eca62e60
ER
87Tomcat is the servlet container that is used in the official Reference
88Implementation for the Java Servlet and JavaServer Pages technologies.
89The Java Servlet and JavaServer Pages specifications are developed by
90Sun under the Java Community Process.
623f0978 91
eca62e60
ER
92Tomcat is developed in an open and participatory environment and
93released under the Apache Software License. Tomcat is intended to be a
94collaboration of the best-of-breed developers from around the world.
95We invite you to participate in this open development project.
96
f045ab88
JB
97%description -l pl.UTF-8
98Tomcat to kontener serwletowy używany przez oficjalną implementację
99wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje
51bcbcd2
ER
100Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java
101Community Process.
623f0978 102
1d6ec01d 103%package webapp-docs
51bcbcd2 104Summary: The Apache Tomcat Servlet/JSP Container documentation
152e6062 105Summary(pl.UTF-8): Dokumentacja do Tomcata - kontenera Servlet/JSP
c1934721 106Group: Documentation
26763826 107Obsoletes: apache-tomcat-doc
51bcbcd2 108Obsoletes: jakarta-tomcat-doc
1d6ec01d 109Obsoletes: tomcat-doc
623f0978 110
1d6ec01d 111%description webapp-docs
e1f70dd8
JB
112The Tomcat Servlet/JSP Container documentation.
113
1d6ec01d 114%description webapp-docs -l pl.UTF-8
152e6062 115Dokumentacja do Tomcata - kontenera Servlet/JSP.
623f0978 116
1d6ec01d 117%package webapp-manager
118Summary: The Apache Tomcat Servlet/JSP application manager
119Summary(pl.UTF-8): Zarządca aplikacji w Tomcacie
120Group: Networking/Daemons/Java/Servlets
8917be8d 121Requires: %{name} = %{epoch}:%{version}-%{release}
1d6ec01d 122
123%description webapp-manager
124The Apache Tomcat Servlet/JSP application manager.
125
126%description webapp-manager -l pl.UTF-8
127Zarządca aplikacji w Tomcacie.
128
129%package webapp-host-manager
130Summary: The Apache Tomcat Servlet/JSP virtual hosts manager
131Summary(pl.UTF-8): Zarządca wirtualnych hostów w Tomcacie
c1934721 132Group: Networking/Daemons/Java/Servlets
8917be8d 133Requires: %{name} = %{epoch}:%{version}-%{release}
1d6ec01d 134Obsoletes: tomcat-admin
804609f8 135
1d6ec01d 136%description webapp-host-manager
137The Apache Tomcat Servlet/JSP virtual hosts manager.
804609f8 138
1d6ec01d 139%description webapp-host-manager -l pl.UTF-8
140Zarządca wirtualnych hostów w Tomcacie.
141
142%package webapp-examples
143Summary: The Apache Tomcat Servlet/JSP example applications
144Summary(pl.UTF-8): Przykładowe aplikacje dla Tomcata
145Group: Networking/Daemons/Java/Servlets
8917be8d 146Requires: %{name} = %{epoch}:%{version}-%{release}
1d6ec01d 147
148%description webapp-examples
149The Apache Tomcat Servlet/JSP example applications.
150
151%description webapp-examples -l pl.UTF-8
152Przykładowe aplikacje dla Tomcata.
153
154%package webservices
155Summary: Web Services support (JSR 109)
156Group: Libraries/Java
da4f9769 157Requires: %{name} = %{epoch}:%{version}-%{release}
1d6ec01d 158Requires: java(JSR109)
3ba87888 159Requires: java-geronimo-spec-jaxrpc
1d6ec01d 160
161%description webservices
162Factories for JSR 109 which may be used to resolve web services
163references.
804609f8 164
df85b7fd 165%package -n java-tomcat-catalina
f02af67f 166Summary: Tomcat's servlet container
167Group: Libraries/Java
168Requires: jpackage-utils
169
df85b7fd 170%description -n java-tomcat-catalina
f02af67f 171Catalina is Tomcat's servlet container. Catalina implements Sun
172Microsystems' specifications for servlet and JavaServer Pages (JSP).
173
df85b7fd 174%package -n java-tomcat-coyote
f02af67f 175Summary: Tomcat HTTP connector
176Group: Libraries/Java
177Requires: jpackage-utils
178
df85b7fd 179%description -n java-tomcat-coyote
f02af67f 180Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
181protocol for the web server or application container. Coyote listens
182for incoming connections on a specific TCP port on the server and
183forwards the request to the Tomcat Engine to process the request and
184send back a response to the requesting client.
185
d0340044 186%package -n java-tomcat-jasper
55a9c77b 187Summary: JSP compiler
188Summary(pl.UTF-8): Kompilator JSP
d4ae229e 189Group: Libraries/Java
2ab6ab5f 190Requires: eclipse-jdt >= 3.2
da4f9769 191Requires: jpackage-utils
26763826 192Obsoletes: apache-tomcat-jasper
d0340044 193Obsoletes: tomcat-jasper
d4ae229e 194
d0340044 195%description -n java-tomcat-jasper
55a9c77b 196Jasper is Java ServerPages compiler used by Apache Tomcat servlet
197container.
198
d0340044 199%description -n java-tomcat-jasper -l pl.UTF-8
55a9c77b 200Jasper jest kompilatorem Java ServerPages używanym przez kontener
201servletów Apache Tomcat.
d4ae229e 202
1d6ec01d 203%package -n java-servletapi
204Summary: Java servlet and JSP implementation classes
205Summary(pl.UTF-8): Klasy z implementacją Java Servlet i JSP
206Group: Libraries/Java
207Provides: java(JSP) = %{jspapiver}
208Provides: java(Servlet) = %{servletapiver}
209Obsoletes: java-servletapi5
210
211%description -n java-servletapi
212Implementation classes of the Java Servlet and JSP APIs (packages
213javax.servlet, javax.servlet.http, javax.servlet.jsp, and
214javax.servlet.jsp.tagext).
215
216%description -n java-servletapi -l pl.UTF-8
217Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
218javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
219
623f0978 220%prep
14a619da 221%setup -q -n apache-%{name}-%{version}-src
3bd96a5e 222
1d6ec01d 223%patch0 -p0
224%patch1 -p0
e2f6574d 225
1d6ec01d 226# we don't need those scripts
227rm bin/*.bat
228rm bin/{startup,shutdown}.sh
eca62e60 229
1d6ec01d 230cp %{SOURCE3} build.properties
623f0978 231
232%build
eca62e60
ER
233TOPDIR=$(pwd)
234
1d6ec01d 235%ant -Drpm.javadir=%{_javadir} -Drpm.libdir=%{_libdir}
236
237%if %{with javadoc}
238%ant -f dist.xml dist-javadoc
239%endif
240
241%if %{with webservices}
242mkdir -p output/extras/webservices
243
244ln -s %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
245ln -s %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
246
247%ant -f extras.xml webservices
248%endif
3bd96a5e 249
eca62e60 250
623f0978 251%install
252rm -rf $RPM_BUILD_ROOT
1d6ec01d 253cd output/build
254
a97a4eb2
ER
255TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
256CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
623f0978 257
1d6ec01d 258install -d $TOMCATDIR \
259 $CATALINADIR/temp \
98133f85 260 $RPM_BUILD_ROOT%{_vardir}/webapps \
a0446376 261 $RPM_BUILD_ROOT%{_vardir}/work \
98133f85 262 $RPM_BUILD_ROOT%{_vardir}/conf \
1d6ec01d 263 $RPM_BUILD_ROOT%{_logdir}/tomcat \
125df118 264 $RPM_BUILD_ROOT/etc/sysconfig \
a0446376 265 $RPM_BUILD_ROOT/etc/rc.d/init.d
389e46b9 266
a97a4eb2 267install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
f93b3a59 268install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
623f0978 269
3bd96a5e 270cp -a conf/* $CATALINADIR/conf
1d6ec01d 271install -d $CATALINADIR/conf/Catalina/localhost
3e2cdbf3 272install %{SOURCE10} $CATALINADIR/conf/Catalina/localhost/ROOT.xml
1d6ec01d 273install %{SOURCE11} $CATALINADIR/conf/Catalina/localhost/docs.xml
274install %{SOURCE12} $CATALINADIR/conf/Catalina/localhost/manager.xml
275install %{SOURCE13} $CATALINADIR/conf/Catalina/localhost/host-manager.xml
276install %{SOURCE14} $CATALINADIR/conf/Catalina/localhost/examples.xml
277
278cp -a bin lib webapps $TOMCATDIR
3bd96a5e 279cp -a temp $CATALINADIR
a97a4eb2 280
98133f85 281ln -sf %{_logdir}/tomcat $CATALINADIR/logs
093ffc1c 282ln -sf %{_logdir}/tomcat $TOMCATDIR/logs
4f9f35cf 283ln -sf %{_vardir}/work $TOMCATDIR/work
98133f85 284ln -sf %{_vardir}/conf $TOMCATDIR/conf
285ln -sf %{_vardir}/conf $RPM_BUILD_ROOT%{_sysconfdir}
a97a4eb2
ER
286
287# symlinks instead of copies
1fe35e78 288jars="commons-daemon commons-logging-api"
fddf8ded
ER
289for jar in $jars; do
290 jar=$(find-jar $jar)
291 ln -sf $jar $TOMCATDIR/bin
292done
293
2ab6ab5f 294jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core"
1fe35e78 295for jar in $jars; do
296 jar=$(find-jar $jar)
297 ln -sf $jar $TOMCATDIR/lib
298done
299
1d6ec01d 300install -d $RPM_BUILD_ROOT%{_javadir}
301mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
302mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
303mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
f02af67f 304mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat6-catalina.jar
305mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat6-coyote.jar
3bd96a5e 306
1d6ec01d 307ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
308ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
3bd96a5e 309
1d6ec01d 310# XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
1d6ec01d 311ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
312ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
6378940b 313
2b6adad9 314ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
315ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
a0446376 316
f02af67f 317ln -sf %{_javadir}/tomcat6-catalina.jar $TOMCATDIR/lib/catalina.jar
318ln -sf %{_javadir}/tomcat6-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
319
1d6ec01d 320%if %{with webservices}
321install ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
322
323ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
324ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
325%endif
d4ae229e 326
623f0978 327%clean
328rm -rf $RPM_BUILD_ROOT
329
2b56d949 330%pre
bc75997d 331%groupadd -g 234 -r -f tomcat
fa20abb1 332%groupadd -g 237 -r -f servlet
333%useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
2b56d949 334
335%post
336/sbin/chkconfig --add tomcat
6c0937ca 337%service tomcat restart
2b56d949 338
339%preun
340if [ "$1" = "0" ]; then
6c0937ca 341 %service tomcat stop
2b56d949 342 /sbin/chkconfig --del tomcat
343fi
344
345%postun
346if [ "$1" = "0" ]; then
201f6baa 347 %userremove tomcat
348 %groupremove tomcat
fa20abb1 349 %groupremove servlet
2b56d949 350fi
351
623f0978 352%files
353%defattr(644,root,root,755)
1d6ec01d 354%doc KEYS RELEASE-NOTES RELEASE-PLAN-6.0.txt RUNNING.txt
a97a4eb2 355%attr(754,root,root) /etc/rc.d/init.d/tomcat
ab574f59 356%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
98133f85 357%{_sysconfdir}
a0446376 358%dir %{_tomcatdir}
98133f85 359%dir %{_tomcatdir}/conf
a0446376 360%dir %{_tomcatdir}/bin
a97a4eb2 361%{_tomcatdir}/bin/catalina-tasks.xml
389e46b9 362%attr(755,root,root) %{_tomcatdir}/bin/*.sh
389e46b9 363%{_tomcatdir}/bin/*.jar
1d6ec01d 364%dir %{_tomcatdir}/lib
365%{_tomcatdir}/lib/annotations-api.jar
d97bb7aa 366%{_tomcatdir}/lib/catalina-ant.jar
367%{_tomcatdir}/lib/catalina-ha.jar
1d6ec01d 368%{_tomcatdir}/lib/catalina.jar
d97bb7aa 369%{_tomcatdir}/lib/catalina-tribes.jar
1d6ec01d 370%{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
3a73cb68 371%{_tomcatdir}/lib/commons-pool-tomcat5.jar
1d6ec01d 372%{_tomcatdir}/lib/el-api.jar
34a6b0e4 373%{_tomcatdir}/lib/jasper-el.jar
374%{_tomcatdir}/lib/jasper.jar
2ab9f95e 375%{_tomcatdir}/lib/jsp-api.jar
d97bb7aa 376%{_tomcatdir}/lib/mysql-connector-java.jar
34a6b0e4 377%{_tomcatdir}/lib/org.eclipse.jdt.core.jar
2ab9f95e 378%{_tomcatdir}/lib/servlet-api.jar
1d6ec01d 379%{_tomcatdir}/lib/tomcat-coyote.jar
d97bb7aa 380%{_tomcatdir}/lib/tomcat-i18n-es.jar
381%{_tomcatdir}/lib/tomcat-i18n-fr.jar
1d6ec01d 382%{_tomcatdir}/lib/tomcat-i18n-ja.jar
3bf2e196
ER
383
384%dir %{_tomcatdir}/webapps
385
386%config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/ROOT.xml
387%{_tomcatdir}/webapps/ROOT
388
50aa3a1c 389%{_tomcatdir}/logs
a0446376 390%{_tomcatdir}/work
efc565cf 391%dir %attr(770,root,tomcat) %{_vardir}
1d6ec01d 392# these directory has to be writeable because /admin need to modify config
393# files and create temporary files
efc565cf 394%dir %attr(770,root,tomcat) %{_vardir}/conf
395%dir %attr(770,root,tomcat) %{_vardir}/conf/Catalina
49a8ad15 396%dir %{_vardir}/conf/Catalina/localhost
3bf2e196 397# tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
8ffc4ec0 398%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/catalina.policy
399%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/*.properties*
400%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/*.xml
efc565cf 401%dir %attr(770,root,tomcat) %{_vardir}/work
402%dir %attr(770,root,tomcat) %{_vardir}/webapps
403%dir %attr(770,root,tomcat) %{_vardir}/temp
404%dir %attr(770,root,tomcat) %{_logdir}/tomcat
9e1e98ce 405%{_vardir}/logs
623f0978 406
1d6ec01d 407%files webapp-docs
ff740076 408%defattr(644,root,root,755)
1d6ec01d 409%config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/docs.xml
410%{_tomcatdir}/webapps/docs
d4ae229e 411
1d6ec01d 412%files webapp-manager
804609f8 413%defattr(644,root,root,755)
1d6ec01d 414%config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/manager.xml
415%{_tomcatdir}/webapps/manager
416
417%files webapp-host-manager
418%defattr(644,root,root,755)
419%config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/host-manager.xml
420%{_tomcatdir}/webapps/host-manager
421
422%files webapp-examples
423%defattr(644,root,root,755)
424%config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/examples.xml
425%{_tomcatdir}/webapps/examples
426
427%if %{with webservices}
428%files webservices
429%defattr(644,root,root,755)
d97bb7aa 430%{_tomcatdir}/lib/catalina-ws.jar
1d6ec01d 431%{_tomcatdir}/lib/jsr109.jar
432%{_tomcatdir}/lib/jaxrpc.jar
1d6ec01d 433%endif
804609f8 434
d0340044 435%files -n java-tomcat-jasper
7e500426 436%defattr(644,root,root,755)
1d6ec01d 437%{_javadir}/jasper-el.jar
438%{_javadir}/jasper.jar
439
df85b7fd 440%files -n java-tomcat-catalina
f02af67f 441%defattr(644,root,root,755)
442%{_javadir}/tomcat6-catalina.jar
443
df85b7fd 444%files -n java-tomcat-coyote
f02af67f 445%defattr(644,root,root,755)
446%{_javadir}/tomcat6-coyote.jar
447
1d6ec01d 448%files -n java-servletapi
449%defattr(644,root,root,755)
450%{_javadir}/jsp-api*.jar
451%{_javadir}/servlet-api*.jar
This page took 0.12265 seconds and 4 git commands to generate.