diff --git a/joni-2.1.3.zip b/joni-2.1.3.zip
new file mode 100644
index 0000000000000000000000000000000000000000..f8db97fdcba32ade2420e0fc2f934aacd5a613df
Binary files /dev/null and b/joni-2.1.3.zip differ
diff --git a/joni-remove-useless-wagon-dependency.patch b/joni-remove-useless-wagon-dependency.patch
new file mode 100644
index 0000000000000000000000000000000000000000..6672d7c361923cc513e9e854485e1f4ac6bf1dc5
--- /dev/null
+++ b/joni-remove-useless-wagon-dependency.patch
@@ -0,0 +1,15 @@
+--- pom.xml 2012-10-08 20:53:08.000000000 +0200
++++ pom.xml.orig 2013-02-26 15:43:53.961731353 +0100
+@@ -95,12 +95,6 @@
+ src
+ test
+ joni
+-
+-
+- org.apache.maven.wagon
+- wagon-webdav
+-
+-
+
+
+ maven-compiler-plugin
diff --git a/joni.spec b/joni.spec
new file mode 100644
index 0000000000000000000000000000000000000000..4fe672f678b610ca7ea5842cfa190b104176c698
--- /dev/null
+++ b/joni.spec
@@ -0,0 +1,45 @@
+Name: joni
+Version: 2.1.3
+Release: 1
+Summary: Java port of Oniguruma regexp library
+License: MIT
+URL: https://github.com/jruby/%{name}
+Source0: https://github.com/jruby/%{name}/archive/%{name}-%{version}.zip
+Patch1: joni-remove-useless-wagon-dependency.patch
+BuildArch: noarch
+BuildRequires: java-devel jcodings jpackage-utils junit maven-local maven-compiler-plugin
+BuildRequires: maven-jar-plugin maven-surefire-plugin sonatype-oss-parent
+BuildRequires: objectweb-asm
+Requires: jcodings jpackage-utils objectweb-asm
+%description
+joni is a port of Oniguruma, a regular expressions library,
+to java. It is used by jruby.
+
+%package javadoc
+Summary: Javadoc for %{name}
+Requires: jpackage-utils
+%description javadoc
+API documentation for %{name}.
+
+%prep
+%setup -q -n %{name}-%{name}-%{version}
+%patch1 -p0
+sed -i -e 's|\r||' test/org/joni/test/TestC.java
+sed -i -e 's|\r||' test/org/joni/test/TestU.java
+sed -i -e 's|\r||' test/org/joni/test/TestA.java
+%mvn_file : %{name}
+
+%build
+%mvn_build -f
+
+%install
+%mvn_install
+
+%files -f .mfiles
+%doc MANIFEST.MF
+
+%files javadoc -f .mfiles-javadoc
+
+%changelog
+* Mon Jul 27 2020 shaoqiang kang - 2.1.3-1
+- Package init
diff --git a/joni.yaml b/joni.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fd90d9654418cff105eab385102f8bdfa7d9b31f
--- /dev/null
+++ b/joni.yaml
@@ -0,0 +1,5 @@
+git_url: https://github.com/jruby/joni
+version_control: github
+src_repo: jruby/joni
+tag_prefix: "joni-"
+seperator: "."