# TODO # - packages for *.renametojar files (-cgi and -ssi in server/lib) # # Conditional build: %bcond_without javadoc # skip building javadocs # Summary: Apache Servlet/JSP Engine, RI for Servlet 2.4/JSP 2.0 API Summary(pl.UTF-8): Silnik Servlet/JSP Apache będący wzorcową implementacją API Servlet 2.4/JSP 2.0 Name: apache-tomcat Version: 5.5.27 Release: 0.1 License: Apache Group: Development/Languages/Java Source0: http://www.apache.org/dist/tomcat/tomcat-5/v%{version}/src/%{name}-%{version}-src.tar.gz # Source0-md5: eb3f196013550b9b1684e4ff18593a8e Source1: %{name}.init Source2: %{name}.sysconfig Patch0: %{name}-skip-servletapi.patch Patch1: %{name}-nsis.patch Patch2: %{name}-native.patch Patch3: %{name}-skip-jdt.patch Patch4: %{name}-no-connectors.patch Patch5: %{name}-dbcp.patch # this patch is needed for struts >= 1.3 Patch6: %{name}-struts.patch URL: http://tomcat.apache.org/ BuildRequires: ant >= 1.5.3 BuildRequires: ant-trax BuildRequires: eclipse-jdt BuildRequires: jaas BuildRequires: java-commons-httpclient BuildRequires: jakarta-regexp >= 0:1.3 #BuildRequires: java-struts >= 0:1.2.7 BuildRequires: java-struts >= 1.0.2 BuildRequires: java-commons-beanutils >= 1.7 BuildRequires: java-commons-collections >= 0:3.1 BuildRequires: java-commons-collections-tomcat5 >= 0:3.1 BuildRequires: java-commons-daemon >= 1.0 BuildRequires: java-commons-dbcp >= 0:1.2.1 BuildRequires: java-commons-dbcp-tomcat5 >= 0:1.2.1 BuildRequires: java-commons-digester >= 0:1.7 BuildRequires: java-commons-el >= 0:1.0 BuildRequires: java-commons-fileupload >= 0:1.0 BuildRequires: java-commons-io >= 1.4 BuildRequires: java-commons-launcher >= 0:0.9 BuildRequires: java-commons-logging >= 0:1.0.4 BuildRequires: java-commons-modeler >= 2.0 BuildRequires: java-commons-pool >= 0:1.2 BuildRequires: java-commons-pool-tomcat5 >= 0:1.2 BuildRequires: java-servletapi5 = %{version} BuildRequires: javamail >= 0:1.3.1 BuildRequires: jaxp_parser_impl >= 0:2.7.1 BuildRequires: jdbc-stdext >= 0:2.0 BuildRequires: jdk >= 1.5 BuildRequires: jmx BuildRequires: jndi >= 0:1.2.1 BuildRequires: jpackage-utils BuildRequires: jsse >= 0:1.0.3 BuildRequires: jta >= 0:1.0.1 BuildRequires: junit >= 0:3.8.1 BuildRequires: logging-log4j BuildRequires: puretls BuildRequires: rpmbuild(macros) >= 1.300 BuildRequires: xerces-j >= 0:2.7.1 BuildRequires: xml-commons #BuildRequires: xml-commons >= 1.3 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-regexp #Requires: java-commons-beanutils #Requires: java-commons-collections #Requires: java-commons-dbcp-tomcat5 #Requires: java-commons-digester Requires: java-commons-el #Requires: java-commons-fileupload #Requires: java-commons-logging Requires: java-servletapi5 = %{version} 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: rc-scripts Requires: xml-commons Provides: group(http) Provides: user(http) Obsoletes: jakarta-tomcat BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _tomcatdir %{_datadir}/tomcat %define _logdir %{_var}/log %define _vardir %{_var}/lib/tomcat %define _sysconfdir /etc/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.UTF-8 Tomcat to kontener serwletowy używany przez oficjalną implementację wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java Community Process. %package doc Summary: The Apache Tomcat Servlet/JSP Container documentation Summary(pl.UTF-8): Dokumentacja do Tomcata - kontenera Servlet/JSP Group: Development/Languages/Java Obsoletes: jakarta-tomcat-doc %description doc The Tomcat Servlet/JSP Container documentation. %description doc -l pl.UTF-8 Dokumentacja do Tomcata - kontenera Servlet/JSP. %prep %setup -q -n %{name}-%{version}-src %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 # servletapi built from jakarta-servletapi5.spec rm -rf servletapi # Remove pre-built jars find -name '*.jar' | xargs rm -fv %build TOPDIR=$(pwd) %if 0 # build jasper javadocs cd jasper CLASSPATH=$(build-classpath xml-commons-apis) # building jasper needs eclipse classes cat > build.properties < build.properties <