diff --git a/.fmf/version b/.fmf/version
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/.fmf/version
@@ -0,0 +1 @@
+1
diff --git a/.gitignore b/.gitignore
index e69de29..9d5548f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,19 @@
+/results_*
+/*.src.rpm
+
+/apache-parent-14.pom
+/LICENSE-2.0.txt
+/apache-15-source-release.zip
+/apache-16-source-release.zip
+/apache-17-source-release.zip
+/apache-18-source-release.zip
+/apache-19-source-release.zip
+/apache-21-source-release.zip
+/apache-22-source-release.zip
+/apache-23-source-release.zip
+/apache-26-source-release.zip
+/apache-27-source-release.zip
+/apache-30-source-release.zip
+/apache-31-source-release.zip
+/apache-33-source-release.zip
+/apache-35-source-release.zip
diff --git a/apache-parent.spec b/apache-parent.spec
index d97601c..dbb56e7 100644
--- a/apache-parent.spec
+++ b/apache-parent.spec
@@ -1,77 +1,47 @@
+%bcond_with bootstrap
+
Name: apache-parent
-Version: 10
-Release: 8%{?dist}
-Summary: Parent pom file for Apache projects
-Group: Development/Libraries
-License: ASL 2.0
-URL: http://apache.org/
-Source0: http://svn.apache.org/repos/asf/maven/pom/tags/apache-10/pom.xml
-Source1: http://www.apache.org/licenses/LICENSE-2.0.txt
+Version: 35
+Release: %autorelease
+Summary: Parent POM file for Apache projects
+License: Apache-2.0
+URL: https://apache.org/
BuildArch: noarch
+ExclusiveArch: %{java_arches} noarch
-BuildRequires: maven
-BuildRequires: jpackage-utils
-BuildRequires: apache-resource-bundles
-BuildRequires: maven-remote-resources-plugin
+Source0: https://repo1.maven.org/maven2/org/apache/apache/%{version}/apache-%{version}-source-release.zip
-Requires: jpackage-utils
-Requires: apache-resource-bundles
-Requires: maven-remote-resources-plugin
+%if %{with bootstrap}
+BuildRequires: javapackages-bootstrap
+%else
+BuildRequires: maven-local-openjdk25
+BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin)
+%endif
+%if %{without bootstrap}
+# Not generated automatically
+BuildRequires: mvn(org.apache.apache.resources:apache-jar-resource-bundle)
+%endif
+Requires: mvn(org.apache.apache.resources:apache-jar-resource-bundle)
%description
This package contains the parent pom file for apache projects.
-
%prep
-%setup -n %{name}-%{version} -Tc
+%autosetup -p1 -C
-# This simplifies work with child projects that can use generics
-cp %{SOURCE0} .
-sed -i 's:1.4:1.5:' pom.xml
-sed -i 's:1.4:1.5:' pom.xml
-
-cp %{SOURCE1} LICENSE
+%pom_remove_plugin :maven-enforcer-plugin
+%pom_remove_plugin :maven-site-plugin
+%pom_remove_plugin :maven-site-plugin docs
+%pom_remove_plugin :maven-scm-publish-plugin docs
%build
-
+%mvn_build -j
%install
-install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
-install -pm 644 pom.xml \
- $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+%mvn_install
-%add_maven_depmap JPP-%{name}.pom
-
-%check
-mvn-rpmbuild verify
-
-%files
-%doc LICENSE
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
+%files -f .mfiles
+%license LICENSE NOTICE
%changelog
-* Tue Dec 18 2012 Michal Srb - 10-8
-- Added license (Resolves: #888287)
-
-* Wed Nov 21 2012 Stanislav Ochotnicky - 10-7
-- Install patched pom not the original
-
-* Fri Nov 2 2012 Mikolaj Izdebski - 10-6
-- Add missing R: maven-remote-resources-plugin, apache-resource-bundles
-- Add %%check to verify dependencies during build
-
-* Thu Jul 26 2012 Stanislav Ochotnicky - 10-5
-- Make sure we generate 1.5 version bytecode
-
-* Wed Jul 18 2012 Fedora Release Engineering - 10-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Thu Jan 12 2012 Fedora Release Engineering - 10-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Tue Sep 13 2011 Andy Grimm 10-2
-- Follow suggestions in BZ #736069
-
-* Mon Aug 29 2011 Andy Grimm 10-1
-- Initial Build
+%autochangelog
diff --git a/changelog b/changelog
new file mode 100644
index 0000000..22a9adc
--- /dev/null
+++ b/changelog
@@ -0,0 +1,180 @@
+* Wed Jul 17 2024 Fedora Release Engineering - 31-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Tue Feb 27 2024 Jiri Vanek - 31-5
+- Rebuilt for java-21-openjdk as system jdk
+
+* Fri Feb 23 2024 Jiri Vanek - 31-4
+- bump of release for for java-21-openjdk as system jdk
+
+* Mon Jan 22 2024 Fedora Release Engineering - 31-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Fri Jan 19 2024 Fedora Release Engineering - 31-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Fri Dec 08 2023 Marian Koncek - 31-1
+- Update to upstream version 31
+
+* Fri Sep 01 2023 Mikolaj Izdebski - 30-2
+- Rebuild
+
+* Fri Aug 11 2023 Marian Koncek - 30-1
+- Update to upstream version 30
+
+* Wed Jul 19 2023 Fedora Release Engineering - 27-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Wed Jan 18 2023 Fedora Release Engineering - 27-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Tue Sep 06 2022 Marian Koncek - 27-1
+- Update to upstream version 27
+
+* Wed Jul 20 2022 Fedora Release Engineering - 26-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Wed Apr 27 2022 Mikolaj Izdebski - 26-2
+- Workaround build issue with RPM 4.18
+
+* Thu Apr 21 2022 Mikolaj Izdebski - 26-1
+- Update to upstream version 26
+
+* Sat Feb 05 2022 Jiri Vanek - 23-8
+- Rebuilt for java-17-openjdk as system jdk
+
+* Wed Jan 19 2022 Fedora Release Engineering - 23-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Wed Jul 21 2021 Fedora Release Engineering - 23-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Mon May 17 2021 Mikolaj Izdebski - 23-5
+- Bootstrap build
+- Non-bootstrap build
+
+* Tue Jan 26 2021 Fedora Release Engineering - 23-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Mon Jul 27 2020 Fedora Release Engineering - 23-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Fri Jul 10 2020 Jiri Vanek - 23-2
+- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
+
+* Mon Mar 02 2020 Fabio Valentini - 23-1
+- Update to version 23.
+
+* Wed Jan 29 2020 Marian Koncek - 23-1
+- Update to upstream version 23
+
+* Tue Jan 28 2020 Fedora Release Engineering - 22-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Fri Jan 17 2020 Fabio Valentini - 22-1
+- Update to version 22.
+
+* Tue Nov 05 2019 Mikolaj Izdebski - 21-3
+- Mass rebuild for javapackages-tools 201902
+
+* Wed Jul 24 2019 Fedora Release Engineering - 21-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri May 24 2019 Mikolaj Izdebski - 21-2
+- Mass rebuild for javapackages-tools 201901
+
+* Tue May 14 2019 Mikolaj Izdebski - 21-1
+- Update to upstream version 21
+
+* Thu Jan 31 2019 Fedora Release Engineering - 19-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Jul 12 2018 Fedora Release Engineering - 19-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Feb 07 2018 Fedora Release Engineering - 19-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Jan 25 2018 Mikolaj Izdebski - 19-1
+- Update to upstream version 19
+- Add missing BR on apache-resource-bundles
+
+* Wed Jul 26 2017 Fedora Release Engineering - 18-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Feb 10 2017 Fedora Release Engineering - 18-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Tue May 17 2016 Mikolaj Izdebski - 18-1
+- Update to upstream version 18
+
+* Wed Feb 03 2016 Fedora Release Engineering - 17-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Wed Jun 17 2015 Fedora Release Engineering - 17-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Mon Apr 27 2015 Mikolaj Izdebski - 17-1
+- Update to upstream version 17
+
+* Mon Nov 17 2014 Mikolaj Izdebski - 16-1
+- Update to upstream version 16
+
+* Mon Sep 29 2014 Mikolaj Izdebski - 15-1
+- Update to upstream version 15
+
+* Sat Jun 07 2014 Fedora Release Engineering - 14-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Wed May 28 2014 Mikolaj Izdebski - 14-2
+- Rebuild to regenerate Maven auto-requires
+
+* Mon Mar 10 2014 Mikolaj Izdebski - 14-1
+- Update to upstream version 14
+
+* Tue Mar 04 2014 Stanislav Ochotnicky - 10-15
+- Remove maven-site-plugin from dependencies
+
+* Fri Sep 20 2013 Mikolaj Izdebski - 10-14
+- Rebuild to regenerate Maven provides
+
+* Thu Aug 29 2013 Mikolaj Izdebski - 10-13
+- Add missing R: apache-resource-bundles
+
+* Mon Aug 26 2013 Michal Srb - 10-12
+- Migrate away from mvn-rpmbuild
+
+* Sat Aug 03 2013 Fedora Release Engineering - 10-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Wed Feb 13 2013 Fedora Release Engineering - 10-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Wed Feb 06 2013 Java SIG - 10-9
+- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
+- Replace maven BuildRequires with maven-local
+
+* Tue Dec 18 2012 Michal Srb - 10-8
+- Added license (Resolves: #888287)
+
+* Wed Nov 21 2012 Stanislav Ochotnicky - 10-7
+- Install patched pom not the original
+
+* Fri Nov 2 2012 Mikolaj Izdebski - 10-6
+- Add missing R: maven-remote-resources-plugin, apache-resource-bundles
+- Add %%check to verify dependencies during build
+
+* Thu Jul 26 2012 Stanislav Ochotnicky - 10-5
+- Make sure we generate 1.5 version bytecode
+
+* Wed Jul 18 2012 Fedora Release Engineering - 10-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Thu Jan 12 2012 Fedora Release Engineering - 10-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Sep 13 2011 Andy Grimm 10-2
+- Follow suggestions in BZ #736069
+
+* Mon Aug 29 2011 Andy Grimm 10-1
+- Initial Build
diff --git a/ci.fmf b/ci.fmf
new file mode 100644
index 0000000..c5aa0e0
--- /dev/null
+++ b/ci.fmf
@@ -0,0 +1 @@
+resultsdb-testcase: separate
diff --git a/gating.yaml b/gating.yaml
new file mode 100644
index 0000000..0d484d7
--- /dev/null
+++ b/gating.yaml
@@ -0,0 +1,8 @@
+--- !Policy
+product_versions:
+ - fedora-*
+decision_contexts:
+ - bodhi_update_push_testing
+ - bodhi_update_push_stable
+rules:
+ - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/javapackages.functional}
diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf
new file mode 100644
index 0000000..ae17c0c
--- /dev/null
+++ b/plans/javapackages.fmf
@@ -0,0 +1,7 @@
+summary: Run javapackages-specific tests
+discover:
+ how: fmf
+ url: https://gitlab.com/redhat/centos-stream/tests/javapackages.git
+ ref: f43
+execute:
+ how: tmt
diff --git a/pom.xml b/pom.xml
deleted file mode 100644
index 095e38b..0000000
--- a/pom.xml
+++ /dev/null
@@ -1,411 +0,0 @@
-
-
-
-
-
- 4.0.0
-
-
- org.apache
- apache
- 10
- pom
-
- The Apache Software Foundation
-
- The Apache Software Foundation provides support for the Apache community of open-source software projects.
- The Apache projects are characterized by a collaborative, consensus based development process, an open and
- pragmatic software license, and a desire to create high quality software that leads the way in its field.
- We consider ourselves not simply a group of projects sharing a server, but rather a community of developers
- and users.
-
- http://www.apache.org/
-
- The Apache Software Foundation
- http://www.apache.org/
-
-
-
- The Apache Software License, Version 2.0
- http://www.apache.org/licenses/LICENSE-2.0.txt
- repo
-
-
-
-
-
- apache.snapshots
- Apache Snapshot Repository
- http://repository.apache.org/snapshots
-
- false
-
-
-
-
-
-
- Apache Announce List
- announce-subscribe@apache.org
- announce-unsubscribe@apache.org
- announce@apache.org
- http://mail-archives.apache.org/mod_mbox/www-announce/
-
-
-
-
- scm:svn:http://svn.apache.org/repos/asf/maven/pom/tags/apache-10
- scm:svn:https://svn.apache.org/repos/asf/maven/pom/tags/apache-10
- http://svn.apache.org/viewvc/maven/pom/tags/apache-10
-
-
-
-
- apache.releases.https
- Apache Release Distribution Repository
- https://repository.apache.org/service/local/staging/deploy/maven2
-
-
- apache.snapshots.https
- ${distMgmtSnapshotsName}
- ${distMgmtSnapshotsUrl}
-
-
-
-
- Apache Development Snapshot Repository
- https://repository.apache.org/content/repositories/snapshots
- http://www.apache.org/images/asf_logo_wide.gif
- UTF-8
- source-release
- true
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-antrun-plugin
- 1.6
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
- 2.2.1
-
-
- org.apache.maven.plugins
- maven-clean-plugin
- 2.4.1
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 2.3.2
-
- 1.4
- 1.4
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
- 2.6
-
-
- org.apache.maven.plugins
- maven-docck-plugin
- 1.0
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
- 1.0.1
-
-
- org.apache.maven.plugins
- maven-gpg-plugin
- 1.3
-
-
- org.apache.maven.plugins
- maven-install-plugin
- 2.3.1
-
-
- org.apache.maven.plugins
- maven-invoker-plugin
- 1.5
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 2.3.1
-
-
-
- true
- true
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.8
-
-
- org.apache.maven.plugins
- maven-plugin-plugin
- 2.8
-
-
-
- org.apache.maven.plugins
- maven-release-plugin
- 2.1
-
- false
- deploy
- -Papache-release
-
-
-
-
- org.apache.maven.plugins
- maven-remote-resources-plugin
- 1.2.1
-
-
- org.apache.maven.plugins
- maven-resources-plugin
- 2.5
-
-
- org.apache.maven.plugins
- maven-scm-plugin
- 1.4
-
-
- org.apache.maven.plugins
- maven-site-plugin
- 3.0
-
-
- org.apache.maven.wagon
- wagon-ssh
- 1.0
-
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
- 2.1.2
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.9
-
-
- org.apache.rat
- apache-rat-plugin
- 0.7
-
-
- org.codehaus.mojo
- clirr-maven-plugin
- 2.3
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-remote-resources-plugin
-
-
-
- process
-
-
-
- org.apache:apache-jar-resource-bundle:1.4
-
-
-
-
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-project-info-reports-plugin
- 2.4
-
-
-
- index
- summary
- modules
- license
- project-team
- scm
- issue-tracking
- mailing-list
- dependency-management
- dependencies
- dependency-convergence
- cim
- plugin-management
- plugins
- distribution-management
-
-
-
-
-
-
-
-
-
-
- apache-release
-
-
-
-
- maven-assembly-plugin
-
-
- org.apache.apache.resources
- apache-source-release-assembly-descriptor
- 1.0.3
-
-
-
-
- source-release-assembly
- package
-
- single
-
-
- true
-
- ${sourceReleaseAssemblyDescriptor}
-
- gnu
-
-
-
-
-
-
- true
- org.apache.maven.plugins
- maven-deploy-plugin
-
- true
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
-
-
- attach-sources
-
- jar
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
-
-
- attach-javadocs
-
- jar
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-gpg-plugin
-
- ${gpg.passphrase}
- ${gpg.useagent}
-
-
-
-
- sign
-
-
-
-
-
-
-
-
-
-
- maven-3
-
-
-
- ${basedir}
-
-
-
-
-
- org.apache.maven.plugins
- maven-site-plugin
-
-
- attach-descriptor
-
- attach-descriptor
-
-
-
-
-
-
-
-
-
-
diff --git a/sources b/sources
index 08b565e..e50d149 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-3b83ef96387f14655fc854ddc3c6bd57 LICENSE-2.0.txt
+SHA512 (apache-35-source-release.zip) = 7dcbfa0eacd43e66da1c12274bf558fb2618d3fae0831de6b0309e8df539afc07080eb1963174a0a6cc4d0d81ae8d2a01f147780f7ca44a3caa94d3ffd364b61