[axis2] Initial commit

Andy Grimm arg at fedoraproject.org
Tue Mar 20 14:15:36 UTC 2012


commit 4eccea45ec2ee63d3763d588fa85797e13ba2382
Author: Andy Grimm <agrimm at gmail.com>
Date:   Tue Mar 20 10:14:11 2012 -0400

    Initial commit

 .gitignore                  |    1 +
 axis2-dep-fixes.patch       |   82 +++++++++++++++++++++++++++++++
 axis2-disable-modules.patch |   51 ++++++++++++++++++++
 axis2.spec                  |  111 +++++++++++++++++++++++++++++++++++++++++++
 sources                     |    1 +
 5 files changed, 246 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..63f68b4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/axis2-1.6.1-src.zip
diff --git a/axis2-dep-fixes.patch b/axis2-dep-fixes.patch
new file mode 100644
index 0000000..340c950
--- /dev/null
+++ b/axis2-dep-fixes.patch
@@ -0,0 +1,82 @@
+diff -ur axis2-1.6.1/modules/adb/pom.xml axis2-1.6.1.new/modules/adb/pom.xml
+--- axis2-1.6.1/modules/adb/pom.xml	2011-08-30 18:14:51.000000000 -0400
++++ axis2-1.6.1.new/modules/adb/pom.xml	2012-02-21 02:47:34.921686034 -0500
+@@ -44,10 +44,6 @@
+             <version>${project.version}</version>
+         </dependency>
+         <dependency>
+-            <groupId>org.apache.geronimo.specs</groupId>
+-            <artifactId>geronimo-activation_1.1_spec</artifactId>
+-        </dependency>
+-        <dependency>
+             <groupId>xmlunit</groupId>
+             <artifactId>xmlunit</artifactId>
+             <scope>test</scope>
+diff -ur axis2-1.6.1/modules/java2wsdl/pom.xml axis2-1.6.1.new/modules/java2wsdl/pom.xml
+--- axis2-1.6.1/modules/java2wsdl/pom.xml	2011-08-30 18:14:51.000000000 -0400
++++ axis2-1.6.1.new/modules/java2wsdl/pom.xml	2012-02-21 02:49:01.559678150 -0500
+@@ -62,8 +62,8 @@
+             <artifactId>XmlSchema</artifactId>
+         </dependency>
+         <dependency>
+-            <groupId>org.apache.geronimo.specs</groupId>
+-            <artifactId>geronimo-javamail_1.4_spec</artifactId>
++            <groupId>javax.mail</groupId>
++            <artifactId>mail</artifactId>
+         </dependency>
+         <dependency>
+             <groupId>xalan</groupId>
+@@ -158,39 +158,6 @@
+                         </configuration>
+                     </execution>
+                 </executions>
+-            </plugin>
+-            <plugin>
+-                <groupId>org.codehaus.gmaven</groupId>
+-                <artifactId>gmaven-plugin</artifactId>
+-                <executions>
+-                    <execution>
+-                        <phase>test</phase>
+-                        <goals>
+-                            <goal>execute</goal>
+-                        </goals>
+-                        <configuration>
+-                            <source>
+-                                import groovy.xml.*
+-                                
+-                                if (project.properties['maven.test.skip']) {
+-                                    println 'Tests are skipped'
+-                                    return
+-                                }
+-                                
+-                                def parser = new XmlParser()
+-                                def wsdl = new Namespace('http://schemas.xmlsoap.org/wsdl/')
+-                                def xs = new Namespace('http://www.w3.org/2001/XMLSchema')
+-
+-                                println 'Checking p2n.wsdl'
+-                                
+-                                def wsdlDoc = parser.parse(new File(project.build.directory, "java2wsdl/p2n.wsdl"))
+-                                def namespaces = wsdlDoc[wsdl.types][xs.schema].'@targetNamespace'
+-                                assert namespaces.contains('http://www.example.org/calculator')
+-                                assert namespaces.contains('http://www.example.org/calculator-service')
+-                            </source>
+-                        </configuration>
+-                    </execution>
+-                </executions>
+             </plugin>
+         </plugins>
+     </build>
+diff -ur axis2-1.6.1/modules/kernel/pom.xml axis2-1.6.1.new/modules/kernel/pom.xml
+--- axis2-1.6.1/modules/kernel/pom.xml	2011-08-30 18:14:51.000000000 -0400
++++ axis2-1.6.1.new/modules/kernel/pom.xml	2012-02-21 02:29:12.406787882 -0500
+@@ -40,10 +40,6 @@
+             <groupId>org.apache.ws.commons.axiom</groupId>
+             <artifactId>axiom-impl</artifactId>
+         </dependency>
+-        <dependency>
+-            <groupId>org.apache.geronimo.specs</groupId>
+-            <artifactId>geronimo-ws-metadata_2.0_spec</artifactId>
+-        </dependency>
+ 	  <dependency>
+             <groupId>org.apache.geronimo.specs</groupId>
+             <artifactId>geronimo-jta_1.1_spec</artifactId>
diff --git a/axis2-disable-modules.patch b/axis2-disable-modules.patch
new file mode 100644
index 0000000..8800d8c
--- /dev/null
+++ b/axis2-disable-modules.patch
@@ -0,0 +1,51 @@
+diff -ur axis2-1.6.1/pom.xml axis2-1.6.1.new/pom.xml
+--- axis2-1.6.1/pom.xml	2011-08-30 18:14:51.000000000 -0400
++++ axis2-1.6.1.new/pom.xml	2012-02-21 02:54:12.429649060 -0500
+@@ -41,47 +41,10 @@
+         <module>modules/resource-bundle</module> <!-- Must be first in the list! -->
+         <module>modules/adb</module>
+         <module>modules/adb-codegen</module>
+-        <module>modules/addressing</module>
+         <module>modules/codegen</module>
+-        <module>modules/fastinfoset</module>
+-        <module>modules/integration</module>
+-        <module>modules/java2wsdl</module>
+-        <module>modules/jibx</module>
+-        <module>modules/json</module>
+         <module>modules/kernel</module>
+-        <module>modules/mex</module>
+-        <module>modules/mtompolicy</module>
+-        <module>modules/mtompolicy-mar</module>
+         <module>modules/parent</module>
+-        <module>modules/ping</module>
+-        <module>modules/samples/version</module>
+-        <module>modules/soapmonitor/servlet</module>
+-        <module>modules/soapmonitor/module</module>
+-        <module>modules/spring</module>
+-        <module>modules/testutils</module>
+-        <module>modules/tool/axis2-aar-maven-plugin</module>
+-        <module>modules/tool/axis2-ant-plugin</module>
+-        <module>modules/tool/axis2-eclipse-codegen-plugin</module>
+-        <module>modules/tool/axis2-eclipse-service-plugin</module>
+-        <module>modules/tool/axis2-idea-plugin</module>
+-        <module>modules/tool/axis2-java2wsdl-maven-plugin</module>
+-        <module>modules/tool/axis2-mar-maven-plugin</module>
+-        <module>modules/tool/axis2-repo-maven-plugin</module>
+-        <module>modules/tool/axis2-wsdl2code-maven-plugin</module>
+-        <module>modules/webapp</module>
+-        <module>modules/xmlbeans</module>
+-        <module>modules/scripting</module>
+-        <module>modules/jaxbri</module>
+-        <module>modules/metadata</module>
+         <module>modules/saaj</module>
+-        <module>modules/jaxws</module>
+-        <module>modules/jaxws-mar</module>
+-        <module>modules/jaxws-integration</module>
+-        <module>modules/clustering</module>
+-        <module>modules/corba</module>
+-        <module>modules/osgi</module>
+-        <module>modules/transport/local</module>
+-        <module>modules/transport/http</module>
+     </modules>
+     <profiles>
+         <profile>
diff --git a/axis2.spec b/axis2.spec
new file mode 100644
index 0000000..e3a97af
--- /dev/null
+++ b/axis2.spec
@@ -0,0 +1,111 @@
+Name:           axis2
+Version:        1.6.1
+Release:        2%{?dist}
+Summary:        Java-based Web Services / SOAP / WSDL engine
+
+Group:          Development/Libraries
+License:        ASL 2.0
+URL:            http://axis.apache.org/axis2/java/core/
+Source0:        http://mirror.metrocast.net/apache//axis/axis2/java/core/1.6.1/axis2-1.6.1-src.zip
+# Disable modules whose dependencies are not in Fedora.
+Patch0:         %{name}-disable-modules.patch
+# 1) Remove JSR deps which are now built into openjdk
+# 2) Fix javamail dep
+# 3) Remove gmaven code
+Patch1:         %{name}-dep-fixes.patch
+BuildArch:      noarch
+
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+BuildRequires: maven
+BuildRequires: XmlSchema
+BuildRequires: apache-commons-logging
+BuildRequires: axiom
+BuildRequires: neethi
+BuildRequires: jsr-311
+BuildRequires: woden
+BuildRequires: javamail
+BuildRequires: dos2unix
+BuildRequires: maven-remote-resources-plugin
+BuildRequires: apache-commons-fileupload
+BuildRequires: tomcat-servlet-3.0-api
+BuildRequires: geronimo-saaj
+Requires:      java
+Requires:      jpackage-utils
+Requires:      XmlSchema
+Requires:      apache-commons-logging
+Requires:      log4j
+Requires:      xerces-j2
+Requires:      axiom
+Requires:      neethi
+Requires:      jsr-311
+Requires:      woden
+Requires:      javamail
+Requires:      apache-commons-fileupload
+Requires:      tomcat-servlet-3.0-api
+Requires:      geronimo-saaj
+
+
+%description
+Apache Axis2 is a Web Services / SOAP / WSDL engine, the successor
+to the widely used Apache Axis SOAP stack. There are two
+implementations of the Apache Axis2 Web services engine - Apache 
+Axis2/Java and Apache Axis2/C.  This is Axis2/Java.
+
+%package javadoc
+Summary:      API documentation for %{name}
+Group:        Documentation
+Requires:     jpackage-utils
+
+%description javadoc
+API documentation for %{name}.
+
+%prep
+%setup -q -n %{name}-%{version}
+%patch0 -p1
+%patch1 -p1
+
+%build
+# Tests currently use an auto-generated ant build xml file which
+# fails due to incorrect setting of JAVA_HOME (to JRE instead of JDK home)
+# I have not yet determined the fix for this.
+mvn-rpmbuild install \
+    -Dmaven.test.skip \
+    -Dproject.build.sourceEncoding=UTF-8 \
+    javadoc:aggregate
+dos2unix NOTICE.txt
+
+%install
+install -d -m 755 %{buildroot}%{_javadir}/%{name}
+install -d -m 755 %{buildroot}%{_mavenpomdir}
+
+# parent POM
+cp modules/parent/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-parent.pom
+%add_maven_depmap JPP.%{name}-parent.pom
+
+for mod in resource-bundle adb adb-codegen codegen kernel saaj; do
+  install -m 644 modules/${mod}/target/%{name}-${mod}-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-${mod}.jar
+  cp modules/${mod}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-${mod}.pom
+  %add_maven_depmap JPP.%{name}-%{name}-${mod}.pom %{name}/%{name}-${mod}.jar
+done
+
+install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
+cp -rp target/site/api/* %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%doc LICENSE.txt NOTICE.txt README.txt release-notes.html
+%{_javadir}/%{name}
+%{_mavenpomdir}/JPP*.pom
+%{_mavendepmapfragdir}/%{name}
+
+%files javadoc
+%doc LICENSE.txt
+%{_javadocdir}/%{name}
+
+
+%changelog
+* Mon Mar 12 2012 Andy Grimm <agrimm at gmail.com> - 1.6.1-2
+- change tomcat6 requirement to tomcat 7
+
+* Wed Feb 22 2012 Andy Grimm <agrimm at gmail.com> - 1.6.1-1
+- Initial package
diff --git a/sources b/sources
index e69de29..e4594a0 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+d0c09bf4b535e1b4ce22cc8cffe9a4d0  axis2-1.6.1-src.zip


More information about the scm-commits mailing list