diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..bd8b66d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/metro-xmlstreambuffer-1.5.10.tar.gz
diff --git a/dead.package b/dead.package
deleted file mode 100644
index 8114387..0000000
--- a/dead.package
+++ /dev/null
@@ -1 +0,0 @@
-No longer used
diff --git a/sources b/sources
new file mode 100644
index 0000000..dbc07bd
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (metro-xmlstreambuffer-1.5.10.tar.gz) = 9015afb48bb874a53b60202a99ead291d9c3ac0cdfbb08a0c3c932574a768a84b5135be51d5e48cdd37a1a61c02859e2d4fffe7ae2629cb4ca4bccc4129887dd
diff --git a/xmlstreambuffer.spec b/xmlstreambuffer.spec
new file mode 100644
index 0000000..0e92562
--- /dev/null
+++ b/xmlstreambuffer.spec
@@ -0,0 +1,169 @@
+%global srcname metro-xmlstreambuffer
+
+Name: xmlstreambuffer
+Version: 1.5.10
+Release: 1%{?dist}
+Summary: Stream Based Representation for XML Infoset
+License: BSD
+URL: https://github.com/eclipse-ee4j/metro-xmlstreambuffer
+BuildArch: noarch
+
+Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
+
+BuildRequires: maven-local
+BuildRequires: mvn(com.sun.activation:jakarta.activation)
+BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
+BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
+BuildRequires: mvn(org.jvnet.staxex:stax-ex)
+BuildRequires: mvn(junit:junit)
+
+%description
+Stream based representation for XML infoset.
+
+%package javadoc
+Summary: API documentation for xmlstreambuffer
+%description javadoc
+API documentation for xmlstreambuffer.
+
+%prep
+%autosetup -n %{srcname}-%{version}
+
+pushd streambuffer
+# remove unnecessary dependency on parent POM
+%pom_remove_parent
+
+# remove unnecessary maven plugins
+%pom_remove_plugin :buildnumber-maven-plugin
+%pom_remove_plugin :glassfish-copyright-maven-plugin
+%pom_remove_plugin :maven-enforcer-plugin
+
+%pom_remove_dep :woodstox-core
+
+%pom_xpath_remove 'pom:plugin[pom:artifactId = "maven-compiler-plugin"]/pom:configuration/pom:source'
+%pom_xpath_remove 'pom:plugin[pom:artifactId = "maven-compiler-plugin"]/pom:configuration/pom:target'
+
+%pom_xpath_set 'pom:plugin[pom:artifactId = "maven-compiler-plugin"]/pom:executions/pom:execution[pom:id = "base-compile"]/pom:id' default-compile
+
+%pom_xpath_inject 'pom:plugin[pom:artifactId = "maven-compiler-plugin"]/pom:executions' '
+
+ module-compile
+
+ compile
+
+
+ 9
+ 9
+
+ module-info.java
+
+
+ '
+popd
+
+%build
+pushd streambuffer
+%mvn_build -- -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 -DbuildNumber=unknown
+popd
+
+%install
+pushd streambuffer
+%mvn_install
+popd
+
+%files -f streambuffer/.mfiles
+%license LICENSE.md NOTICE.md
+%doc CONTRIBUTING.md README.md
+
+%files -f streambuffer/.mfiles-javadoc
+%license LICENSE.md NOTICE.md
+
+%changelog
+* Sat Oct 23 2021 Didik Supriadi - 1.5.10-1
+- Update to version 1.5.10
+- Add javadoc package
+- Enable test
+- Simplified module-info.class build
+
+* Fri Jul 23 2021 Fedora Release Engineering - 1.5.9-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Mon Jun 14 2021 Dogtag PKI Team - 1.5.9-4
+- Drop test dependencies
+
+* Fri Jun 04 2021 Dogtag PKI Team - 1.5.9-3
+- Disable tests
+
+* Thu Jan 28 2021 Fedora Release Engineering - 1.5.9-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Tue Aug 11 2020 Fabio Valentini - 1.5.9-1
+- Update to version 1.5.9.
+
+* Fri Aug 07 2020 Mat Booth - 1.5.4-15
+- Allow building on JDK 11 and correct license tag
+
+* Sat Aug 01 2020 Fedora Release Engineering - 1.5.4-14
+- Second attempt - Rebuilt for
+ https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Wed Jul 29 2020 Fedora Release Engineering - 1.5.4-13
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Sat Jul 11 2020 Jiri Vanek - 1.5.4-12
+- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
+
+* Fri Jan 31 2020 Fedora Release Engineering - 1.5.4-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Sat Jul 27 2019 Fedora Release Engineering - 1.5.4-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Sun Feb 03 2019 Fedora Release Engineering - 1.5.4-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Sat Jul 14 2018 Fedora Release Engineering - 1.5.4-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Fri Feb 09 2018 Fedora Release Engineering - 1.5.4-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering - 1.5.4-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Sat Feb 11 2017 Fedora Release Engineering - 1.5.4-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Mon Jun 20 2016 gil cattaneo 1.5.4-4
+- add missing build requires: maven-plugin-bundle
+
+* Fri Feb 05 2016 Fedora Release Engineering - 1.5.4-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Fri Jun 19 2015 Fedora Release Engineering - 1.5.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Wed Feb 04 2015 gil cattaneo 1.5.4-1
+- update to 1.5.4
+- introduce license macro
+
+* Sun Jun 08 2014 Fedora Release Engineering - 1.5.1-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Fri Mar 28 2014 Michael Simacek - 1.5.1-4
+- Use Requires: java-headless rebuild (#1067528)
+
+* Sun Aug 04 2013 Fedora Release Engineering - 1.5.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Sat Jun 29 2013 gil cattaneo 1.5.1-2
+- switch to XMvn, minor changes to adapt to current guideline
+
+* Tue Oct 30 2012 gil cattaneo 1.5.1-1
+- update to 1.5.1
+
+* Wed Oct 03 2012 gil cattaneo 1.5-1
+- update to 1.5
+
+* Sat Mar 31 2012 gil cattaneo 1.4-1
+- initial rpm
+