diff --git a/.eclipse.metadata b/.eclipse.metadata
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.eclipse.metadata
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.gitignore
diff --git a/SOURCES/modulemd.src.txt b/SOURCES/modulemd.src.txt
new file mode 100644
index 0000000..474fba7
--- /dev/null
+++ b/SOURCES/modulemd.src.txt
@@ -0,0 +1,339 @@
+---
+document: modulemd
+version: 2
+data:
+    stream: rhel8
+    summary: An open, extensible IDE and application platform
+    description: >-
+        The Eclipse platform is designed for building integrated development
+        environments (IDEs), server-side applications, desktop applications, and
+        everything in between.
+    license:
+        module:
+            - MIT
+    dependencies:
+        - buildrequires:
+              tycho: ["rhel8"]
+              eclipse: ["rhel8"]
+              platform: ["el8"]
+          requires:
+              platform: ["el8"]
+    profiles:
+        everything:
+            rpms:
+                - eclipse-ecf-core
+                - eclipse-ecf-runtime
+                - eclipse-emf-core
+                - eclipse-emf-runtime
+                - eclipse-emf-xsd
+                - eclipse-equinox-osgi
+                - eclipse-jdt
+                - eclipse-p2-discovery
+                - eclipse-pde
+                - eclipse-platform
+                - eclipse-swt
+        java:
+            rpms:
+                - eclipse-equinox-osgi
+                - eclipse-jdt
+                - eclipse-pde
+                - eclipse-platform
+                - eclipse-swt
+        c:
+            rpms:
+                - eclipse-equinox-osgi
+                - eclipse-platform
+                - eclipse-swt
+    api:
+        rpms:
+            - eclipse-ecf-core
+            - eclipse-ecf-runtime
+            - eclipse-emf-core
+            - eclipse-emf-runtime
+            - eclipse-emf-xsd
+            - eclipse-equinox-osgi
+            - eclipse-jdt
+            - eclipse-p2-discovery
+            - eclipse-pde
+            - eclipse-platform
+            - eclipse-swt
+    filter:
+        rpms:
+            - apache-commons-compress-javadoc
+            - apache-commons-jxpath-javadoc
+            - apache-sshd-javadoc
+            - apiguardian-javadoc
+            - args4j-javadoc
+            - args4j-parent
+            - args4j-tools
+            - batik
+            - batik-demo
+            - batik-javadoc
+            - batik-rasterizer
+            - batik-slideshow
+            - batik-squiggle
+            - batik-svgpp
+            - batik-ttf2svg
+            - bouncycastle-javadoc
+            - eclipse-ecf-sdk
+            - eclipse-emf-sdk
+            - ed25519-java-javadoc
+            - felix-gogo-command-javadoc
+            - felix-gogo-runtime-javadoc
+            - felix-gogo-shell-javadoc
+            - felix-scr-javadoc
+            - glassfish-annotation-api-javadoc
+            - glassfish-el-javadoc
+            - glassfish-jsp-api-javadoc
+            - glassfish-jsp-javadoc
+            - glassfish-servlet-api-javadoc
+            - google-gson-javadoc
+            - hamcrest-demo
+            - hamcrest-javadoc
+            - icu4j-charset
+            - icu4j-javadoc
+            - icu4j-localespi
+            - javaewah-javadoc
+            - jetty
+            - jetty-client
+            - jetty-jaas
+            - jetty-javadoc
+            - jetty-jmx
+            - jetty-webapp
+            - jetty-xml
+            - jsch-javadoc
+            - junit5-guide
+            - junit5-javadoc
+            - junit-javadoc
+            - junit-manual
+            - jzlib-demo
+            - jzlib-javadoc
+            - lucene-backward-codecs
+            - lucene-classification
+            - lucene-codecs
+            - lucene-grouping
+            - lucene-highlighter
+            - lucene-javadoc
+            - lucene-join
+            - lucene-memory
+            - lucene-misc
+            - lucene-monitor
+            - lucene-suggest
+            - objectweb-asm-javadoc
+            - opentest4j-javadoc
+            - univocity-parsers-javadoc
+            - xml-commons-apis-javadoc
+            - xmlgraphics-commons-javadoc
+            - xml-commons-apis-manual
+            - xz-java-javadoc
+    buildopts:
+        rpms:
+            macros: |
+                %app_name_prefix Red Hat Eclipse
+                %_with_jp_minimal 1
+                %_without_contrib_tools 1
+                %_without_javahl 1
+                %_without_spring 1
+                %_without_tests 1
+                %_without_reflections 1
+                %_without_okcurl 1
+                %_without_snappy 1
+                %_without_hsqldb 1
+                %_without_junit5 1
+    components:
+        rpms:
+            eclipse:
+                buildorder: 40
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64, ppc64le, aarch64, s390x]
+                rationale: >
+                    Module API.
+            eclipse-ecf:
+                buildorder: 30
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64, ppc64le, aarch64, s390x]
+                rationale: >
+                    Runtime dependency of eclipse.
+            eclipse-emf:
+                buildorder: 20
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64, ppc64le, aarch64, s390x]
+                rationale: >
+                    Runtime dependency of eclipse, eclipse-ecf.
+            apache-commons-compress:
+                buildorder: 20
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of jgit, jython.
+            apache-commons-jxpath:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse.
+            apiguardian:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, junit5.
+            batik:
+                buildorder: 20
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse.
+            felix-gogo-command:
+                buildorder: 20
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse.
+            felix-gogo-runtime:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, felix-gogo-command,
+                         felix-gogo-shell.
+            felix-gogo-shell:
+                buildorder: 20
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse.
+            felix-scr:
+                buildorder: 30
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse.
+            glassfish-annotation-api:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse.
+            glassfish-el:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, glassfish-jsp-api.
+            glassfish-jsp:
+                buildorder: 30
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse.
+            glassfish-jsp-api:
+                buildorder: 20
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, glassfish-jsp.
+            glassfish-servlet-api:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, glassfish-jsp-api, jetty.
+            google-gson:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, eclipse-cdt, jgit,
+                         eclipse-m2e-core, eclipse-webtools.
+            hamcrest:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, junit.
+            icu4j:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, jython.
+            jetty:
+                buildorder: 20
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, jgit,
+                         eclipse-m2e-core, eclipse-webtools.
+            jsch:
+                buildorder: 20
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, jgit.
+            junit:
+                buildorder: 20
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, junit5.
+            junit5:
+                buildorder: 30
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse.
+            jzlib:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of jgit, jsch.
+            lucene:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, eclipse-m2e-core, maven-indexer.
+            objectweb-asm:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, eclipse-ecf, jython.
+            opentest4j:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, junit5.
+            sat4j:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse.
+            univocity-parsers:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of junit5.
+            xml-commons-apis:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of batik, eclipse, eclipse-emf.
+            xmlgraphics-commons:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of batik.
+            xz-java:
+                buildorder: 10
+                ref: stream-eclipse-rhel8-rhel-8.2.1
+                arches: [x86_64]
+                rationale: >
+                    Runtime dependency of eclipse, apache-commons-compress.