diff --git a/.gitignore b/.gitignore
index e69de29..ce1295b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,18 @@
+/results_*
+/*.src.rpm
+
+/plexus-utils-2.0.6.tar.bz2
+/plexus-utils-3.0.tar.xz
+/sonatype-plexus-utils-plexus-utils-3.0.9-0-g64c7726.tar.gz
+/LICENSE-2.0.txt
+/plexus-utils-3.0.9.tar.gz
+/plexus-utils-3.0.14.tar.gz
+/plexus-utils-3.0.16.tar.gz
+/plexus-utils-3.0.18.tar.gz
+/plexus-utils-3.0.21.tar.gz
+/plexus-utils-3.0.22.tar.gz
+/plexus-utils-3.0.24.tar.gz
+/plexus-utils-3.1.0.tar.gz
+/plexus-utils-3.2.0.tar.gz
+/plexus-utils-3.2.1.tar.gz
+/plexus-utils-3.3.0.tar.gz
diff --git a/plexus-utils.spec b/plexus-utils.spec
new file mode 100644
index 0000000..565e2ef
--- /dev/null
+++ b/plexus-utils.spec
@@ -0,0 +1,254 @@
+Name: plexus-utils
+Version: 3.3.0
+Release: 4%{?dist}
+Summary: Plexus Common Utilities
+# ASL 1.1: several files in src/main/java/org/codehaus/plexus/util/
+# xpp: src/main/java/org/codehaus/plexus/util/xml/pull directory
+# ASL 2.0 and BSD:
+# src/main/java/org/codehaus/plexus/util/cli/StreamConsumer
+# src/main/java/org/codehaus/plexus/util/cli/StreamPumper
+# src/main/java/org/codehaus/plexus/util/cli/Commandline
+# Public domain: src/main/java/org/codehaus/plexus/util/TypeFormat.java
+# rest is ASL 2.0
+License: ASL 1.1 and ASL 2.0 and xpp and BSD and Public Domain
+URL: https://codehaus-plexus.github.io/plexus-utils/
+BuildArch: noarch
+
+Source0: https://github.com/codehaus-plexus/%{name}/archive/%{name}-%{version}.tar.gz
+Source1: http://apache.org/licenses/LICENSE-2.0.txt
+
+BuildRequires: maven-local
+BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin)
+BuildRequires: mvn(org.apache.maven.shared:maven-plugin-testing-harness)
+BuildRequires: mvn(org.codehaus.plexus:plexus:pom:)
+
+# some tests require "mvn" on $PATH
+BuildRequires: maven
+
+%description
+The Plexus project seeks to create end-to-end developer tools for
+writing applications. At the core is the container, which can be
+embedded or for a full scale application server. There are many
+reusable components for hibernate, form processing, jndi, i18n,
+velocity, etc. Plexus also includes an application server which
+is like a J2EE application server, without all the baggage.
+
+%package javadoc
+Summary: Javadoc for %{name}
+
+%description javadoc
+Javadoc for %{name}.
+
+%prep
+%setup -q -n %{name}-%{name}-%{version}
+
+cp %{SOURCE1} .
+
+# unpackaged dependencies for some tests
+%pom_remove_dep -r org.openjdk.jmh:jmh-core
+%pom_remove_dep -r org.openjdk.jmh:jmh-generator-annprocess
+rm src/test/java/org/codehaus/plexus/util/introspection/ReflectionValueExtractorTest.java
+rm src/test/java/org/codehaus/plexus/util/xml/Xpp3DomPerfTest.java
+
+%mvn_file : plexus/utils
+%mvn_alias : plexus:plexus-utils
+
+# Generate OSGI info
+%pom_xpath_inject "pom:project" "bundle"
+%pom_xpath_inject "pom:build/pom:plugins" "
+
+ org.apache.felix
+ maven-bundle-plugin
+ true
+
+
+ <_nouses>true
+ org.codehaus.plexus.util.*;org.codehaus.plexus.util.cli.*;org.codehaus.plexus.util.cli.shell.*;org.codehaus.plexus.util.dag.*;org.codehaus.plexus.util.introspection.*;org.codehaus.plexus.util.io.*;org.codehaus.plexus.util.reflection.*;org.codehaus.plexus.util.xml.*;org.codehaus.plexus.util.xml.pull.*
+
+
+ "
+
+%build
+%mvn_build
+
+%install
+%mvn_install
+
+%files -f .mfiles
+%doc NOTICE.txt LICENSE-2.0.txt
+
+%files javadoc -f .mfiles-javadoc
+%doc NOTICE.txt LICENSE-2.0.txt
+
+%changelog
+* Tue Jul 28 2020 Fedora Release Engineering - 3.3.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Sat Jul 11 2020 Jiri Vanek - 3.3.0-3
+- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
+
+* Thu Jan 30 2020 Fedora Release Engineering - 3.3.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Oct 16 2019 Fabio Valentini - 3.3.0-1
+- Update to version 3.3.0.
+
+* Fri Oct 11 2019 Fabio Valentini - 3.2.1-1
+- Update to version 3.2.1.
+
+* Fri Jul 26 2019 Fedora Release Engineering - 3.2.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Wed Jul 03 2019 Fabio Valentini - 3.2.0-1
+- Update to version 3.2.0.
+
+* Sat Feb 02 2019 Fedora Release Engineering - 3.1.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Fri Jul 13 2018 Fedora Release Engineering - 3.1.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Jul 11 2018 Michael Simacek - 3.1.0-2
+- Fix copy not following symlinks
+
+* Mon Jun 25 2018 Michael Simacek - 3.1.0-1
+- Update to upstream version 3.1.0
+
+* Fri Feb 09 2018 Fedora Release Engineering - 3.0.24-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering - 3.0.24-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Sat Feb 11 2017 Fedora Release Engineering - 3.0.24-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Wed Jun 15 2016 Mikolaj Izdebski - 3.0.24-2
+- Add missing build-requires
+- Update upstream URL
+
+* Mon May 9 2016 Mikolaj Izdebski - 3.0.24-1
+- Update to upstream version 3.0.24
+
+* Thu Feb 04 2016 Fedora Release Engineering - 3.0.22-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Thu Jun 18 2015 Fedora Release Engineering - 3.0.22-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Thu Apr 09 2015 Michael Simacek - 3.0.22-1
+- Update to upstream version 3.0.22
+
+* Wed Apr 1 2015 Mikolaj Izdebski - 3.0.21-3
+- Update upstream URL
+
+* Mon Mar 30 2015 Michael Simacek - 3.0.21-2
+- Don't use NioFiles.copy as it doesn't follow symlinks
+
+* Tue Mar 24 2015 Michael Simacek - 3.0.21-1
+- Update to upstream version 3.0.21
+
+* Mon Sep 29 2014 Mikolaj Izdebski - 3.0.18-1
+- Update to upstream version 3.0.18
+- Update to current packaging guidelines
+
+* Sat Jun 07 2014 Fedora Release Engineering - 3.0.16-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Tue Mar 04 2014 Stanislav Ochotnicky - 3.0.16-2
+- Use Requires: java-headless rebuild (#1067528)
+
+* Mon Jan 27 2014 Mikolaj Izdebski - 3.0.16-1
+- Update to upstream version 3.0.16
+
+* Fri Aug 9 2013 Mikolaj Izdebski - 3.0.14-1
+- Update to upstream version 3.0.14
+
+* Sun Aug 04 2013 Fedora Release Engineering - 3.0.9-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Tue Jul 23 2013 Mikolaj Izdebski - 3.0.9-6
+- Generate OSGi metadata
+- Resolves: rhbz#987117
+
+* Thu Feb 14 2013 Fedora Release Engineering - 3.0.9-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Wed Feb 06 2013 Java SIG - 3.0.9-4
+- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
+- Replace maven BuildRequires with maven-local
+
+* Mon Nov 26 2012 Stanislav Ochotnicky - 3.0.9-3
+- Add license from one Public Domain class
+
+* Fri Nov 23 2012 Stanislav Ochotnicky - 3.0.9-2
+- Fix license tag and ASL 2.0 license text
+
+* Wed Oct 10 2012 Alexander Kurtakov 3.0.9-1
+- Update to upstream 3.0.9.
+
+* Sat Jul 21 2012 Fedora Release Engineering - 3.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Sat Jan 14 2012 Fedora Release Engineering - 3.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Wed Sep 7 2011 Alexander Kurtakov 3.0-1
+- Update to upstream 3.0.
+
+* Mon Feb 28 2011 Stanislav Ochotnicky - 2.0.6-1
+- Update to 2.0.6
+- Remove obsolete patches
+- Use maven 3 to build
+
+* Wed Feb 09 2011 Fedora Release Engineering - 2.0.5-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Thu Dec 16 2010 Stanislav Ochotnicky - 2.0.5-2
+- Use versionless jars/javadocs
+- Use new maven plugin names
+- Add compatibility depmap
+
+* Wed May 5 2010 Mary Ellen Foster 2.0.5-1
+- Update to 2.0.5
+
+* Fri Feb 12 2010 Mary Ellen Foster 2.0.1-1
+- Update to 2.0.1
+- Build with maven
+
+* Wed Aug 19 2009 Andrew Overholt 1.4.5-1.2
+- Update to 1.4.5 from JPackage and Deepak Bhole
+- Remove gcj bits
+
+* Sun Jul 26 2009 Fedora Release Engineering - 0:1.2-4.2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Feb 26 2009 Fedora Release Engineering - 0:1.2-3.2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Jul 9 2008 Tom "spot" Callaway - 0:1.2-2.2
+- fix license tag
+- drop repotag
+
+* Thu Aug 23 2007 Ralph Apel - 0:1.4.5-1jpp
+- Upgrade to 1.4.5
+- Now build with maven2 by default
+
+* Wed Mar 21 2007 Ralph Apel - 0:1.2-2jpp
+- Fix build classpath
+- Optionally build with maven2
+- Add gcj_support option
+
+* Mon Feb 20 2007 Deepak Bhole - 0:1.2-2jpp.1.fc7
+- Fix spec per Fedora guidelines
+
+* Fri Jun 16 2006 Ralph Apel - 0:1.2-1jpp
+- Upgrade to 1.2
+
+* Wed Jan 04 2006 Fernando Nasser - 0:1.0.4-2jpp
+- First JPP 1.7 build
+
+* Mon Nov 07 2005 Ralph Apel - 0:1.0.4-1jpp
+- First JPackage build
+
diff --git a/sources b/sources
new file mode 100644
index 0000000..2e71b30
--- /dev/null
+++ b/sources
@@ -0,0 +1,2 @@
+SHA512 (plexus-utils-3.3.0.tar.gz) = f46f2879c4898dad51c4010e78374f349ce2b4d5a71cfefcf3e9ff16d506af8d11c7a999f3f6b22e58e13075bb2cb5c586cb5ba4ab37bb7d4b2e6c934ad4f3d3
+SHA512 (LICENSE-2.0.txt) = 98f6b79b778f7b0a15415bd750c3a8a097d650511cb4ec8115188e115c47053fe700f578895c097051c9bc3dfb6197c2b13a15de203273e1a3218884f86e90e8