diff --git a/treelayout.spec b/treelayout.spec
new file mode 100644
index 0000000..bbfc024
--- /dev/null
+++ b/treelayout.spec
@@ -0,0 +1,75 @@
+%global core org.abego.treelayout
+Name: treelayout
+Version: 1.0.3
+Release: 1
+Summary: Efficient and customizable Tree Layout Algorithm in Java
+License: BSD
+URL: http://treelayout.sourceforge.net/
+Source0: https://github.com/abego/treelayout/archive/v%{version}.tar.gz
+
+BuildRequires: maven-local mvn(junit:junit) mvn(org.apache.felix:maven-bundle-plugin)
+BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:)
+BuildArch: noarch
+
+%description
+Efficiently create compact, highly customizable
+tree layouts. The software builds tree layouts
+in linear time. I.e. even trees with many nodes
+are built fast.
+
+%package demo
+Summary: TreeLayout Core Demo
+%description demo
+Demo for "org.abego.treelayout.core".
+
+%package javadoc
+Summary: Javadoc for %{name}
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q -n %{name}-%{version}
+cat > pom.xml << EOF
+
+
+ 4.0.0
+ org.abego.treelayout
+ org.abego.treelayout.project
+ pom
+ %{version}
+
+ org.abego.treelayout
+ org.abego.treelayout.demo
+
+
+
+
+
+EOF
+native2ascii -encoding UTF8 %{core}/src/main/java/org/abego/treelayout/package-info.java \
+ %{core}/src/main/java/org/abego/treelayout/package-info.java
+%mvn_package :%{core}.project __noinstall
+
+%build
+%mvn_build -s
+
+%install
+%mvn_install
+
+%files -f .mfiles-%{core}.core
+%doc %{core}/CHANGES.txt README.md
+%license %{core}/src/LICENSE.TXT
+
+%files demo -f .mfiles-%{core}.demo
+%doc %{core}.demo/CHANGES.txt
+%license %{core}.demo/src/LICENSE.TXT
+
+%files javadoc -f .mfiles-javadoc
+%license %{core}/src/LICENSE.TXT
+
+%changelog
+* Fri Aug 14 2020 maminjie - 1.0.3-1
+- package init
diff --git a/treelayout.yaml b/treelayout.yaml
new file mode 100644
index 0000000..b5644e7
--- /dev/null
+++ b/treelayout.yaml
@@ -0,0 +1,4 @@
+version_control: github
+src_repo: abego/treelayout
+tag_prefix: "^v"
+seperator: "."
diff --git a/v1.0.3.tar.gz b/v1.0.3.tar.gz
new file mode 100644
index 0000000..f43f0c5
Binary files /dev/null and b/v1.0.3.tar.gz differ