diff --git a/apache-mina-2.0.9-src.tar.gz b/apache-mina-2.0.9-src.tar.gz
new file mode 100644
index 0000000..98e15f2
Binary files /dev/null and b/apache-mina-2.0.9-src.tar.gz differ
diff --git a/apache-mina.spec b/apache-mina.spec
new file mode 100644
index 0000000..6261de1
--- /dev/null
+++ b/apache-mina.spec
@@ -0,0 +1,93 @@
+Name: apache-mina
+Version: 2.0.9
+Release: 1
+Summary: Apache MINA
+License: ASL 2.0
+URL: http://mina.apache.org
+Source0: http://archive.apache.org/dist/mina/mina/%{version}/%{name}-%{version}-src.tar.gz
+
+BuildRequires: maven-local mvn(com.jcraft:jzlib) mvn(commons-lang:commons-lang)
+BuildRequires: mvn(org.apache:apache:pom:) mvn(org.slf4j:slf4j-api)
+BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
+BuildArch: noarch
+
+%description
+Apache MINA is a network application framework which helps users develop high
+performance and high scalability network applications easily. It provides an
+abstract event-driven asynchronous API over various transports such as TCP/IP
+and UDP/IP via Java NIO.
+
+%package mina-core
+Summary: Apache MINA Core
+
+%description mina-core
+This package contains Apache MINA Core module.
+
+%package mina-filter-compression
+Summary: Apache MINA Compression Filter
+
+%description mina-filter-compression
+This package contains Apache MINA Compression Filter module.
+
+%package mina-statemachine
+Summary: Apache MINA State Machine
+
+%description mina-statemachine
+This package contains Apache MINA State Machine module.
+
+%package mina-http
+Summary: Apache MINA HTTP client and server codec
+
+%description mina-http
+This package contains Apache MINA HTTP client and server codec.
+
+%package javadoc
+Summary: API documentation for %{name}
+
+%description javadoc
+This package provides %{name}.
+
+%prep
+%setup -q
+mv src/* .
+sed -i \
+ -e 's|bundle|jar|g' \
+ -e 's|bundle|jar|g' \
+ $(find . -name pom.xml)
+%pom_remove_plugin :maven-release-plugin
+%pom_remove_plugin :maven-source-plugin
+%pom_remove_plugin :maven-bundle-plugin
+%pom_remove_plugin :maven-site-plugin
+%pom_disable_module mina-legal
+%pom_disable_module mina-transport-apr
+%pom_disable_module mina-integration-beans
+%pom_disable_module mina-integration-xbean
+%pom_disable_module mina-integration-ognl
+%pom_disable_module mina-integration-jmx
+%pom_disable_module mina-example
+
+%build
+%mvn_build -f -s
+
+%install
+%mvn_install
+
+%files -f .mfiles-mina-parent
+%doc LICENSE.txt NOTICE.txt
+
+%files mina-core -f .mfiles-mina-core
+%doc LICENSE.txt NOTICE.txt
+
+%files mina-filter-compression -f .mfiles-mina-filter-compression
+
+%files mina-statemachine -f .mfiles-mina-statemachine
+%doc LICENSE.txt NOTICE.txt
+
+%files mina-http -f .mfiles-mina-http
+
+%files javadoc -f .mfiles-javadoc
+%doc LICENSE.txt NOTICE.txt
+
+%changelog
+* Mon Jul 27 2020 leiju - 2.0.9-1
+- Package init
diff --git a/apache-mina.yaml b/apache-mina.yaml
new file mode 100644
index 0000000..6619ff3
--- /dev/null
+++ b/apache-mina.yaml
@@ -0,0 +1,5 @@
+git_url: https://github.com/apache/mina
+version_control: github
+src_repo: apache/mina
+tag_prefix: "^"
+seperator: "."