# Conditional build: %bcond_with binary # build from binary source %bcond_without javadoc # skip building javadocs # Summary: Apache Servlet/JSP Engine, RI for Servlet 2.4/JSP 2.0 API Summary(pl): Tomcat - Zasobnik servletów/JSP Name: jakarta-tomcat Version: 5.5.23 Release: 0.1 License: Apache Group: Development/Languages/Java #Source0: http://www.apache.org/dist/tomcat/tomcat-5/v5.0.30/src/%{name}-%{version}-src.tar.gz Source0: http://www.apache.org/dist/tomcat/tomcat-5/v%{version}/src/apache-tomcat-%{version}-src.tar.gz # Source0-md5: 362d1d8b15dc09882440dcab8c592dd7 #Source0: http://apache.zone-h.org/ Source1: %{name}.init URL: http://tomcat.apache.org/ # required: BuildRequires: ant >= 1.5.3 BuildRequires: jaas BuildRequires: jakarta-commons-beanutils BuildRequires: jakarta-commons-collections BuildRequires: jakarta-commons-digester BuildRequires: jakarta-commons-fileupload BuildRequires: jakarta-commons-logging BuildRequires: jakarta-regexp BuildRequires: jakarta-servletapi >= 4 BuildRequires: jakarta-struts >= 1.0.2 BuildRequires: jaxp_parser_impl BuildRequires: jdk >= 1.2 BuildRequires: jpackage-utils BuildRequires: mx4j >= 1.1.1 BuildRequires: puretls BuildRequires: rpmbuild(macros) >= 1.300 BuildRequires: xerces-j # optional: BuildRequires: jaf >= 1.0.1 BuildRequires: jakarta-commons-daemon BuildRequires: jakarta-commons-dbcp BuildRequires: jakarta-commons-modeler BuildRequires: jakarta-commons-pool BuildRequires: javamail >= 1.2 BuildRequires: jdbc-stdext >= 2.0 BuildRequires: jndi >= 1.2.1 BuildRequires: jsse >= 1.0.2 BuildRequires: jta >= 1.0.1 BuildRequires: junit >= 3.7 BuildRequires: rpmbuild(macros) >= 1.268 BuildRequires: tyrex >= 1.0 BuildRequires: xml-commons Requires(post,postun): /sbin/ldconfig Requires(post,preun): /sbin/chkconfig Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel Requires(pre): /bin/id Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd Requires: jaas Requires: jaf >= 1.0.1 Requires: jakarta-commons-beanutils Requires: jakarta-commons-collections Requires: jakarta-commons-digester Requires: jakarta-commons-fileupload Requires: jakarta-commons-logging Requires: jakarta-regexp Requires: jakarta-servletapi >= 4 Requires: javamail >= 1.2 Requires: jaxp_parser_impl Requires: jdbc-stdext >= 2.0 Requires: jndi >= 1.2.1 Requires: jre >= 1.2 Requires: jsse >= 1.0.2 Requires: jta >= 1.0.1 Requires: mx4j >= 1.1.1 Requires: rc-scripts Requires: tyrex >= 1.0 Requires: xml-commons Provides: group(http) Provides: user(http) BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _tomcatdir %{_libdir}/tomcat %define _logdir %{_var}/log %define _vardir %{_var}/lib/tomcat %description Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process. Tomcat is developed in an open and participatory environment and released under the Apache Software License. Tomcat is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project. %description -l pl Tomcat 4.0 - serwer implementuj±cy specyfikacje Servlet 2.3 oraz JSP 1.2. %package doc Summary: The Tomcat Servlet/JSP Container documentation Summary(pl): Dokumentacja do Tomcata Group: Development/Languages/Java %description doc The Tomcat Servlet/JSP Container documentation. %description doc -l pl Dokumentacja do Tomcata. %prep %setup -q -n apache-tomcat-%{version}-src/ # Remove pre-built jars find -name '*.jar' | xargs rm -fv %build TOPDIR=$(pwd) # build jsp-api, servlet-api as ant dist will later on require them for webapps cd servletapi/jsr154 %ant -Dservletapi.build=build -Dservletapi.dist=dist -Dbuild.compiler=modern dist cd ../jsr152 %ant -Dservletapi.build=build -Dservletapi.dist=dist -Dbuild.compiler=modern dist # build jasper subpackage cd ../../jasper CLASSPATH=$(build-classpath xml-commons-apis xalan) export CLASSPATH=$CLASSPATH:$TOPDIR/servletapi/jsr154/dist/lib/servlet-api.jar cat > build.properties <> build.properties < build.properties <