SHA256
1
0
forked from pool/servletapi5

3 Commits

Author SHA256 Message Date
Fridrich Štrba
16b4bc8907 Changelog entry 2025-09-08 14:19:34 +02:00
Fridrich Štrba
5f0404985a Better leave the names alone 2025-09-08 14:05:58 +02:00
Fridrich Štrba
e08b807f45 Trying to remove alternatives 2025-09-08 13:59:34 +02:00
2 changed files with 15 additions and 26 deletions

View File

@@ -1,3 +1,8 @@
-------------------------------------------------------------------
Mon Sep 8 12:19:30 UTC 2025 - Fridrich Strba <fstrba@suse.com>
- Don't use update-alternatives (bsc#1245918)
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Mar 19 10:31:58 UTC 2022 - Fridrich Strba <fstrba@suse.com> Sat Mar 19 10:31:58 UTC 2022 - Fridrich Strba <fstrba@suse.com>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package servletapi5 # spec file for package servletapi5
# #
# Copyright (c) 2022 SUSE LLC # Copyright (c) 2025 SUSE LLC and contributors
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -24,19 +24,18 @@ Release: 0
Summary: Java servlet and JSP implementation classes Summary: Java servlet and JSP implementation classes
License: Apache-2.0 License: Apache-2.0
Group: Development/Libraries/Java Group: Development/Libraries/Java
URL: http://jakarta.apache.org/tomcat/ URL: https://jakarta.apache.org/tomcat/
Source: %{full_name}-5-src.tar.gz Source: %{full_name}-5-src.tar.gz
#!BuildIgnore: xml-commons xml-commons-resolver xerces-j2 xml-commons-apis
#!BuildIgnore: xml-commons-jaxp-1.3-apis
BuildRequires: ant BuildRequires: ant
BuildRequires: java-devel >= 1.8 BuildRequires: java-devel >= 1.8
%if !0%{?rhel} #!BuildIgnore: xerces-j2
Requires(post): update-alternatives #!BuildIgnore: xml-commons
%endif #!BuildIgnore: xml-commons-apis
#!BuildIgnore: xml-commons-jaxp-1.3-apis
#!BuildIgnore: xml-commons-resolver
Provides: servlet = %{version} Provides: servlet = %{version}
Provides: servlet24 = %{version} Provides: servlet24 = %{version}
Provides: servlet5 = %{version} Provides: servlet5 = %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch BuildArch: noarch
%description %description
@@ -64,26 +63,11 @@ popd
cd jakarta-tomcat-%{version}-src/jakarta-servletapi-5 cd jakarta-tomcat-%{version}-src/jakarta-servletapi-5
# jars # jars
install -d -m 755 %{buildroot}%{_javadir} install -d -m 755 %{buildroot}%{_javadir}
install -m 644 jsr152/dist/lib/jsp-api.jar %{buildroot}%{_javadir}/jspapi-%{version}.jar install -m 644 jsr152/dist/lib/jsp-api.jar %{buildroot}%{_javadir}/jspapi.jar
install -m 644 jsr154/dist/lib/servlet-api.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar install -m 644 jsr154/dist/lib/servlet-api.jar %{buildroot}%{_javadir}/%{name}.jar
(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
# alternatives
mkdir -p %{buildroot}%{_sysconfdir}/alternatives/
ln -sf %{_sysconfdir}/alternatives/servlet.jar %{buildroot}%{_javadir}/servlet.jar
%post
update-alternatives --install %{_javadir}/servlet.jar servlet %{_javadir}/%{name}-%{version}.jar 50
%postun
if [ "$1" = "0" ]; then
update-alternatives --remove servlet %{_javadir}/%{name}-%{version}.jar
fi
%files %files
%defattr(-,root,root) %license LICENSE
%doc LICENSE
%{_javadir}/* %{_javadir}/*
%{_javadir}/servlet.jar
%ghost %{_sysconfdir}/alternatives/servlet.jar
%changelog %changelog