diff --git a/jfreechart-1.0.19.zip b/jfreechart-1.0.19.zip
new file mode 100644
index 0000000..e29276c
Binary files /dev/null and b/jfreechart-1.0.19.zip differ
diff --git a/jfreechart.spec b/jfreechart.spec
new file mode 100644
index 0000000..9c13c5f
--- /dev/null
+++ b/jfreechart.spec
@@ -0,0 +1,66 @@
+Name: jfreechart
+Version: 1.0.19
+Release: 1
+Summary: Java chart library
+License: LGPLv2+
+URL: https://github.com/jfree/jfreechart
+Source0: http://download.sourceforge.net/sourceforge/jfreechart/jfreechart-%{version}.zip
+Patch0: build_swt_encoding_fix.patch
+BuildRequires: maven-local maven-plugin-bundle mvn(org.jfree:jcommon) >= 1.0.23
+BuildRequires: mvn(javax.servlet:javax.servlet-api) >= 2.5
+BuildRequires: sonatype-oss-parent ant
+BuildArch: noarch
+%description
+JFreeChart is a free 100% Java chart library that makes it easy for
+developers to display professional quality charts in their applications.
+
+%package javadoc
+Summary: Javadocs for %{name}
+Requires: %{name} = %{version}-%{release} jpackage-utils
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -q
+find \( -name '*.jar' -o -name '*.class' \) -exec rm -f '{}' \;
+MVN_BUNDLE_PLUGIN_EXTRA_XML="true
+
+
+ org.jfree.jfreechart
+ Fedora Project
+ %{version}
+
+
+ !javax.servlet,
+ !javax.servlet.http,
+ *
+
+ <_nouses>true
+
+ "
+%pom_remove_plugin :maven-gpg-plugin
+%pom_remove_plugin :nexus-staging-maven-plugin
+%pom_remove_plugin :cobertura-maven-plugin
+%pom_remove_plugin :maven-site-plugin
+%pom_remove_plugin :animal-sniffer-maven-plugin
+%pom_remove_plugin :maven-jxr-plugin
+%pom_remove_plugin :maven-javadoc-plugin
+%pom_change_dep javax.servlet:servlet-api: javax.servlet:javax.servlet-api:
+%pom_add_plugin org.apache.felix:maven-bundle-plugin . "$MVN_BUNDLE_PLUGIN_EXTRA_XML"
+%pom_add_plugin org.apache.maven.plugins:maven-javadoc-plugin . "org.jfree.chart.fx*"
+%pom_xpath_set "pom:packaging" "bundle"
+
+%build
+%mvn_build -- -Dmaven.test.failure.ignore=true
+
+%install
+%mvn_install
+
+%files -f .mfiles
+%doc ChangeLog NEWS README.txt
+
+%files javadoc -f .mfiles-javadoc
+
+%changelog
+* Mon Aug 17 2020 wangchong - 1.0.19-1
+- package init
diff --git a/jfreechart.yaml b/jfreechart.yaml
new file mode 100644
index 0000000..e649e62
--- /dev/null
+++ b/jfreechart.yaml
@@ -0,0 +1,4 @@
+version-control: github
+src_repo: jfree/jfreechart
+tag_prefix: "^v"
+seperator: "."