diff --git a/disable-jruby-dep.patch b/disable-jruby-dep.patch
new file mode 100644
index 0000000000000000000000000000000000000000..0054a5ebee598280a0f7bf99c8636053b7c26124
--- /dev/null
+++ b/disable-jruby-dep.patch
@@ -0,0 +1,51 @@
+--- pom.xml.orig 2014-12-15 14:19:25.869505963 -0500
++++ pom.xml 2014-12-15 14:19:08.014719095 -0500
+@@ -23,35 +23,6 @@
+
+
+ ${basedir}/src/main
+-
+-
+- org.codehaus.mojo
+- build-helper-maven-plugin
+- 1.8
+-
+-
+- add-ext
+- initialize
+-
+- add-source
+-
+-
+-
+- ${basedir}/ext/ruby/src/java
+-
+-
+-
+-
+-
+-
+-
+-
+- ext/ruby/lib
+-
+- **/*rb
+-
+-
+-
+
+
+
+@@ -65,12 +36,6 @@
+ 3.8.1
+ test
+
+-
+- org.jruby
+- jruby-core
+- [1.7.0,1.8.0)
+- provided
+-
+
+
+
diff --git a/yecht-1.0.zip b/yecht-1.0.zip
new file mode 100644
index 0000000000000000000000000000000000000000..7f204e994b01575f0d37d495e355cb81080cebd0
Binary files /dev/null and b/yecht-1.0.zip differ
diff --git a/yecht.spec b/yecht.spec
new file mode 100644
index 0000000000000000000000000000000000000000..90de8f810327c763cf31664e0adf8bc879f0c392
--- /dev/null
+++ b/yecht.spec
@@ -0,0 +1,41 @@
+Name: yecht
+Version: 1.0
+Release: 1
+Summary: A YAML processor based on Syck
+License: MIT
+URL: http://github.com/jruby/yecht
+Source0: https://github.com/jruby/yecht/archive/yecht-%{version}.zip
+Patch0: disable-jruby-dep.patch
+
+BuildRequires: java-devel jpackage-utils maven-local mvn(org.sonatype.oss:oss-parent:pom:)
+Requires: java-headless jpackage-utils
+BuildArch: noarch
+
+%description
+Yecht is a Syck port, a YAML 1.0 processor for Ruby.
+
+%package javadoc
+Summary: Javadocs for %{name}
+Requires: jpackage-utils
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -n %{name}-%{name}-%{version}
+%patch0
+find ./ -name '*.jar' -exec rm -f '{}' \;
+find ./ -name '*.class' -exec rm -f '{}' \;
+
+%build
+%mvn_build
+
+%install
+%mvn_install
+
+%files -f .mfiles
+
+%files javadoc -f .mfiles-javadoc
+
+%changelog
+* Mon Aug 17 2020 maminjie - 1.0-1
+- package init
diff --git a/yecht.yaml b/yecht.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6f8e2f17643eab38e04d1376ffff2a195b7ee501
--- /dev/null
+++ b/yecht.yaml
@@ -0,0 +1,4 @@
+version_control: github
+src_repo: jruby/yecht
+tag_prefix: "yecht-"
+seperator: "."