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..c90e798 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,11 @@
+/results_*
+/*.src.rpm
+
+/r1.0.0.tar.gz
+/opentest4j-1.0.0.pom
+/opentest4j-1.1.1.pom
+/r1.1.1.tar.gz
+/r1.2.0.tar.gz
+/opentest4j-1.2.0.pom
+/r1.3.0.tar.gz
+/opentest4j-1.3.0.pom
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..6cf8ff3
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# opentest4j
+
+The opentest4j package
\ No newline at end of file
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..df26947
--- /dev/null
+++ b/gating.yaml
@@ -0,0 +1,7 @@
+--- !Policy
+product_versions:
+ - rhel-9
+decision_contexts:
+ - osci_compose_gate
+rules:
+ - !PassingTestCaseRule {test_case_name: osci.brew-build./plans/javapackages.functional}
diff --git a/opentest4j.spec b/opentest4j.spec
new file mode 100644
index 0000000..f92e23a
--- /dev/null
+++ b/opentest4j.spec
@@ -0,0 +1,227 @@
+%bcond_with bootstrap
+
+Name: opentest4j
+Version: 1.3.0
+Release: 13%{?dist}
+Summary: Open Test Alliance for the JVM
+License: Apache-2.0
+URL: https://github.com/ota4j-team/opentest4j
+BuildArch: noarch
+ExclusiveArch: %{java_arches} noarch
+
+Source0: https://github.com/ota4j-team/opentest4j/archive/r%{version}.tar.gz
+Source100: https://repo1.maven.org/maven2/org/opentest4j/opentest4j/%{version}/opentest4j-%{version}.pom
+
+%if %{with bootstrap}
+BuildRequires: javapackages-bootstrap
+%else
+BuildRequires: maven-local
+BuildRequires: mvn(junit:junit)
+%endif
+
+%description
+Open Test Alliance for the JVM is a minimal common foundation for
+testing libraries on the JVM. The primary goal of the project is to
+enable testing frameworks like JUnit, TestNG, Spock, etc. and
+third-party assertion libraries like Hamcrest, AssertJ, etc. to use a
+common set of exceptions that IDEs and build tools can support in a
+consistent manner across all testing scenarios -- for example, for
+consistent handling of failed assertions and failed assumptions as
+well as visualization of test execution in IDEs and reports.
+
+%package javadoc
+Summary: API documentation for %{name}
+
+%description javadoc
+API documentation for %{name}.
+
+%prep
+%autosetup -p1 -n opentest4j-r%{version}
+find -name \*.jar -delete
+cp -p %{SOURCE100} pom.xml
+
+mv src/module/java/* src/main/java
+
+%pom_add_dep junit:junit::test
+
+%pom_xpath_inject pom:project "
+
+
+
+
+ maven-jar-plugin
+
+
+
+ opentest4j
+ opentest4j.org
+ %{version}
+ opentest4j
+ opentest4j.org
+ %{version}
+
+ 2
+ org.opentest4j
+ %{version}
+ org.opentest4j;version=\"%{version}\"
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ default-compile
+
+ compile
+
+
+ 8
+
+ **/module-info.java
+
+
+
+
+ module-info
+
+ compile
+
+
+ 9
+
+ **/module-info.java
+
+
+
+
+ default-testCompile
+
+ testCompile
+
+
+ 11
+
+
+
+
+
+
+ "
+
+# Fix unused reference to unused dependency
+# This is fixed upstream: https://github.com/ota4j-team/opentest4j/commit/70d3d54f2cd076a962e81d9510e6716f3cbf8060
+sed -i -e '/org\.apache\.commons\.codec/d' src/test/java/org/opentest4j/AssertionFailedErrorTests.java
+
+%build
+%mvn_build
+
+%install
+%mvn_install
+
+%files -f .mfiles
+%license LICENSE
+%doc README.md
+
+%files javadoc -f .mfiles-javadoc
+%license LICENSE
+
+%changelog
+* Fri Nov 29 2024 Mikolaj Izdebski - 1.3.0-12
+- Update javapackages test plan to f42
+
+* Thu Jul 18 2024 Fedora Release Engineering - 1.3.0-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Tue Feb 27 2024 Jiri Vanek - 1.3.0-6
+- Rebuilt for java-21-openjdk as system jdk
+
+* Fri Feb 23 2024 Jiri Vanek - 1.3.0-5
+- bump of release for for java-21-openjdk as system jdk
+
+* Thu Jan 25 2024 Fedora Release Engineering - 1.3.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering - 1.3.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Fri Sep 01 2023 Mikolaj Izdebski - 1.3.0-2
+- Convert License tag to SPDX format
+
+* Thu Aug 17 2023 Mikolaj Izdebski - 1.3.0-1
+- Update to upstream version 1.3.0
+
+* Thu Jul 20 2023 Fedora Release Engineering - 1.2.0-14
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Wed Feb 15 2023 Marian Koncek - 1.2.0-13
+- Build with module-info
+
+* Thu Jan 19 2023 Fedora Release Engineering - 1.2.0-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Fri Jul 22 2022 Fedora Release Engineering - 1.2.0-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Sat Feb 05 2022 Jiri Vanek - 1.2.0-10
+- Rebuilt for java-17-openjdk as system jdk
+
+* Thu Jan 20 2022 Fedora Release Engineering - 1.2.0-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Tue Nov 02 2021 Mikolaj Izdebski - 1.2.0-8
+- Set explicit Java compiler source/target levels to 1.7
+
+* Thu Jul 22 2021 Fedora Release Engineering - 1.2.0-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Mon May 17 2021 Mikolaj Izdebski - 1.2.0-6
+- Bootstrap build
+- Non-bootstrap build
+
+* Tue Jan 26 2021 Fedora Release Engineering - 1.2.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Fri Nov 6 2020 Mat Booth - 1.2.0-4
+- Build with release flag
+
+* Tue Jul 28 2020 Fedora Release Engineering - 1.2.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Sat Jul 11 2020 Jiri Vanek - 1.2.0-2
+- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
+
+* Wed Mar 04 2020 Fabio Valentini - 1.2.0-1
+- Update to version 1.2.0.
+
+* Wed Jan 29 2020 Fedora Release Engineering - 1.1.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Tue Nov 05 2019 Mikolaj Izdebski - 1.2.0-2
+- Mass rebuild for javapackages-tools 201902
+
+* Thu Jul 25 2019 Fedora Release Engineering - 1.1.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Mon Jul 15 2019 Marian Koncek - 1.2.0-1
+- Update to upstream version 1.2.0
+
+* Fri May 24 2019 Mikolaj Izdebski - 1.1.1-2
+- Mass rebuild for javapackages-tools 201901
+
+* Tue Mar 05 2019 Mat Booth - 1.1.1-1
+- Update to latest upstream release
+
+* Fri Feb 01 2019 Fedora Release Engineering - 1.0.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Fri Jul 13 2018 Fedora Release Engineering - 1.0.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Thu Feb 08 2018 Fedora Release Engineering - 1.0.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Sep 14 2017 Mikolaj Izdebski - 1.0.0-1
+- Initial packaging
diff --git a/plans/javapackages.fmf b/plans/javapackages.fmf
new file mode 100644
index 0000000..8ba3510
--- /dev/null
+++ b/plans/javapackages.fmf
@@ -0,0 +1,7 @@
+summary: Run javapackages-specific tests
+discover:
+ how: fmf
+ url: https://src.fedoraproject.org/tests/javapackages
+ ref: c9s
+execute:
+ how: tmt
diff --git a/sources b/sources
new file mode 100644
index 0000000..34ec325
--- /dev/null
+++ b/sources
@@ -0,0 +1,2 @@
+SHA512 (r1.3.0.tar.gz) = 6141fed5230d1195eee137031fc6cf8e3df0b857f2fd341ba823d5aeb92d86e56262b57b93a901a4e00f6000920b67f28e02e04f404df7df8e62be9d60c3e79d
+SHA512 (opentest4j-1.3.0.pom) = 9bda42d4ee45932f832ae01b3a3f23ad0b0927619db9576a8de2142f4c3b4afc4e94f1076951081af5963ab8cd4eeaa06a4bd5946cae321c6850b7fa36e3f175