-Summary: The Tomcat Servlet/JSP Container
-Summary(pl): Tomcat - Zasobnik servletów/JSP
-Name: jakarta-tomcat
-Version: 4.0.1
-%define base_version 4.0
-Release: 1
-License: Apache Software License
-Group: Development/Languages/Java
-Source0: http://jakarta.apache.org/builds/%{name}-%{base_version}/release/v%{version}/src/%{name}-%{version}-src.tar.gz
-URL: http://jakarta.apache.org/tomcat/index.html
-Requires: jre
-Requires: jaxp
-Requires: xerces-j
-Requires: jakarta-servletapi
-Requires: jdbc-stdext
-Requires: jmx
-Requires: jndi
-Requires: jaf
-Requires: javamail
-Requires: jta
-Requires: jsse
-Requires: tyrex
-Requires: jakarta-regexp
-Requires: junit
-Requires: ldap
-BuildRequires: jdk
-BuildRequires: jakarta-ant
-BuildRequires: jaxp
-BuildRequires: xerces-j
-BuildRequires: jakarta-servletapi
-BuildRequires: jdbc-stdext
+# TODO
+# - packages for *.renametojar files (-cgi and -ssi in server/lib)
+#
+# Conditional build:
+%bcond_without javadoc # skip building javadocs
+%bcond_with jta # put jta jar into tomcat lib dir.
+%bcond_without java_sun # build with gcj (does not work)
+#
+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.3
+License: Apache v2.0
+Group: Networking/Daemons/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
+Source10: %{name}-context-ROOT.xml
+Source11: %{name}-context-balancer.xml
+Source12: %{name}-context-jsp-examples.xml
+Source13: %{name}-context-tomcat-docs.xml
+Source14: %{name}-context-webdav.xml
+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
+# WTF? Why is it needed? Is it related to struts version?
+Patch7: %{name}-admin-struts.patch
+URL: http://tomcat.apache.org/
+%if %{with java_sun}
+BuildRequires: java-sun >= 1.5
+BuildRequires: java-sun-jre >= 1.5
+%else
+BuildRequires: java-gcj-compat-devel
+# BuildRequires: jsse >= 0:1.0.3
+%endif
+BuildRequires: ant >= 1.5.3
+BuildRequires: ant-trax
+BuildRequires: eclipse-jdt
+BuildRequires: jaas
+BuildRequires: jakarta-regexp >= 0:1.3
+BuildRequires: java-commons-beanutils >= 1.7
+BuildRequires: java-commons-chain
+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-httpclient
+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
+%{?with_jta:BuildRequires: java-jta >= 0:1.0.1}
+BuildRequires: java-log4j
+BuildRequires: java-puretls
+BuildRequires: java-servletapi5 = %{version}
+#BuildRequires: java-struts >= 0:1.2.7
+BuildRequires: java-struts >= 1.0.2
+BuildRequires: java-xerces >= 0:2.7.1
+BuildRequires: java-xml-commons
+#BuildRequires: java-xml-commons >= 1.3
+BuildRequires: java-mail >= 0:1.3.1
+BuildRequires: jaxp_parser_impl >= 0:2.7.1
+BuildRequires: jdbc-stdext >= 0:2.0