[packages/tomcat] Rel 3; java-servletapi was conflicting with our existing package
arekm
arekm at pld-linux.org
Sat Apr 4 23:21:11 CEST 2026
commit 1691b1ddee8c3aaa7fe510cc7acdb41664306c34
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Sat Apr 4 23:20:37 2026 +0200
Rel 3; java-servletapi was conflicting with our existing package
tomcat.spec | 57 +++++++++++++++------------------------------------------
1 file changed, 15 insertions(+), 42 deletions(-)
---
diff --git a/tomcat.spec b/tomcat.spec
index 5bba0fd..d0c8c1c 100644
--- a/tomcat.spec
+++ b/tomcat.spec
@@ -15,7 +15,7 @@ Summary: Web server and Servlet/JSP Engine, RI for Servlet %{servletapiver}/JSP
Summary(pl.UTF-8): Serwer www i silnik Servlet/JSP będący wzorcową implementacją API Servlet %{servletapiver}/JSP %{jspapiver}
Name: tomcat
Version: 11.0.18
-Release: 2
+Release: 3
License: Apache v2.0
Group: Networking/Daemons/Java
Source0: https://archive.apache.org/dist/tomcat/tomcat-11/v%{version}/src/apache-%{name}-%{version}-src.tar.gz
@@ -51,7 +51,10 @@ Requires(pre): /usr/sbin/useradd
Requires: java-%{name}-catalina = %{version}-%{release}
Requires: java-%{name}-coyote = %{version}-%{release}
Requires: java-%{name}-jasper = %{version}-%{release}
-Requires: java-servletapi = %{version}-%{release}
+Requires: java-el-api >= %{elapiver}
+Requires: java-jsp-api >= %{jspapiver}
+Requires: java-servletapi6 >= %{servletapiver}
+Requires: java-websocket-api >= %{wsapiver}
Requires: jpackage-utils
Requires: jre >= 17
Requires: jsvc
@@ -188,27 +191,6 @@ container.
Jasper jest kompilatorem Jakarta ServerPages używanym przez kontener
servletów Apache Tomcat.
-%package -n java-servletapi
-Summary: Jakarta Servlet, Pages, EL, and WebSocket implementation classes
-Summary(pl.UTF-8): Klasy z implementacją Jakarta Servlet, Pages, EL i WebSocket
-Group: Libraries/Java
-Provides: java(jsp) = %{jspapiver}
-Provides: java(servlet) = %{servletapiver}
-Provides: java(el) = %{elapiver}
-Provides: java(websocket) = %{wsapiver}
-Obsoletes: jakarta-servletapi5
-Obsoletes: java-servletapi5
-
-%description -n java-servletapi
-Implementation classes of the Jakarta Servlet, Pages, Expression
-Language, and WebSocket APIs (packages jakarta.servlet,
-jakarta.servlet.http, jakarta.servlet.jsp, and
-jakarta.servlet.jsp.tagext).
-
-%description -n java-servletapi -l pl.UTF-8
-Implementacje klas API Jakarta Servlet, Pages, EL i WebSocket (pakiety
-jakarta.servlet, jakarta.servlet.http, jakarta.servlet.jsp i
-jakarta.servlet.jsp.tagext).
%prep
%setup -q -n apache-%{name}-%{version}-src
@@ -288,28 +270,25 @@ 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/el-api.jar $RPM_BUILD_ROOT%{_javadir}/el-api-%{elapiver}.jar
-mv $TOMCATDIR/lib/websocket-api.jar $RPM_BUILD_ROOT%{_javadir}/websocket-api-%{wsapiver}.jar
+# API jars come from separate packages (java-servletapi6, java-jsp-api4, java-el-api6, java-websocket-api2)
+rm $TOMCATDIR/lib/jsp-api.jar
+rm $TOMCATDIR/lib/servlet-api.jar
+rm $TOMCATDIR/lib/el-api.jar
+rm $TOMCATDIR/lib/websocket-api.jar
mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
mv $TOMCATDIR/lib/tomcat-util-scan.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util-scan.jar
mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.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
-ln -s el-api-%{elapiver}.jar $RPM_BUILD_ROOT%{_javadir}/el-api.jar
-ln -s websocket-api-%{wsapiver}.jar $RPM_BUILD_ROOT%{_javadir}/websocket-api.jar
-
ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
-ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
-ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
-ln -sf %{_javadir}/el-api-%{elapiver}.jar $TOMCATDIR/lib/el-api.jar
-ln -sf %{_javadir}/websocket-api-%{wsapiver}.jar $TOMCATDIR/lib/websocket-api.jar
+# API jars from separate packages
+ln -sf %{_javadir}/jsp-api.jar $TOMCATDIR/lib/jsp-api.jar
+ln -sf %{_javadir}/servlet-api.jar $TOMCATDIR/lib/servlet-api.jar
+ln -sf %{_javadir}/el-api.jar $TOMCATDIR/lib/el-api.jar
+ln -sf %{_javadir}/websocket-api.jar $TOMCATDIR/lib/websocket-api.jar
ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
@@ -479,9 +458,3 @@ fi
%defattr(644,root,root,755)
%{_javadir}/tomcat-coyote.jar
-%files -n java-servletapi
-%defattr(644,root,root,755)
-%{_javadir}/jsp-api*.jar
-%{_javadir}/servlet-api*.jar
-%{_javadir}/el-api*.jar
-%{_javadir}/websocket-api*.jar
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/tomcat.git/commitdiff/1691b1ddee8c3aaa7fe510cc7acdb41664306c34
More information about the pld-cvs-commit
mailing list