diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.gitignore
diff --git a/.log4j.metadata b/.log4j.metadata
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.log4j.metadata
diff --git a/SOURCES/modulemd.src.txt b/SOURCES/modulemd.src.txt
new file mode 100644
index 0000000..e33ce4c
--- /dev/null
+++ b/SOURCES/modulemd.src.txt
@@ -0,0 +1,45 @@
+---
+document: modulemd
+version: 2
+data:
+    stream: 2
+    summary: Java logging library
+    description: >-
+        Log4j is a popular Java logging library that allows the programmer
+        to output log statements to a variety of output targets.
+    license:
+        module:
+            - MIT
+    dependencies:
+        - buildrequires:
+              javapackages-tools: [201902]
+              platform: [el8]
+          requires:
+              platform: [el8]
+    profiles:
+        common:
+            rpms:
+                - log4j
+    api:
+        rpms:
+            - log4j
+            - log4j-jcl
+            - log4j-slf4j
+    filter:
+        rpms:
+            - disruptor-javadoc
+            - jctools-javadoc
+    components:
+        rpms:
+            disruptor:
+                buildorder: 10
+                ref: stream-log4j-2-rhel-8.6.0
+                rationale: Dependency of log4j.
+            jctools:
+                buildorder: 10
+                ref: stream-log4j-2-rhel-8.6.0
+                rationale: Dependency of log4j.
+            log4j:
+                buildorder: 20
+                ref: stream-log4j-2-rhel-8.6.0
+                rationale: Module API.