diff --git a/.fmf/version b/.fmf/version
deleted file mode 100644
index d00491f..0000000
--- a/.fmf/version
+++ /dev/null
@@ -1 +0,0 @@
-1
diff --git a/.packit.yaml b/.packit.yaml
deleted file mode 100644
index 2986867..0000000
--- a/.packit.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-# See the documentation for more information:
-# https://packit.dev/docs/configuration/
-
-create_sync_note: false
-
-upstream_project_url: https://github.com/apache/tomcat.git
-
-issue_repository: https://src.fedoraproject.org/rpms/tomcat
-
-jobs:
-# https://packit.dev/docs/configuration/downstream/pull_from_upstream
-# Make sure there is Fedora mapping for the 'tomcat' project in https://release-monitoring.org/projects/search/?pattern=tomcat
-# Make sure Monitoring status on the left side at https://src.fedoraproject.org/rpms/tomcat is set to Monitoring
-- job: pull_from_upstream
- trigger: release
- dist_git_branches:
- - fedora-branched
-
-# https://packit.dev/docs/configuration/downstream/koji_build
-- job: koji_build
- trigger: commit
- dist_git_branches:
- - fedora-all
-
-- job: koji_build
- trigger: commit
- scratch: true
- allowed_pr_authors: ['all_admins', 'all_committers']
- allowed_committers: ['all_admins', 'all_committers']
- dist_git_branches:
- - fedora-all
-
-# https://packit.dev/docs/configuration/downstream/bodhi_update
-- job: bodhi_update
- trigger: commit
- allowed_builders: ['packit', 'all_admins']
- dist_git_branches:
- - fedora-branched # rawhide updates are created automatically
diff --git a/ci.fmf b/ci.fmf
deleted file mode 100644
index c5aa0e0..0000000
--- a/ci.fmf
+++ /dev/null
@@ -1 +0,0 @@
-resultsdb-testcase: separate
diff --git a/gating.yaml b/gating.yaml
deleted file mode 100644
index 0553cb6..0000000
--- a/gating.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
---- !Policy
-product_versions:
- - fedora-rawhide
-decision_contexts:
- - bodhi_update_push_stable
- - bodhi_update_push_testing
-subject_type: koji_build
-rules:
- - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rpmdeplint.functional}
-product_versions:
- - fedora-*
-decision_contexts:
- - bodhi_update_push_stable
- - bodhi_update_push_testing
-subject_type: koji_build
-rules:
- - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rpminspect.static-analysis}
- - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.installability.functional}
- - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/javapackages.functional}
- - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/smoke.functional}
diff --git a/java-9-start-up-parameters.conf b/java-9-start-up-parameters.conf
new file mode 100644
index 0000000..341e077
--- /dev/null
+++ b/java-9-start-up-parameters.conf
@@ -0,0 +1,7 @@
+# Add the JAVA 9 specific start-up parameters required by Tomcat
+JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.lang=ALL-UNNAMED"
+JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.io=ALL-UNNAMED"
+JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.util=ALL-UNNAMED"
+JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.util.concurrent=ALL-UNNAMED"
+JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
+export JDK_JAVA_OPTIONS
diff --git a/module-start-up-parameters.conf b/module-start-up-parameters.conf
deleted file mode 100644
index 7f8652a..0000000
--- a/module-start-up-parameters.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-# Add the module start-up parameters required by Tomcat
-JAVA_OPTS="$JAVA_OPTS --add-opens=java.base/java.lang=ALL-UNNAMED"
-JAVA_OPTS="$JAVA_OPTS --add-opens=java.base/java.io=ALL-UNNAMED"
-JAVA_OPTS="$JAVA_OPTS --add-opens=java.base/java.util=ALL-UNNAMED"
-JAVA_OPTS="$JAVA_OPTS --add-opens=java.base/java.util.concurrent=ALL-UNNAMED"
-JAVA_OPTS="$JAVA_OPTS --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
-export JAVA_OPTS
-
diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf
deleted file mode 100644
index 86bfcea..0000000
--- a/plans/javapackages.fmf
+++ /dev/null
@@ -1,7 +0,0 @@
-summary: Run javapackages-specific tests
-discover:
- how: fmf
- url: https://src.fedoraproject.org/tests/javapackages
- ref: f42
-execute:
- how: tmt
diff --git a/plans/smoke.fmf b/plans/smoke.fmf
deleted file mode 100644
index 039f41a..0000000
--- a/plans/smoke.fmf
+++ /dev/null
@@ -1,5 +0,0 @@
-discover:
- how: fmf
- url: https://src.fedoraproject.org/tests/tomcat
-execute:
- how: tmt
diff --git a/rhbz-1857043.patch b/rhbz-1857043.patch
index 4028ee1..dd74c3b 100644
--- a/rhbz-1857043.patch
+++ b/rhbz-1857043.patch
@@ -1,6 +1,7 @@
---- build.xml.orig 2024-08-02 18:14:43.000000000 +0300
-+++ build.xml 2024-08-19 13:56:38.991730088 +0300
-@@ -1121,7 +1121,7 @@
+diff -up ./build.xml.orig ./build.xml
+--- build.xml.orig 2021-07-07 10:53:55.493742841 +0800
++++ build.xml 2021-07-07 11:09:43.107968515 +0800
+@@ -1020,7 +1020,7 @@
filesDir="${tomcat.classes}"
filesId="files.annotations-api"
manifest="${tomcat.manifests}/annotations-api.jar.manifest"
@@ -9,7 +10,7 @@
-+ addOSGi="false" />
-
-
-
+ addOSGi="false" />
@@ -65,7 +58,7 @@
-+ addOSGi="false" />
-
-
-
+ addOSGi="false" />
@@ -145,7 +130,7 @@
= 1.10.2
-BuildRequires: ecj >= 4.20
+BuildRequires: ant
+BuildRequires: ecj >= 1:4.10
BuildRequires: findutils
-BuildRequires: java-25-devel
-BuildRequires: javapackages-local-openjdk25
+BuildRequires: java-devel >= 1:1.8.0
+BuildRequires: javapackages-local
BuildRequires: aqute-bnd
BuildRequires: aqute-bndlib
BuildRequires: systemd
-BuildRequires: tomcat-jakartaee-migration
-Requires: (java-25-headless or java-25)
+Requires: java-headless >= 1:1.8.0
Requires: javapackages-tools
Requires: %{name}-lib = %{epoch}:%{version}-%{release}
%if 0%{?fedora} || 0%{?rhel} > 7
Recommends: tomcat-native >= %{native_version}
%endif
+Requires(pre): shadow-utils
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
@@ -136,11 +135,9 @@ The docs web application for Apache Tomcat.
%package jsp-%{jspspec}-api
Summary: Apache Tomcat JavaServer Pages v%{jspspec} API Implementation Classes
Provides: jsp = %{jspspec}
+Obsoletes: %{name}-jsp-2.2-api
Requires: %{name}-servlet-%{servletspec}-api = %{epoch}:%{version}-%{release}
Requires: %{name}-el-%{elspec}-api = %{epoch}:%{version}-%{release}
-Obsoletes: %{name}-jsp-2.3-api < 1:9.1
-Provides: %{name}-jsp-2.3-api = %{?epoch:%{epoch}:}%{version}-%{release}
-
%description jsp-%{jspspec}-api
Apache Tomcat JSP API Implementation Classes.
@@ -150,8 +147,7 @@ Summary: Libraries needed to run the Tomcat Web container
Requires: %{name}-jsp-%{jspspec}-api = %{epoch}:%{version}-%{release}
Requires: %{name}-servlet-%{servletspec}-api = %{epoch}:%{version}-%{release}
Requires: %{name}-el-%{elspec}-api = %{epoch}:%{version}-%{release}
-Requires: ecj >= 4.20
-Recommends: tomcat-jakartaee-migration
+Requires: ecj >= 1:4.10
Requires(preun): coreutils
%description lib
@@ -160,8 +156,9 @@ Libraries needed to run the Tomcat Web container.
%package servlet-%{servletspec}-api
Summary: Apache Tomcat Java Servlet v%{servletspec} API Implementation Classes
Provides: servlet = %{servletspec}
-Obsoletes: %{name}-servlet-4.0-api < 1:9.1
-Provides: %{name}-servlet-4.0-api = %{?epoch:%{epoch}:}%{version}-%{release}
+Provides: servlet6
+Provides: servlet3
+Obsoletes: %{name}-servlet-3.1-api
%description servlet-%{servletspec}-api
Apache Tomcat Servlet API Implementation Classes.
@@ -169,8 +166,7 @@ Apache Tomcat Servlet API Implementation Classes.
%package el-%{elspec}-api
Summary: Apache Tomcat Expression Language v%{elspec} API Implementation Classes
Provides: el_api = %{elspec}
-Obsoletes: %{name}-el-3.0-api < 1:9.1
-Provides: %{name}-el-3.0-api = %{?epoch:%{epoch}:}%{version}-%{release}
+Obsoletes: %{name}-el-2.2-api
%description el-%{elspec}-api
Apache Tomcat EL API Implementation Classes.
@@ -188,32 +184,29 @@ The ROOT web application for Apache Tomcat.
find . -type f \( -name "*.bat" -o -name "*.class" -o -name Thumbs.db -o -name "*.gz" -o \
-name "*.jar" -o -name "*.war" -o -name "*.zip" \) -delete
-%patch 0 -p0
-%patch 1 -p0
-%patch 2 -p0
-%patch 3 -p0
-%patch 4 -p0
-%patch 5 -p0
-%patch 6 -p0
+%patch0 -p0
+%patch1 -p0
+%patch2 -p0
+%patch3 -p0
+%patch4 -p0
+%patch5 -p0
+%patch6 -p0
# Remove webservices naming resources as it's generally unused
%{__rm} -rf java/org/apache/naming/factory/webservices
# Configure maven files
%mvn_package ":tomcat-el-api" tomcat-el-api
-%mvn_alias "org.apache.tomcat:tomcat-el-api" "jakarta.servlet:jakarta.servlet-api"
+%mvn_alias "org.apache.tomcat:tomcat-el-api" "org.eclipse.jetty.orbit:javax.el"
%mvn_package ":tomcat-jsp-api" tomcat-jsp-api
-%mvn_alias "org.apache.tomcat:tomcat-jsp-api" "jakarta.servlet:jakarta.servlet.jsp"
+%mvn_alias "org.apache.tomcat:tomcat-jsp-api" "org.eclipse.jetty.orbit:javax.servlet.jsp"
%mvn_package ":tomcat-servlet-api" tomcat-servlet-api
-# Create a sysusers.d config file
-cat >tomcat.sysusers.conf < ${RPM_BUILD_ROOT}%{confdir}/%{name}.conf
%{__sed} -e "s|\@\@\@TCHOME\@\@\@|%{homedir}|g" \
-e "s|\@\@\@TCTEMP\@\@\@|%{tempdir}|g" \
- -e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE2} \
+ -e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE3} \
> ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}
-%{__install} -m 0755 %{SOURCE3} \
+%{__install} -m 0644 %{SOURCE4} \
${RPM_BUILD_ROOT}%{_sbindir}/%{name}
-%{__install} -m 0644 %{SOURCE7} \
+%{__install} -m 0644 %{SOURCE11} \
${RPM_BUILD_ROOT}%{_unitdir}/%{name}.service
-%{__sed} -e "s|\@\@\@TCLOG\@\@\@|%{logdir}|g" %{SOURCE4} \
+%{__sed} -e "s|\@\@\@TCLOG\@\@\@|%{logdir}|g" %{SOURCE5} \
> ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{name}.disabled
%{__sed} -e "s|\@\@\@TCHOME\@\@\@|%{homedir}|g" \
-e "s|\@\@\@TCTEMP\@\@\@|%{tempdir}|g" \
- -e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE5} \
+ -e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE6} \
> ${RPM_BUILD_ROOT}%{_bindir}/%{name}-digest
%{__sed} -e "s|\@\@\@TCHOME\@\@\@|%{homedir}|g" \
-e "s|\@\@\@TCTEMP\@\@\@|%{tempdir}|g" \
- -e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE6} \
+ -e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE7} \
> ${RPM_BUILD_ROOT}%{_bindir}/%{name}-tool-wrapper
-%{__install} -m 0644 %{SOURCE8} \
+%{__install} -m 0644 %{SOURCE21} \
${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/functions
-%{__install} -m 0755 %{SOURCE9} \
+%{__install} -m 0755 %{SOURCE30} \
${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/preamble
-%{__install} -m 0755 %{SOURCE10} \
+%{__install} -m 0755 %{SOURCE31} \
${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/server
-%{__install} -m 0644 %{SOURCE11} \
+%{__install} -m 0644 %{SOURCE32} \
${RPM_BUILD_ROOT}%{_unitdir}/%{name}@.service
-%{__install} -m 0644 %{SOURCE12} ${RPM_BUILD_ROOT}%{confdir}/conf.d/
+%{__install} -m 0644 %{SOURCE33} ${RPM_BUILD_ROOT}%{confdir}/conf.d/
# Substitute libnames in catalina-tasks.xml
sed -i \
@@ -326,7 +319,6 @@ popd
pushd output/build
%{_bindir}/build-jar-repository lib ecj 2>&1
- %{_bindir}/build-jar-repository lib tomcat-jakartaee-migration 2>&1
popd
pushd ${RPM_BUILD_ROOT}%{libdir}
@@ -335,9 +327,6 @@ pushd ${RPM_BUILD_ROOT}%{libdir}
%{__ln_s} ../../java/%{name}-servlet-%{servletspec}-api.jar .
%{__ln_s} ../../java/%{name}-el-%{elspec}-api.jar .
%{__ln_s} $(build-classpath ecj/ecj) jasper-jdt.jar
- %{__ln_s} $(build-classpath tomcat-jakartaee-migration/jakartaee-migration) jakartaee-migration.jar
-
- cp ../../%{name}/bin/tomcat-juli.jar .
popd
# symlink to the FHS locations where we've installed things
@@ -353,7 +342,7 @@ popd
# Install the maven metadata for the spec impl artifacts as other projects use them
#%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_mavenpomdir}
pushd res/maven
- for pom in *.pom; do
+ for pom in tomcat-el-api.pom tomcat-jsp-api.pom tomcat-servlet-api.pom; do
# fix-up version in all pom files
sed -i 's/@MAVEN.DEPLOY.VERSION@/%{version}/g' $pom
done
@@ -363,65 +352,60 @@ popd
%mvn_artifact res/maven/tomcat-el-api.pom output/build/lib/el-api.jar
%mvn_artifact res/maven/tomcat-jsp-api.pom output/build/lib/jsp-api.jar
%mvn_artifact res/maven/tomcat-servlet-api.pom output/build/lib/servlet-api.jar
-
-%mvn_file org.apache.tomcat:tomcat-annotations-api tomcat/annotations-api
-%mvn_artifact res/maven/tomcat-annotations-api.pom ${RPM_BUILD_ROOT}%{libdir}/annotations-api.jar
-%mvn_artifact res/maven/tomcat-api.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-api.jar
-%mvn_file org.apache.tomcat:tomcat-catalina-ant tomcat/catalina-ant
-%mvn_artifact res/maven/tomcat-catalina-ant.pom ${RPM_BUILD_ROOT}%{libdir}/catalina-ant.jar
-%mvn_file org.apache.tomcat:tomcat-catalina-ha tomcat/catalina-ha
-%mvn_artifact res/maven/tomcat-catalina-ha.pom ${RPM_BUILD_ROOT}%{libdir}/catalina-ha.jar
-%mvn_file org.apache.tomcat:tomcat-catalina tomcat/catalina
-%mvn_artifact res/maven/tomcat-catalina.pom ${RPM_BUILD_ROOT}%{libdir}/catalina.jar
-%mvn_artifact res/maven/tomcat-coyote.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-coyote.jar
-%mvn_artifact res/maven/tomcat-dbcp.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-dbcp.jar
-%mvn_artifact res/maven/tomcat-i18n-cs.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-cs.jar
-%mvn_artifact res/maven/tomcat-i18n-de.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-de.jar
-%mvn_artifact res/maven/tomcat-i18n-es.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-es.jar
-%mvn_artifact res/maven/tomcat-i18n-fr.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-fr.jar
-%mvn_artifact res/maven/tomcat-i18n-ja.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-ja.jar
-%mvn_artifact res/maven/tomcat-i18n-ko.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-ko.jar
-%mvn_artifact res/maven/tomcat-i18n-pt-BR.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-pt-BR.jar
-%mvn_artifact res/maven/tomcat-i18n-ru.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-ru.jar
-%mvn_artifact res/maven/tomcat-i18n-zh-CN.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-zh-CN.jar
-%mvn_file org.apache.tomcat:tomcat-jasper-el tomcat/jasper-el
-%mvn_artifact res/maven/tomcat-jasper-el.pom ${RPM_BUILD_ROOT}%{libdir}/jasper-el.jar
-%mvn_file org.apache.tomcat:tomcat-jasper tomcat/jasper
-%mvn_artifact res/maven/tomcat-jasper.pom ${RPM_BUILD_ROOT}%{libdir}/jasper.jar
-%mvn_file org.apache.tomcat:tomcat-jaspic-api tomcat/jaspic-api
-%mvn_artifact res/maven/tomcat-jaspic-api.pom ${RPM_BUILD_ROOT}%{libdir}/jaspic-api.jar
-%mvn_artifact res/maven/tomcat-jdbc.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-jdbc.jar
-%mvn_artifact res/maven/tomcat-jni.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-jni.jar
-%mvn_artifact res/maven/tomcat-juli.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-juli.jar
-%mvn_file org.apache.tomcat:tomcat-ssi tomcat/catalina-ssi
-%mvn_artifact res/maven/tomcat-ssi.pom ${RPM_BUILD_ROOT}%{libdir}/catalina-ssi.jar
-%mvn_file org.apache.tomcat:tomcat-storeconfig tomcat/catalina-storeconfig
-%mvn_artifact res/maven/tomcat-storeconfig.pom ${RPM_BUILD_ROOT}%{libdir}/catalina-storeconfig.jar
-%mvn_file org.apache.tomcat:tomcat-tribes tomcat/catalina-tribes
-%mvn_artifact res/maven/tomcat-tribes.pom ${RPM_BUILD_ROOT}%{libdir}/catalina-tribes.jar
-%mvn_artifact res/maven/tomcat-util-scan.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-util-scan.jar
-%mvn_artifact res/maven/tomcat-util.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-util.jar
-%mvn_file org.apache.tomcat:tomcat-websocket-api tomcat/websocket-api
-%mvn_artifact res/maven/tomcat-websocket-api.pom ${RPM_BUILD_ROOT}%{libdir}/websocket-api.jar
-%mvn_artifact res/maven/tomcat-websocket.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-websocket.jar
-%mvn_artifact res/maven/tomcat-websocket-client-api.pom ${RPM_BUILD_ROOT}%{libdir}/websocket-client-api.jar
-%mvn_artifact res/maven/tomcat.pom
-
%mvn_install
-install -m0644 -D tomcat.sysusers.conf %{buildroot}%{_sysusersdir}/tomcat.conf
+%pre
+# add the tomcat user and group
+getent group tomcat >/dev/null || %{_sbindir}/groupadd -f -g %{tcuid} -r tomcat
+if ! getent passwd tomcat >/dev/null ; then
+ if ! getent passwd %{tcuid} >/dev/null ; then
+ %{_sbindir}/useradd -r -u %{tcuid} -g tomcat -d %{homedir} -s /sbin/nologin -c "Apache Tomcat" tomcat
+ # Tomcat uses a reserved ID, so there should never be an else
+ fi
+fi
+exit 0
%post
# install but don't activate
%systemd_post %{name}.service
+%post jsp-%{jspspec}-api
+%{_sbindir}/update-alternatives --install %{_javadir}/jsp.jar jsp \
+ %{_javadir}/%{name}-jsp-%{jspspec}-api.jar 20200
+
+%post servlet-%{servletspec}-api
+%{_sbindir}/update-alternatives --install %{_javadir}/servlet.jar servlet \
+ %{_javadir}/%{name}-servlet-%{servletspec}-api.jar 30000
+
+%post el-%{elspec}-api
+%{_sbindir}/update-alternatives --install %{_javadir}/elspec.jar elspec \
+ %{_javadir}/%{name}-el-%{elspec}-api.jar 20300
+
%preun
# clean tempdir and workdir on removal or upgrade
%{__rm} -rf %{workdir}/* %{tempdir}/*
%systemd_preun %{name}.service
%postun
-%systemd_postun_with_restart %{name}.service
+%systemd_postun_with_restart %{name}.service
+
+%postun jsp-%{jspspec}-api
+if [ "$1" = "0" ]; then
+ %{_sbindir}/update-alternatives --remove jsp \
+ %{_javadir}/%{name}-jsp-%{jspspec}-api.jar
+fi
+
+%postun servlet-%{servletspec}-api
+if [ "$1" = "0" ]; then
+ %{_sbindir}/update-alternatives --remove servlet \
+ %{_javadir}/%{name}-servlet-%{servletspec}-api.jar
+fi
+
+%postun el-%{elspec}-api
+if [ "$1" = "0" ]; then
+ %{_sbindir}/update-alternatives --remove elspec \
+ %{_javadir}/%{name}-el-%{elspec}-api.jar
+fi
%files
%defattr(0664,root,tomcat,0755)
@@ -455,7 +439,7 @@ install -m0644 -D tomcat.sysusers.conf %{buildroot}%{_sysusersdir}/tomcat.conf
%attr(0775,root,tomcat) %dir %{confdir}/Catalina/localhost
%attr(0755,root,tomcat) %dir %{confdir}/conf.d
%{confdir}/conf.d/README
-%{confdir}/conf.d/module-start-up-parameters.conf
+%{confdir}/conf.d/java-9-start-up-parameters.conf
%config(noreplace) %{confdir}/%{name}.conf
%config(noreplace) %{confdir}/*.policy
%config(noreplace) %{confdir}/*.properties
@@ -475,7 +459,6 @@ install -m0644 -D tomcat.sysusers.conf %{buildroot}%{_sysusersdir}/tomcat.conf
%{homedir}/work
%{homedir}/logs
%{homedir}/conf
-%{_sysusersdir}/tomcat.conf
%files admin-webapps
%defattr(0664,root,tomcat,0755)
@@ -485,155 +468,37 @@ install -m0644 -D tomcat.sysusers.conf %{buildroot}%{_sysusersdir}/tomcat.conf
%files docs-webapp
%{appdir}/docs
-%files lib -f .mfiles
+%files lib
%dir %{libdir}
%{libdir}/*.jar
%{_javadir}/*.jar
%{bindir}/tomcat-juli.jar
%exclude %{libdir}/%{name}-el-%{elspec}-api.jar
-%exclude %{libdir}/%{name}-servlet-%{servletspec}*.jar
-%exclude %{libdir}/%{name}-jsp-%{jspspec}*.jar
%exclude %{_javadir}/%{name}-servlet-%{servletspec}*.jar
%exclude %{_javadir}/%{name}-el-%{elspec}-api.jar
%exclude %{_javadir}/%{name}-jsp-%{jspspec}*.jar
-%exclude %{_javadir}/%{name}-servlet-api.jar
-%exclude %{_javadir}/%{name}-el-api.jar
-%exclude %{_javadir}/%{name}-jsp-api.jar
-%exclude %{_jnidir}/*
%files jsp-%{jspspec}-api -f .mfiles-tomcat-jsp-api
%{_javadir}/%{name}-jsp-%{jspspec}*.jar
-%{libdir}/%{name}-jsp-%{jspspec}*.jar
-%{_javadir}/%{name}-jsp-api.jar
%files servlet-%{servletspec}-api -f .mfiles-tomcat-servlet-api
%doc LICENSE
%{_javadir}/%{name}-servlet-%{servletspec}*.jar
-%{libdir}/%{name}-servlet-%{servletspec}*.jar
-%{_javadir}/%{name}-servlet-api.jar
%files el-%{elspec}-api -f .mfiles-tomcat-el-api
%doc LICENSE
%{_javadir}/%{name}-el-%{elspec}-api.jar
%{libdir}/%{name}-el-%{elspec}-api.jar
-%{_javadir}/%{name}-el-api.jar
%files webapps
%defattr(0644,tomcat,tomcat,0755)
%{appdir}/ROOT
%changelog
-* Thu Sep 25 2025 Adam Williamson - 1:10.1.46-2
-- Drop now-unnecessary version bounds in java requirements
-- Specify java-25-headless, not java-headless (#2398212)
-
-* Fri Sep 12 2025 Dimitris Soumis - 1:10.1.46-1
-- Update to version 10.1.46
-
-* Tue Aug 19 2025 Dimitris Soumis - 1:10.1.43-7
-- Add virtual provides to resolve installability issues
-
-* Thu Aug 14 2025 Dimitris Soumis - 1:10.1.43-6
-- Rebuilt for the side tag f43-build-side-116701
-
-* Tue Jul 29 2025 Dimitris Soumis - 1:10.1.43-5
-- Rebuilt for the side tag f43-build-side-114811
-
-* Fri Jan 10 2025 Dimitris Soumis - 1:10.1.34-1
-- Update to version 10.1.34
-
-* Mon Dec 09 2024 Packit - 1:9.0.98-1
-- Update to version 9.0.98
-- Resolves: rhbz#2331168
-
-* Mon Dec 02 2024 Dimitris Soumis - 1:9.0.97-1
-- Update to version 9.0.97
-- Resolves: rhbz#2327090
-
-* Tue Oct 08 2024 Packit - 1:9.0.96-1
-- Update to version 9.0.96
-- Resolves: rhbz#2317237
-
-* Tue Sep 17 2024 Packit - 1:9.0.95-1
-- Update to version 9.0.95
-- Resolves: rhbz#2312858
-
-* Tue Sep 10 2024 Packit - 1:9.0.94-1
-- Update to version 9.0.94
-- Resolves: rhbz#2311320
-
-* Tue Aug 06 2024 Packit - 1:9.0.93-1
-- Update to version 9.0.93
-- Resolves: rhbz#2303026
-
-* Wed Jul 24 2024 Miroslav Suchý - 1:9.0.91-1
-- convert license to SPDX
-
-* Thu Jul 11 2024 Dimitris Soumis - 1:9.0.91-1
-- Update to 9.0.91
-
-* Thu Jun 20 2024 Dimitris Soumis - 1:9.0.90-1
-- Update to 9.0.90
-
-* Fri Jun 7 2024 Dimitris Soumis - 1:9.0.89-1
-- Update to 9.0.89
-
-* Thu Feb 29 2024 Adam Williamson - 1:9.0.83-4
-- Accept java-21-headless as one of the alternatives for java
-
-* Tue Feb 27 2024 Jiri Vanek - 1:9.0.83-3
-- Rebuilt for java-21-openjdk as system jdk
-
-* Sat Jan 27 2024 Fedora Release Engineering - 1:9.0.83-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
-
-* Fri Dec 01 2023 Hui Wang - 1:9.0.83-1
-- Update to 9.0.83
-
-* Mon Oct 16 2023 Hui Wang - 1:9.0.82-1
-- Update to 9.0.82
-- Resolves: rhbz#2244333 Wrong dbcp class in tomcat 9
-
-* Wed Sep 13 2023 Hui Wang - 1:9.0.80-1
-- Update to 9.0.80
-- Fix java version
-
-* Fri Aug 04 2023 Hui Wang - 1:9.0.78-4
-- Fix files permission
-
-* Wed Jul 26 2023 Hui Wang - 1:9.0.78-3
-- Exclude jnidir in the lib subpackage
-
-* Tue Jul 25 2023 Hui Wang - 1:9.0.78-2
-- Resolves: rhbz#2224318 There are duplicated jars in the tomcat lib subpackage
-
-* Tue Jul 25 2023 Hui Wang - 1:9.0.78-1
-- Resolves: rhbz#2224318 There are duplicated jars in the tomcat lib-subpackage
-- Update to 9.0.78
-
-* Sat Jul 22 2023 Fedora Release Engineering - 1:9.0.76-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
-
-* Tue Jun 20 2023 Hui Wang - 1:9.0.76-2
-- Resolves: rhbz#2189672 Missing Tomcat POM files in Fedora Rawhide
-- Remove JDTCompiler patch because ecj has been update
-- Update to 9.0.76
-- Resolves: rhbz#2188218 Link bin/tomcat-juli.jar to /usr/share/java
-- Move tomcat-jsp-2.3-api.jar,tomcat-servlet-4.0-api.jar and tomcat-el-api.jar to the subpackages
-
-* Thu Jun 08 2023 Hui Wang - 1:9.0.75-1
-- Update to 9.0.75
-
-* Fri Mar 17 2023 Hui Wang - 1:9.0.73-1
-- Update to 9.0.73
-
* Sun Jan 29 2023 Hui Wang - 1:9.0.71-1
- Update to 9.0.71
- Remove osgi-annotations patch
-- Add bnd-annotation dependency which is in bndlib package
-
-* Sat Jan 21 2023 Fedora Release Engineering - 1:9.0.70-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+- Add bnd-annotation dependency which is in bndlib package
* Fri Jan 13 2023 Hui Wang - 1:9.0.70-1
- Update to 9.0.70
@@ -644,9 +509,6 @@ install -m0644 -D tomcat.sysusers.conf %{buildroot}%{_sysusersdir}/tomcat.conf
* Thu Jul 21 2022 Hui Wang - 1:9.0.65-1
- Update to 9.0.65
-* Fri Jul 08 2022 Jiri Vanek - 1:9.0.64-2
-- Rebuilt for Drop i686 JDKs
-
* Tue Jun 21 2022 Hui Wang - 1:9.0.64-1
- Update to 9.0.64
- Add osgi-annotations dependency back