diff --git a/narayana-5.3.3.Final.tar.gz b/narayana-5.3.3.Final.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..71d4c32acefc6e2c46e713c98fa8d7f64e4083d4
Binary files /dev/null and b/narayana-5.3.3.Final.tar.gz differ
diff --git a/narayana.spec b/narayana.spec
new file mode 100644
index 0000000000000000000000000000000000000000..0035d6591b375f9cc45459b0c2614d652de67620
--- /dev/null
+++ b/narayana.spec
@@ -0,0 +1,134 @@
+Name: narayana
+Version: 5.3.3
+Release: 5
+Summary: Distributed Transaction Manager
+License: LGPLv2+
+URL: http://narayana.io/
+Source0: https://github.com/jbosstm/narayana/archive/%{version}.Final/%{name}-%{version}.Final.tar.gz
+
+BuildRequires: maven-local mvn(commons-httpclient:commons-httpclient)
+BuildRequires: mvn(dom4j:dom4j) mvn(java_cup:java_cup) mvn(javax.annotation:javax.annotation-api)
+BuildRequires: mvn(javax.enterprise:cdi-api) mvn(junit:junit)
+BuildRequires: mvn(org.apache.activemq:artemis-journal)
+BuildRequires: mvn(org.apache.ant:ant) mvn(org.apache.ant:ant-junit)
+BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-clean-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-dependency-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-shade-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-war-plugin)
+BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
+BuildRequires: mvn(org.codehaus.mojo:buildnumber-maven-plugin)
+BuildRequires: mvn(org.codehaus.mojo:idlj-maven-plugin)
+BuildRequires: mvn(org.eclipse.osgi:org.eclipse.osgi) mvn(org.eclipse.osgi:org.eclipse.osgi.services)
+BuildRequires: mvn(org.jacoco:org.jacoco.ant) mvn(org.jacorb:jacorb)
+BuildRequires: mvn(org.jacorb:jacorb-idl-compiler) mvn(org.jboss:jboss-parent:pom:)
+BuildRequires: mvn(org.jboss:jboss-transaction-spi) >= 7.3.0
+BuildRequires: mvn(org.jboss.byteman:byteman) mvn(org.jboss.byteman:byteman-dtest)
+BuildRequires: mvn(org.jboss.byteman:byteman-submit) mvn(org.jboss.integration:jboss-corba-ots-spi)
+BuildRequires: mvn(org.jboss.ironjacamar:ironjacamar-spec-api)
+BuildRequires: mvn(org.jboss.jandex:jandex-maven-plugin)
+BuildRequires: mvn(org.jboss.logging:jboss-logging) mvn(org.jboss.logging:jboss-logging-processor)
+BuildRequires: mvn(org.jboss.resteasy:resteasy-jaxb-provider)
+BuildRequires: mvn(org.jboss.resteasy:resteasy-jaxrs) mvn(org.jboss.resteasy:resteasy-jettison-provider)
+BuildRequires: mvn(org.jboss.resteasy:tjws) mvn(org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec)
+BuildRequires: mvn(org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.2_spec)
+BuildRequires: mvn(org.jboss.spec.javax.jms:jboss-jms-api_1.1_spec)
+BuildRequires: mvn(org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec)
+BuildRequires: mvn(org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec)
+BuildRequires: mvn(org.jboss.ws:jbossws-api) mvn(org.springframework:spring-tx)
+BuildRequires: mvn(tanukisoft:wrapper)
+BuildRequires: byteman-bmunit
+
+BuildArch: noarch
+
+%description
+A set of JBoss modules that fully support ACID transactions are distributed across multiple resource managers
+and application servers. It implements a two-phase commit (2PC) server instance and CORBA OTS resource with a
+supported distributed transaction manager (DTM) for XA resource manager JBoss.
+
+%package help
+Summary: Documentation for narayana
+Provides: %{name}-javadoc = %{version}-%{release}
+Obsoletes: %{name}-javadoc < %{version}-%{release}
+
+%description help
+This package provides documentation for narayana.
+
+%prep
+%autosetup -n narayana-%{version}.Final -p1
+
+find . -name "*.jar" -type f -delete
+find . -name "*.class" -type f -delete
+find . -name "*.dll" -type f -delete
+find . -name "*.exe" -type f -delete
+find . -name "*.so" -type f -delete
+
+rm -r ArjunaJTS/services/bin/*
+
+%pom_disable_module localjunit XTS
+%pom_disable_module narayana-full
+%pom_disable_module webservice rts/at
+
+%pom_remove_plugin -r "org.codehaus.mojo:findbugs-maven-plugin"
+%pom_remove_plugin -r "org.sonatype.plugins:nexus-staging-maven-plugin"
+%pom_remove_plugin -r "org.jboss.byteman:byteman-rulecheck-maven-plugin"
+%pom_remove_plugin -r :nexus-staging-maven-plugin ArjunaJTS/narayana-jts-jacorb ArjunaJTS/narayana-jts-idlj
+%pom_remove_plugin ":maven-dependency-plugin" txbridge
+
+%pom_remove_dep "sun.jdk:jconsole" ArjunaCore/arjuna
+%pom_remove_dep -r "orson:orson" ArjunaCore/arjuna ArjunaCore/arjunacore
+%pom_remove_dep -r "org.jboss.arquillian.junit:arquillian-junit-container"
+%pom_remove_dep -r "org.jboss.openjdk-orb:openjdk-orb"
+%pom_remove_dep "org.jboss.osgi.metadata:jbosgi-metadata" osgi
+%pom_remove_dep "org.jboss.osgi.metadata:jbosgi-metadata" osgi/jta
+
+%pom_xpath_remove pom:Embed-Dependency osgi/jta
+%pom_xpath_remove pom:Export-Package osgi/jta
+%pom_xpath_remove pom:Private-Package osgi/jta
+%pom_xpath_remove pom:Require-Capability osgi/jta
+
+%pom_change_dep -r "jfree:jfreechart" "org.jfree:jfreechart" ArjunaCore/arjuna ArjunaCore/arjunacore
+%pom_change_dep "org.osgi:org.osgi.core" "org.eclipse.osgi:org.eclipse.osgi" osgi
+%pom_change_dep "org.osgi:org.osgi.core" "org.eclipse.osgi:org.eclipse.osgi" osgi/jta
+%pom_change_dep "org.osgi:org.osgi.compendium" "org.eclipse.osgi:org.eclipse.osgi.services" osgi
+%pom_change_dep "org.osgi:org.osgi.compendium" "org.eclipse.osgi:org.eclipse.osgi.services" osgi/jta
+
+%pom_xpath_remove "pom:dependency[pom:type='war']" XTS/sar
+
+for mod in orbportability jts; do
+ %pom_xpath_inject "pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:executions/pom:execution/pom:configuration" \
+ "false" ArjunaJTS/${mod}
+done
+
+for mod in XTS/WS-C XTS/WS-T XTS/WSTX XTS/bridge; do
+ %pom_xpath_inject "pom:plugin[pom:artifactId='maven-jar-plugin']/pom:executions" "
+
+ default-jar
+ skip
+ " ${mod}
+done
+%pom_remove_dep org.jboss.narayana:common ArjunaJTS/orbportability
+%pom_remove_dep -r org.jboss.resteasy:jaxrs-api rts/at/bridge rts/at/integration rts/at/tx rts/at/util
+
+%pom_add_dep org.jboss.narayana:common:'${project.version}' ArjunaJTS/orbportability
+
+%mvn_package :::api: __default
+%mvn_package :::war: __noinstall
+
+%build
+%mvn_build -f
+
+%install
+%mvn_install
+
+%files -f .mfiles
+%doc README.md common/copyright.txt
+
+%files help -f .mfiles-javadoc
+
+%changelog
+* Sun Dec 22 2019 fengbing - 5.3.3-5
+- Package init