From 4b38eed0c9a8bd215e097974317b3ef66b08722a Mon Sep 17 00:00:00 2001 From: eabdullin Date: Thu, 13 Mar 2025 14:06:54 +0000 Subject: [PATCH] import CS plexus-classworlds-2.8.0-9.module_el9+1171+eb38a622 --- .gitignore | 2 +- .plexus-classworlds.metadata | 2 +- SPECS/plexus-classworlds.spec | 136 +++++++++++++++++++++++++++------- 3 files changed, 113 insertions(+), 27 deletions(-) diff --git a/.gitignore b/.gitignore index 6791422..e990e00 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/plexus-classworlds-2.6.0.tar.gz +SOURCES/plexus-classworlds-2.8.0.tar.gz diff --git a/.plexus-classworlds.metadata b/.plexus-classworlds.metadata index 5f202ea..26c96bd 100644 --- a/.plexus-classworlds.metadata +++ b/.plexus-classworlds.metadata @@ -1 +1 @@ -129757fa7e767e88a520f51cef2ec490dbb82924 SOURCES/plexus-classworlds-2.6.0.tar.gz +39962c87483e4033d5cefeb2268d62a1d8efa298 SOURCES/plexus-classworlds-2.8.0.tar.gz diff --git a/SPECS/plexus-classworlds.spec b/SPECS/plexus-classworlds.spec index ab52e8c..a01f528 100644 --- a/SPECS/plexus-classworlds.spec +++ b/SPECS/plexus-classworlds.spec @@ -1,65 +1,151 @@ +%bcond_with bootstrap + Name: plexus-classworlds -Version: 2.6.0 -Release: 4%{?dist} +Version: 2.8.0 +Release: 9%{?dist} Summary: Plexus Classworlds Classloader Framework -License: ASL 2.0 and Plexus +License: Apache-2.0 AND Plexus URL: https://github.com/codehaus-plexus/plexus-classworlds BuildArch: noarch +ExclusiveArch: %{java_arches} noarch -Source0: https://github.com/codehaus-plexus/%{name}/archive/%{name}-%{version}.tar.gz +Source0: %{url}/archive/%{name}-%{version}.tar.gz -BuildRequires: maven-local-openjdk8 +%if %{with bootstrap} +BuildRequires: javapackages-bootstrap +%else +BuildRequires: maven-local BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) -BuildRequires: mvn(org.apache.maven.plugins:maven-dependency-plugin) -BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) BuildRequires: mvn(org.codehaus.plexus:plexus:pom:) - -# test deps missed by builddep -BuildRequires: mvn(org.apache.ant:ant) -BuildRequires: mvn(commons-logging:commons-logging) -BuildRequires: mvn(xml-apis:xml-apis) - +BuildRequires: mvn(org.junit.jupiter:junit-jupiter) +%endif %description -Classworlds is a framework for container developers -who require complex manipulation of Java's ClassLoaders. -Java's native ClassLoader mechanisms and classes can cause -much headache and confusion for certain types of -application developers. Projects which involve dynamic -loading of components or otherwise represent a 'container' -can benefit from the classloading control provided by +Classworlds is a framework for container developers who require complex +manipulation of Java's ClassLoaders. Java's native ClassLoader mechanisms and +classes can cause much headache and confusion for certain types of application +developers. Projects which involve dynamic loading of components or otherwise +represent a 'container' can benefit from the classloading control provided by classworlds. -%{?module_package} -%{?javadoc_package} +%package javadoc +Summary: API documentation for %{name} + +%description javadoc +API documentation for %{name}. %prep -%setup -q -n %{name}-%{name}-%{version} +%autosetup -p1 -n %{name}-%{name}-%{version} %mvn_file : %{name} plexus/classworlds %mvn_alias : classworlds:classworlds +%pom_remove_plugin :maven-dependency-plugin + +# These tests depend on artifacts that are not packaged +sed -i /testConfigure_Valid/s/./@org.junit.jupiter.api.Disabled/ src/test/java/org/codehaus/plexus/classworlds/launcher/ConfiguratorTest.java +sed -i /testConfigure_Optionally_Existent/s/./@org.junit.jupiter.api.Disabled/ src/test/java/org/codehaus/plexus/classworlds/launcher/ConfiguratorTest.java + %build %mvn_build %install %mvn_install -%files -n %{?module_prefix}%{name} -f .mfiles -%license LICENSE.txt LICENSE-2.0.txt +%files -f .mfiles +%license LICENSE.txt LICENSE-Codehaus.txt + +%files javadoc -f .mfiles-javadoc %changelog +* Fri Nov 29 2024 Mikolaj Izdebski - 2.8.0-8 +- Update javapackages test plan to f42 + +* Fri Jul 19 2024 Fedora Release Engineering - 2.8.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Tue Feb 27 2024 Jiri Vanek - 2.8.0-3 +- Rebuilt for java-21-openjdk as system jdk + +* Fri Feb 23 2024 Jiri Vanek - 2.8.0-2 +- bump of release for for java-21-openjdk as system jdk + +* Thu Feb 01 2024 Mikolaj Izdebski - 2.8.0-1 +- Update to upstream version 2.8.0 + +* Thu Jan 25 2024 Fedora Release Engineering - 2.7.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 2.7.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Wed Sep 20 2023 Mikolaj Izdebski - 2.7.0-3 +- Rebuild to regenerate auto-Requires on java + +* Fri Sep 01 2023 Mikolaj Izdebski - 2.7.0-2 +- Convert License tag to SPDX format + +* Fri Aug 11 2023 Marian Koncek - 2.7.0-1 +- Update to upstream version 2.7.0 + +* Fri Jul 21 2023 Fedora Release Engineering - 2.6.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jan 20 2023 Fedora Release Engineering - 2.6.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 2.6.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Fri Apr 29 2022 Mikolaj Izdebski - 2.6.0-11 +- Add missing test dependency on JUnit 4 + +* Sat Feb 05 2022 Jiri Vanek - 2.6.0-10 +- Rebuilt for java-17-openjdk as system jdk + +* Fri Jan 21 2022 Fedora Release Engineering - 2.6.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Jul 27 2021 Fedora Release Engineering - 2.6.0-8 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon May 17 2021 Mikolaj Izdebski - 2.6.0-7 +- Bootstrap build +- Non-bootstrap build + +* Wed Jan 27 2021 Fedora Release Engineering - 2.6.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 2.6.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat Jul 11 2020 Jiri Vanek - 2.6.0-4 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Thu Jan 30 2020 Fedora Release Engineering - 2.6.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Sat Jan 25 2020 Mikolaj Izdebski - 2.6.0-4 - Build with OpenJDK 8 * Tue Nov 05 2019 Mikolaj Izdebski - 2.6.0-3 - Mass rebuild for javapackages-tools 201902 +* Fri Jul 26 2019 Fedora Release Engineering - 2.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Fri May 24 2019 Mikolaj Izdebski - 2.6.0-2 - Mass rebuild for javapackages-tools 201901 * Tue May 14 2019 Mikolaj Izdebski - 2.6.0-1 - Update to upstream version 2.6.0 +* Sat Feb 02 2019 Fedora Release Engineering - 2.5.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 2.5.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Fri Feb 09 2018 Fedora Release Engineering - 2.5.2-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild