[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