]> git.pld-linux.org Git - packages/tomcat.git/blobdiff - tomcat.spec
- tomcat-catalina renamed to java-tomcat-catalina
[packages/tomcat.git] / tomcat.spec
index 2eb74ce2ba5f50eb46779c4720b4bd225204d2b3..a05cbbdb656a38fb4e98c468ded0f974ea037e0e 100644 (file)
@@ -8,11 +8,11 @@
 %define                servletapiver   2.5
 
 %include       /usr/lib/rpm/macros.java
-Summary:       Apache Servlet/JSP Engine, RI for Servlet %{servletapiver}/JSP %{jspapiver}API
-Summary(pl.UTF-8):     Silnik Servlet/JSP Apache będący wzorcową implementacją API Servlet %{servletapiver}/JSP %{jspapiver}
+Summary:       Web server and Servlet/JSP Engine, RI for Servlet %{servletapiver}/JSP %{jspapiver}API
+Summary(pl.UTF-8):     Serwer www i silnik Servlet/JSP będący wzorcową implementacją API Servlet %{servletapiver}/JSP %{jspapiver}
 Name:          tomcat
 Version:       6.0.20
-Release:       1
+Release:       6
 License:       Apache v2.0
 Group:         Networking/Daemons/Java
 Source0:       http://www.apache.org/dist/tomcat/tomcat-6/v%{version}/src/apache-%{name}-%{version}-src.tar.gz
@@ -43,15 +43,14 @@ BuildRequires:      ant-trax
 BuildRequires: eclipse-jdt >= 3.2
 BuildRequires: java-commons-collections >= 0:2.0
 BuildRequires: java-commons-daemon >= 1.0
-BuildRequires: java-commons-dbcp >= 0:1.1
 BuildRequires: java-commons-dbcp-tomcat5 >= 0:1.1
+BuildRequires: java-commons-pool-tomcat5
 %if %{with webservices}
 BuildRequires: java(JSR109)
 BuildRequires: java-geronimo-spec-jaxrpc
 %endif
 BuildRequires: jpackage-utils
 BuildRequires: rpmbuild(macros) >= 1.300
-Requires(post,postun): /sbin/ldconfig
 Requires(post,preun):  /sbin/chkconfig
 Requires(postun):      /usr/sbin/groupdel
 Requires(postun):      /usr/sbin/userdel
@@ -59,14 +58,18 @@ Requires(pre):      /bin/id
 Requires(pre): /usr/bin/getgid
 Requires(pre): /usr/sbin/groupadd
 Requires(pre): /usr/sbin/useradd
-Requires:      %{name}-jasper = %{version}-%{release}
-Requires:      java-commons-daemon
-Requires:      java-commons-logging
+Requires:      %{name}-catalina = %{epoch}:%{version}-%{release}
+Requires:      %{name}-coyote = %{epoch}:%{version}-%{release}
+Requires:      %{name}-jasper = %{epoch}:%{version}-%{release}
+Requires:      java-commons-dbcp-tomcat5 >= 0:1.1
+Requires:      java-commons-pool-tomcat5
+Requires:      java-jdbc-mysql
 Requires:      java-servletapi = %{epoch}:%{version}-%{release}
 Requires:      java-sun-jre >= 1.2
 Requires:      jaxp_parser_impl
 Requires:      jndi >= 1.2.1
 Requires:      rc-scripts
+Suggests:      tomcat-native
 Provides:      group(servlet)
 Provides:      group(tomcat)
 Provides:      user(tomcat)
@@ -117,6 +120,7 @@ Dokumentacja do Tomcata - kontenera Servlet/JSP.
 Summary:       The Apache Tomcat Servlet/JSP application manager
 Summary(pl.UTF-8):     Zarządca aplikacji w Tomcacie
 Group:         Networking/Daemons/Java/Servlets
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description webapp-manager
 The Apache Tomcat Servlet/JSP application manager.
@@ -128,6 +132,7 @@ Zarządca aplikacji w Tomcacie.
 Summary:       The Apache Tomcat Servlet/JSP virtual hosts manager
 Summary(pl.UTF-8):     Zarządca wirtualnych hostów w Tomcacie
 Group:         Networking/Daemons/Java/Servlets
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 Obsoletes:     tomcat-admin
 
 %description webapp-host-manager
@@ -140,6 +145,7 @@ Zarządca wirtualnych hostów w Tomcacie.
 Summary:       The Apache Tomcat Servlet/JSP example applications
 Summary(pl.UTF-8):     Przykładowe aplikacje dla Tomcata
 Group:         Networking/Daemons/Java/Servlets
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description webapp-examples
 The Apache Tomcat Servlet/JSP example applications.
@@ -150,6 +156,7 @@ Przykładowe aplikacje dla Tomcata.
 %package webservices
 Summary:       Web Services support (JSR 109)
 Group:         Libraries/Java
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      java(JSR109)
 Requires:      java-geronimo-spec-jaxrpc
 
@@ -157,10 +164,32 @@ Requires: java-geronimo-spec-jaxrpc
 Factories for JSR 109 which may be used to resolve web services
 references.
 
+%package -n java-tomcat-catalina
+Summary:       Tomcat's servlet container
+Group:         Libraries/Java
+Requires:      jpackage-utils
+
+%description -n java-tomcat-catalina
+Catalina is Tomcat's servlet container. Catalina implements Sun
+Microsystems' specifications for servlet and JavaServer Pages (JSP).
+
+%package -n java-tomcat-coyote
+Summary:       Tomcat HTTP connector
+Group:         Libraries/Java
+Requires:      jpackage-utils
+
+%description -n java-tomcat-coyote
+Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
+protocol for the web server or application container. Coyote listens
+for incoming connections on a specific TCP port on the server and
+forwards the request to the Tomcat Engine to process the request and
+send back a response to the requesting client.
+
 %package jasper
 Summary:       JSP compiler
 Summary(pl.UTF-8):     Kompilator JSP
 Group:         Libraries/Java
+Requires:      eclipse-jdt >= 3.2
 Requires:      jpackage-utils
 Obsoletes:     apache-tomcat-jasper
 
@@ -263,22 +292,32 @@ for jar in $jars; do
        ln -sf $jar $TOMCATDIR/bin
 done
 
+jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core"
+for jar in $jars; do
+       jar=$(find-jar $jar)
+       ln -sf $jar $TOMCATDIR/lib
+done
+
 install -d $RPM_BUILD_ROOT%{_javadir}
 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
+mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat6-catalina.jar
+mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat6-coyote.jar
 
 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
 
 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
-ln -sf %{_javadir}/jasper-compiler-jdt.jar $TOMCATDIR/lib
 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
 
 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib
 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib
 
+ln -sf %{_javadir}/tomcat6-catalina.jar $TOMCATDIR/lib/catalina.jar
+ln -sf %{_javadir}/tomcat6-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
+
 %if %{with webservices}
 install ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
 
@@ -325,20 +364,22 @@ fi
 %{_tomcatdir}/bin/*.jar
 %dir %{_tomcatdir}/lib
 %{_tomcatdir}/lib/annotations-api.jar
-%{_tomcatdir}/lib/catalina.jar
-%{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
-%{_tomcatdir}/lib/jasper-el.jar
-%{_tomcatdir}/lib/jsp-api-2.1.jar
-%{_tomcatdir}/lib/tomcat-i18n-es.jar
 %{_tomcatdir}/lib/catalina-ant.jar
+%{_tomcatdir}/lib/catalina-ha.jar
+%{_tomcatdir}/lib/catalina.jar
 %{_tomcatdir}/lib/catalina-tribes.jar
+%{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
+%{_tomcatdir}/lib/commons-pool-tomcat5.jar
 %{_tomcatdir}/lib/el-api.jar
+%{_tomcatdir}/lib/jasper-el.jar
 %{_tomcatdir}/lib/jasper.jar
+%{_tomcatdir}/lib/jsp-api-2.1.jar
+%{_tomcatdir}/lib/mysql-connector-java.jar
+%{_tomcatdir}/lib/org.eclipse.jdt.core.jar
 %{_tomcatdir}/lib/servlet-api-2.5.jar
-%{_tomcatdir}/lib/tomcat-i18n-fr.jar
-%{_tomcatdir}/lib/catalina-ha.jar
-%{_tomcatdir}/lib/jasper-compiler-jdt.jar
 %{_tomcatdir}/lib/tomcat-coyote.jar
+%{_tomcatdir}/lib/tomcat-i18n-es.jar
+%{_tomcatdir}/lib/tomcat-i18n-fr.jar
 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
 
 %dir %{_tomcatdir}/webapps
@@ -348,20 +389,20 @@ fi
 
 %{_tomcatdir}/logs
 %{_tomcatdir}/work
-%dir %{_vardir}
+%dir %attr(770,root,tomcat) %{_vardir}
 # these directory has to be writeable because /admin need to modify config
 # files and create temporary files
-%dir %attr(775,root,tomcat) %{_vardir}/conf
-%dir %attr(775,root,tomcat) %{_vardir}/conf/Catalina
+%dir %attr(770,root,tomcat) %{_vardir}/conf
+%dir %attr(770,root,tomcat) %{_vardir}/conf/Catalina
 %dir %{_vardir}/conf/Catalina/localhost
 # tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/catalina.policy
 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/*.properties*
 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/*.xml
-%dir %attr(1730,root,tomcat) %{_vardir}/work
-%dir %attr(775,root,tomcat) %{_vardir}/webapps
-%dir %attr(775,root,tomcat) %{_vardir}/temp
-%dir %attr(775,root,tomcat) %{_logdir}/tomcat
+%dir %attr(770,root,tomcat) %{_vardir}/work
+%dir %attr(770,root,tomcat) %{_vardir}/webapps
+%dir %attr(770,root,tomcat) %{_vardir}/temp
+%dir %attr(770,root,tomcat) %{_logdir}/tomcat
 %{_vardir}/logs
 
 %files webapp-docs
@@ -387,17 +428,24 @@ fi
 %if %{with webservices}
 %files webservices
 %defattr(644,root,root,755)
+%{_tomcatdir}/lib/catalina-ws.jar
 %{_tomcatdir}/lib/jsr109.jar
 %{_tomcatdir}/lib/jaxrpc.jar
-%{_tomcatdir}/lib/catalina-ws.jar
 %endif
 
 %files jasper
 %defattr(644,root,root,755)
-%{_javadir}/jasper-compiler-jdt.jar
 %{_javadir}/jasper-el.jar
 %{_javadir}/jasper.jar
 
+%files -n java-tomcat-catalina
+%defattr(644,root,root,755)
+%{_javadir}/tomcat6-catalina.jar
+
+%files -n java-tomcat-coyote
+%defattr(644,root,root,755)
+%{_javadir}/tomcat6-coyote.jar
+
 %files -n java-servletapi
 %defattr(644,root,root,755)
 %{_javadir}/jsp-api*.jar
This page took 0.035093 seconds and 4 git commands to generate.