packages (DEVEL): tomcat/tomcat.spec - servletapi subpackages - fixed rm pa...

pawelz pawelz at pld-linux.org
Mon Aug 17 16:57:18 CEST 2009


Author: pawelz                       Date: Mon Aug 17 14:57:17 2009 GMT
Module: packages                      Tag: DEVEL
---- Log message:
- servletapi subpackages
- fixed rm paths in %prep
- adapterized
- dropped more dependencies

---- Files affected:
packages/tomcat:
   tomcat.spec (1.124.2.7 -> 1.124.2.8) 

---- Diffs:

================================================================
Index: packages/tomcat/tomcat.spec
diff -u packages/tomcat/tomcat.spec:1.124.2.7 packages/tomcat/tomcat.spec:1.124.2.8
--- packages/tomcat/tomcat.spec:1.124.2.7	Mon Aug 17 16:27:50 2009
+++ packages/tomcat/tomcat.spec	Mon Aug 17 16:57:12 2009
@@ -8,8 +8,12 @@
 %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.5/JSP 2.1 API
-Summary(pl.UTF-8):	Silnik Servlet/JSP Apache będący wzorcową implementacją API Servlet 2.5/JSP 2.1
+
+%define		jspapiver	2.1
+%define		servletapiver	2.5
+
+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}
 Name:		tomcat
 Version:	6.0.20
 Release:	0.1
@@ -56,18 +60,13 @@
 Requires(pre):	/usr/sbin/groupadd
 Requires(pre):	/usr/sbin/useradd
 Requires:	%{name}-jasper = %{version}-%{release}
-Requires:	jaas
 Requires:	java-commons-daemon
 Requires:	java-commons-logging
-Requires:	java-jdbc-mysql
-Requires:	java-regexp
-Requires:	java-xml-commons
+Requires:	java-servletapi = %{epoch}:%{version}-%{release}
 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
 %{?with_jta:Requires:	jta >= 1.0.1}
 Requires:	rc-scripts
 Provides:	group(servlet)
@@ -166,14 +165,31 @@
 Jasper jest kompilatorem Java ServerPages używanym przez kontener
 servletów Apache Tomcat.
 
+%package -n java-servletapi
+Summary:	Java servlet and JSP implementation classes
+Summary(pl.UTF-8):	Klasy z implementacją Java Servlet i JSP
+Group:		Libraries/Java
+Provides:	java(JSP) = %{jspapiver}
+Provides:	java(JavaServlet) = %{servletapiver}
+Obsoletes:	java-servletapi5
+
+%description -n java-servletapi
+Implementation classes of the Java Servlet and JSP APIs (packages
+javax.servlet, javax.servlet.http, javax.servlet.jsp, and
+javax.servlet.jsp.tagext).
+
+%description -l pl.UTF-8 -n java-servletapi
+Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
+javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
+
 %prep
 %setup -q -n apache-%{name}-%{version}-src
 
 %patch0 -p0
 
 # we don't need those scripts
-rm -f container/catalina/src/bin/*.bat
-rm -f container/catalina/src/bin/{startup,shutdown}.sh
+rm bin/*.bat
+rm bin/{startup,shutdown}.sh
 
 cp %{SOURCE3} build.properties
 
@@ -227,12 +243,20 @@
 
 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
+
+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
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -280,7 +304,7 @@
 
 # %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/balancer.xml
 # %{_tomcatdir}/webapps/balancer
-# 
+#
 # %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/webdav.xml
 # %{_tomcatdir}/webapps/webdav
 
@@ -306,7 +330,7 @@
 %defattr(644,root,root,755)
 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/docs.xml
 %{_tomcatdir}/webapps/docs
- 
+
 %files webapp-manager
 %defattr(644,root,root,755)
 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/manager.xml
@@ -328,12 +352,23 @@
 %{_javadir}/jasper-el.jar
 %{_javadir}/jasper.jar
 
+%files -n java-servletapi
+%defattr(644,root,root,755)
+%{_javadir}/jsp-api*.jar
+%{_javadir}/servlet-api*.jar
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.124.2.8  2009/08/17 14:57:12  pawelz
+- servletapi subpackages
+- fixed rm paths in %prep
+- adapterized
+- dropped more dependencies
+
 Revision 1.124.2.7  2009/08/17 14:27:50  pawelz
 - removed a lot of commented lines
 - some Obsoletes
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/tomcat/tomcat.spec?r1=1.124.2.7&r2=1.124.2.8&f=u



More information about the pld-cvs-commit mailing list