Summary: The Tomcat Servlet/JSP Container Summary(pl): Tomcat - Zasobnik servletów/JSP Name: jakarta-tomcat Version: 4.1.24 %define base_version 4.0 Release: 4 License: Apache Group: Development/Languages/Java Source0: http://jakarta.apache.org/builds/%{name}-%{base_version}/release/v%{version}/src/%{name}-%{version}-src.tar.gz # Source0-md5: bdcdf1091ff942f378b1e6f402e44a67 Source1: http://jakarta.apache.org/builds/%{name}-%{base_version}/release/v%{version}/src/%{name}-connectors-%{version}-src.tar.gz # Source1-md5: 0daa701e51d04570006abce1ac580aed Source2: %{name}.init Patch0: %{name}-fixes.patch Patch1: %{name}-JAVA_HOME.patch Patch2: %{name}-fileupload.patch URL: http://jakarta.apache.org/tomcat/index.html # required: BuildRequires: jaas BuildRequires: jakarta-ant >= 1.5.3 BuildRequires: jakarta-servletapi >= 4 BuildRequires: jakarta-commons-collections BuildRequires: jakarta-commons-beanutils BuildRequires: jakarta-commons-digester BuildRequires: jakarta-commons-logging BuildRequires: jakarta-commons-fileupload BuildRequires: jakarta-regexp BuildRequires: jakarta-struts >= 1.0.2 BuildRequires: jaxp_parser_impl BuildRequires: jdk >= 1.2 BuildRequires: mx4j >= 1.1.1 BuildRequires: puretls BuildRequires: rpmbuild(macros) >= 1.159 # 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: tyrex >= 1.0 BuildRequires: xml-commons Requires: jre >= 1.2 Requires: jakarta-servletapi >= 4 Requires: jakarta-commons-collections Requires: jakarta-commons-beanutils Requires: jakarta-commons-digester Requires: jakarta-commons-logging Requires: jakarta-commons-fileupload Requires: jakarta-regexp Requires: jdbc-stdext >= 2.0 Requires: jndi >= 1.2.1 Requires: jaf >= 1.0.1 Requires: javamail >= 1.2 Requires: jsse >= 1.0.2 Requires: jta >= 1.0.1 Requires: tyrex >= 1.0 Requires: jaxp_parser_impl Requires: xml-commons Requires: jaas Requires: mx4j >= 1.1.1 Requires(pre): /usr/bin/getgid Requires(pre): /bin/id Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel Requires(post,preun): /sbin/chkconfig Requires(post,postun): /sbin/ldconfig Provides: group(http) Provides: user(http) BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _javalibdir %{_datadir}/java %define _tomcatdir %{_libdir}/tomcat %define _logdir %{_var}/log %define _vardir %{_var}/lib/tomcat %description Tomcat 4.0, a server that implements the Servlet 2.3 and JSP 1.2 Specifications from Java Software. %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 %{name}-%{version}-src -a1 %patch0 -p1 %patch1 -p1 %patch2 -p1 %build CLASSPATH=%{_javalibdir}/xml-commons-apis.jar CLASSPATH=$CLASSPAHT:%{_javalibdir}/xalan.jar CLASSPATH=%{_javalibdir}/servlet.jar export CLASSPATH rm -f lib/*.jar rm -f %{name}-connectors-%{version}-src/lib/*.jar cat >> build.properties <&2 exit 1 fi else /usr/sbin/groupadd -g 51 -r -f http fi if [ -n "`id -u http 2>/dev/null`" ]; then if [ "`id -u http`" != "51" ]; then echo "Error: user http doesn't have uid=51. Correct this before installing tomcat." 1>&2 exit 1 fi else /usr/sbin/useradd -u 51 -r -d /home/services/httpd -s /bin/false -c "HTTP User" -g http http 1>&2 fi %post /sbin/chkconfig --add tomcat if [ -f /var/lock/subsys/tomcat ]; then /etc/rc.d/init.d/tomcat restart 1>&2 else echo "Run \"/etc/rc.d/init.d/tomcat start\" to start tomcat daemon." fi %preun if [ "$1" = "0" ]; then if [ -f /var/lock/subsys/tomcat ]; then /etc/rc.d/init.d/tomcat stop 1>&2 fi /sbin/chkconfig --del tomcat fi %postun if [ "$1" = "0" ]; then %userremove http %groupremove http fi %files %defattr(644,root,root,755) %doc *.txt LICENSE %dir %{_tomcatdir} %dir %{_tomcatdir}/bin %attr(755,root,root) %{_tomcatdir}/bin/*.sh %{_tomcatdir}/bin/*.jar %dir %{_tomcatdir}/common %dir %{_tomcatdir}/common/classes %dir %{_tomcatdir}/common/endorsed %{_tomcatdir}/common/endorsed/*.jar %{_tomcatdir}/common/lib %{_tomcatdir}/conf %{_tomcatdir}/logs %dir %{_tomcatdir}/server %dir %{_tomcatdir}/server/classes %{_tomcatdir}/server/lib %{_tomcatdir}/server/webapps %{_tomcatdir}/webapps %{_tomcatdir}/work %{_tomcatdir}/shared %{_tomcatdir}/temp # tomcat wants to regenerate tomcat-users.xml %attr(775,root,http) %dir %{_sysconfdir}/tomcat %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/tomcat/* %attr(754,root,root) /etc/rc.d/init.d/tomcat %dir %{_vardir} %attr(1730,root,http) %dir %{_vardir}/work %attr(1730,root,http) %dir %{_logdir}/tomcat %files doc %defattr(644,root,root,755) %doc catalina/docs/*