[jbossws-native/f18] Initial import

Marek Goldmann goldmann at fedoraproject.org
Mon Nov 26 13:24:30 UTC 2012


commit bf0896b7e4f7457a5dd32b7e37a29d0512f45eb1
Author: Marek Goldmann <goldmann at fedoraproject.org>
Date:   Mon Nov 26 14:24:14 2012 +0100

    Initial import

 .gitignore                     |    1 +
 0001-xerces-2.11-support.patch |  656 ++++++++++++++++++++++++++++++++++++++++
 jbossws-native.spec            |  126 ++++++++
 sources                        |    1 +
 4 files changed, 784 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..1cf5d48 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/jbossws-native-4.1.0.Final.tar.xz
diff --git a/0001-xerces-2.11-support.patch b/0001-xerces-2.11-support.patch
new file mode 100644
index 0000000..1d5128f
--- /dev/null
+++ b/0001-xerces-2.11-support.patch
@@ -0,0 +1,656 @@
+From 0e6ddfe07134f74959f9d21383f461e1850a5230 Mon Sep 17 00:00:00 2001
+From: Marek Goldmann <goldmann at fedoraproject.org>
+Date: Thu, 22 Nov 2012 11:37:42 +0100
+Subject: [PATCH] xerces 2.11 support
+
+---
+ .../wsdl/xmlschema/JBossXSElementDeclaration.java  |   8 +-
+ .../ws/metadata/wsdl/xmlschema/JBossXSModel.java   |   8 +-
+ .../metadata/wsdl/xmlschema/JBossXSNamedMap.java   |  62 ++++++++++
+ .../wsdl/xmlschema/JBossXSNamespaceItem.java       |   8 +-
+ .../wsdl/xmlschema/JBossXSNamespaceItemList.java   | 119 +++++++++++++++++-
+ .../metadata/wsdl/xmlschema/JBossXSObjectList.java | 118 ++++++++++++++++++
+ .../xmlschema/JBossXSSimpleTypeDefinition.java     |   8 +-
+ .../metadata/wsdl/xmlschema/JBossXSStringList.java | 133 +++++++++++++++++++--
+ 8 files changed, 451 insertions(+), 13 deletions(-)
+
+diff --git a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSElementDeclaration.java b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSElementDeclaration.java
+index 8ddd7f9..26785ac 100644
+--- a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSElementDeclaration.java
++++ b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSElementDeclaration.java
+@@ -30,6 +30,7 @@ import org.apache.xerces.xs.XSException;
+ import org.apache.xerces.xs.XSNamedMap;
+ import org.apache.xerces.xs.XSObjectList;
+ import org.apache.xerces.xs.XSTypeDefinition;
++import org.apache.xerces.xs.XSValue;
+ import org.jboss.ws.NativeMessages;
+ 
+ /**
+@@ -178,7 +179,12 @@ public class JBossXSElementDeclaration extends JBossXSObject implements XSElemen
+       return null;
+    }
+ 
+-   public boolean getNillable()
++    @Override
++    public XSValue getValueConstraintValue() {
++        return null;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    public boolean getNillable()
+    {
+       return this.nillable;
+    }
+diff --git a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSModel.java b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSModel.java
+index 1cbf79f..6b6476e 100644
+--- a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSModel.java
++++ b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSModel.java
+@@ -41,6 +41,7 @@ import org.apache.xerces.xs.XSAttributeGroupDefinition;
+ import org.apache.xerces.xs.XSComplexTypeDefinition;
+ import org.apache.xerces.xs.XSConstants;
+ import org.apache.xerces.xs.XSElementDeclaration;
++import org.apache.xerces.xs.XSIDCDefinition;
+ import org.apache.xerces.xs.XSModel;
+ import org.apache.xerces.xs.XSModelGroup;
+ import org.apache.xerces.xs.XSModelGroupDefinition;
+@@ -297,7 +298,12 @@ public class JBossXSModel implements XSModel, Cloneable
+       return null;
+    }
+ 
+-   public void addXSAnnotation(XSAnnotation xa)
++    @Override
++    public XSIDCDefinition getIDCDefinition(String s, String s1) {
++        return null;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    public void addXSAnnotation(XSAnnotation xa)
+    {
+       String ns = xa.getNamespace();
+       if (ns == null && nsimap.keySet().size() == 1)
+diff --git a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamedMap.java b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamedMap.java
+index 41b8e2e..addde6d 100644
+--- a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamedMap.java
++++ b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamedMap.java
+@@ -24,6 +24,8 @@ package org.jboss.ws.metadata.wsdl.xmlschema;
+ import java.util.ArrayList;
+ import java.util.Collection;
+ import java.util.List;
++import java.util.Map;
++import java.util.Set;
+ 
+ import org.apache.xerces.xs.XSNamedMap;
+ import org.apache.xerces.xs.XSObject;
+@@ -102,4 +104,64 @@ public class JBossXSNamedMap  implements XSNamedMap
+    {
+       return list;
+    }
++
++    @Override
++    public int size() {
++        return 0;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public boolean isEmpty() {
++        return false;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public boolean containsKey(Object o) {
++        return false;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public boolean containsValue(Object o) {
++        return false;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public Object get(Object o) {
++        return null;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public Object put(Object o, Object o1) {
++        return null;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public Object remove(Object o) {
++        return null;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public void putAll(Map map) {
++        //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public void clear() {
++        //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public Set keySet() {
++        return null;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public Collection values() {
++        return null;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    @Override
++    public Set entrySet() {
++        return null;  //To change body of implemented methods use File | Settings | File Templates.
++    }
+ }
+diff --git a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamespaceItem.java b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamespaceItem.java
+index 40f005d..6fe73bd 100644
+--- a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamespaceItem.java
++++ b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamespaceItem.java
+@@ -37,6 +37,7 @@ import org.apache.xerces.xs.XSAttributeGroupDefinition;
+ import org.apache.xerces.xs.XSComplexTypeDefinition;
+ import org.apache.xerces.xs.XSConstants;
+ import org.apache.xerces.xs.XSElementDeclaration;
++import org.apache.xerces.xs.XSIDCDefinition;
+ import org.apache.xerces.xs.XSModelGroupDefinition;
+ import org.apache.xerces.xs.XSNamedMap;
+ import org.apache.xerces.xs.XSNamespaceItem;
+@@ -218,7 +219,12 @@ public class JBossXSNamespaceItem implements XSNamespaceItem
+       return null;
+    }
+ 
+-   /**
++    @Override
++    public XSIDCDefinition getIDCDefinition(String s) {
++        return null;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    /**
+     * [document location] - a list of location URIs for the documents that
+     * contributed to the <code>XSModel</code>.
+     */
+diff --git a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamespaceItemList.java b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamespaceItemList.java
+index 9bfb2eb..75735c2 100644
+--- a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamespaceItemList.java
++++ b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSNamespaceItemList.java
+@@ -23,7 +23,9 @@ package org.jboss.ws.metadata.wsdl.xmlschema;
+ 
+ import java.util.ArrayList;
+ import java.util.Collection;
++import java.util.Iterator;
+ import java.util.List;
++import java.util.ListIterator;
+ 
+ import org.apache.xerces.xs.XSNamespaceItem;
+ import org.apache.xerces.xs.XSNamespaceItemList;
+@@ -82,4 +84,119 @@ public class JBossXSNamespaceItemList implements XSNamespaceItemList
+    {
+       xsnsList.add(item);
+    }
+-}
++
++    @Override
++    public int size() {
++        return xsnsList.size();
++    }
++
++    @Override
++    public boolean isEmpty() {
++        return xsnsList.isEmpty();
++    }
++
++    @Override
++    public boolean contains(Object o) {
++        return xsnsList.contains(o);
++    }
++
++    @Override
++    public Iterator iterator() {
++        return xsnsList.iterator();
++    }
++
++    @Override
++    public Object[] toArray() {
++        return xsnsList.toArray();
++    }
++
++    @Override
++    public boolean add(Object o) {
++        return xsnsList.add(o);
++    }
++
++    @Override
++    public boolean remove(Object o) {
++        return xsnsList.remove(o);
++    }
++
++    @Override
++    public boolean containsAll(Collection objects) {
++        return xsnsList.containsAll(objects);
++    }
++
++    @Override
++    public boolean addAll(Collection collection) {
++        return xsnsList.addAll(collection);
++    }
++
++    @Override
++    public boolean addAll(int i, Collection collection) {
++        return xsnsList.addAll(i, collection);
++    }
++
++    @Override
++    public boolean removeAll(Collection objects) {
++        return xsnsList.removeAll(objects);
++    }
++
++    @Override
++    public boolean retainAll(Collection objects) {
++        return xsnsList.retainAll(objects);
++    }
++
++    @Override
++    public void clear() {
++        xsnsList.clear();
++    }
++
++    @Override
++    public Object get(int i) {
++        return xsnsList.get(i);
++    }
++
++    @Override
++    public Object set(int i, Object o) {
++        return xsnsList.set(i, o);
++    }
++
++    @Override
++    public void add(int i, Object o) {
++        xsnsList.add(i, o);
++    }
++
++    @Override
++    public Object remove(int i) {
++        return xsnsList.remove(i);
++    }
++
++    @Override
++    public int indexOf(Object o) {
++        return xsnsList.indexOf(0);
++    }
++
++    @Override
++    public int lastIndexOf(Object o) {
++        return xsnsList.lastIndexOf(o);
++    }
++
++    @Override
++    public ListIterator listIterator() {
++        return xsnsList.listIterator();
++    }
++
++    @Override
++    public ListIterator listIterator(int i) {
++        return xsnsList.listIterator(i);
++    }
++
++    @Override
++    public List subList(int i, int j) {
++        return xsnsList.subList(i, j);
++    }
++
++    @Override
++    public Object[] toArray(Object[] objects) {
++        return xsnsList.toArray(objects);
++    }
++}
+\ No newline at end of file
+diff --git a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSObjectList.java b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSObjectList.java
+index 87fd3a8..85a6cb2 100644
+--- a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSObjectList.java
++++ b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSObjectList.java
+@@ -22,7 +22,10 @@
+ package org.jboss.ws.metadata.wsdl.xmlschema;
+ 
+ import java.util.ArrayList;
++import java.util.Collection;
++import java.util.Iterator;
+ import java.util.List;
++import java.util.ListIterator;
+ 
+ import org.apache.xerces.xs.XSObject;
+ import org.apache.xerces.xs.XSObjectList;
+@@ -102,4 +105,119 @@ public class JBossXSObjectList implements XSObjectList
+    {
+       return list;
+    }
++
++    @Override
++    public int size() {
++        return list.size();
++    }
++
++    @Override
++    public boolean isEmpty() {
++        return list.isEmpty();
++    }
++
++    @Override
++    public boolean contains(Object o) {
++        return list.contains(o);
++    }
++
++    @Override
++    public Iterator iterator() {
++        return list.iterator();
++    }
++
++    @Override
++    public Object[] toArray() {
++        return list.toArray();
++    }
++
++    @Override
++    public boolean add(Object o) {
++        return list.add(o);
++    }
++
++    @Override
++    public boolean remove(Object o) {
++        return list.remove(o);
++    }
++
++    @Override
++    public boolean containsAll(Collection objects) {
++        return list.containsAll(objects);
++    }
++
++    @Override
++    public boolean addAll(Collection collection) {
++        return list.addAll(collection);
++    }
++
++    @Override
++    public boolean addAll(int i, Collection collection) {
++        return list.addAll(i, collection);
++    }
++
++    @Override
++    public boolean removeAll(Collection objects) {
++        return list.removeAll(objects);
++    }
++
++    @Override
++    public boolean retainAll(Collection objects) {
++        return list.retainAll(objects);
++    }
++
++    @Override
++    public void clear() {
++        list.clear();
++    }
++
++    @Override
++    public Object get(int i) {
++        return list.get(i);
++    }
++
++    @Override
++    public Object set(int i, Object o) {
++        return list.set(i, o);
++    }
++
++    @Override
++    public void add(int i, Object o) {
++        list.add(i, o);
++    }
++
++    @Override
++    public Object remove(int i) {
++        return list.remove(i);
++    }
++
++    @Override
++    public int indexOf(Object o) {
++        return list.indexOf(0);
++    }
++
++    @Override
++    public int lastIndexOf(Object o) {
++        return list.lastIndexOf(o);
++    }
++
++    @Override
++    public ListIterator listIterator() {
++        return list.listIterator();
++    }
++
++    @Override
++    public ListIterator listIterator(int i) {
++        return list.listIterator(i);
++    }
++
++    @Override
++    public List subList(int i, int j) {
++        return list.subList(i, j);
++    }
++
++    @Override
++    public Object[] toArray(Object[] objects) {
++        return list.toArray(objects);
++    }
+ }
+diff --git a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSSimpleTypeDefinition.java b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSSimpleTypeDefinition.java
+index b68ffe0..79b024f 100644
+--- a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSSimpleTypeDefinition.java
++++ b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSSimpleTypeDefinition.java
+@@ -25,6 +25,7 @@ import java.util.ArrayList;
+ import java.util.List;
+ 
+ import org.apache.xerces.xs.StringList;
++import org.apache.xerces.xs.XSObject;
+ import org.apache.xerces.xs.XSObjectList;
+ import org.apache.xerces.xs.XSSimpleTypeDefinition;
+ import org.apache.xerces.xs.XSTypeDefinition;
+@@ -149,7 +150,12 @@ implements XSSimpleTypeDefinition
+       return xsSimple.getMultiValueFacets();
+    }
+ 
+-   public XSObjectList getAnnotations()
++    @Override
++    public XSObject getFacet(int i) {
++        return null;  //To change body of implemented methods use File | Settings | File Templates.
++    }
++
++    public XSObjectList getAnnotations()
+    {
+       return xsSimple.getAnnotations();
+    }
+diff --git a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSStringList.java b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSStringList.java
+index ac37868..2d8b6e6 100644
+--- a/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSStringList.java
++++ b/modules/core/src/main/java/org/jboss/ws/metadata/wsdl/xmlschema/JBossXSStringList.java
+@@ -2,7 +2,7 @@
+  * JBoss, Home of Professional Open Source.
+  * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  * as indicated by the @author tags. See the copyright.txt file in the
+- * distribution for a full listing of individual contributors.
++ * distribution for a full strListing of individual contributors.
+  *
+  * This is free software; you can redistribute it and/or modify it
+  * under the terms of the GNU Lesser General Public License as
+@@ -23,7 +23,9 @@ package org.jboss.ws.metadata.wsdl.xmlschema;
+ 
+ import java.util.ArrayList;
+ import java.util.Collection;
++import java.util.Iterator;
+ import java.util.List;
++import java.util.ListIterator;
+ 
+ import org.apache.xerces.xs.StringList;
+ 
+@@ -40,9 +42,9 @@ public class JBossXSStringList implements StringList
+    {
+    }
+ 
+-   public JBossXSStringList(List<String> alist)
++   public JBossXSStringList(List<String> astrList)
+    {
+-      this.strList = alist;
++      this.strList = astrList;
+    }
+ 
+    public JBossXSStringList(Collection<String> col)
+@@ -51,7 +53,7 @@ public class JBossXSStringList implements StringList
+    }
+ 
+    /**
+-    *  The number of <code>GenericString</code>s in the list. The range of
++    *  The number of <code>GenericString</code>s in the strList. The range of
+     * valid child object indices is 0 to <code>length-1</code> inclusive.
+     */
+    public int getLength()
+@@ -61,10 +63,10 @@ public class JBossXSStringList implements StringList
+ 
+    /**
+     *  Checks if the <code>GenericString</code> <code>item</code> is a member
+-    * of this list.
+-    * @param item  <code>GenericString</code> whose presence in this list is
++    * of this strList.
++    * @param item  <code>GenericString</code> whose presence in this strList is
+     *   to be tested.
+-    * @return  True if this list contains the <code>GenericString</code>
++    * @return  True if this strList contains the <code>GenericString</code>
+     *   <code>item</code>.
+     */
+    public boolean contains(String item)
+@@ -75,7 +77,7 @@ public class JBossXSStringList implements StringList
+    /**
+     *  Returns the <code>index</code>th item in the collection or
+     * <code>null</code> if <code>index</code> is greater than or equal to
+-    * the number of objects in the list. The index starts at 0.
++    * the number of objects in the strList. The index starts at 0.
+     * @param index  index into the collection.
+     * @return  The <code>GenericString</code> at the <code>index</code>th
+     *   position in the <code>StringList</code>, or <code>null</code> if
+@@ -100,4 +102,119 @@ public class JBossXSStringList implements StringList
+    {
+       return strList.toString();
+    }
++
++    @Override
++    public int size() {
++        return strList.size();
++    }
++
++    @Override
++    public boolean isEmpty() {
++        return strList.isEmpty();
++    }
++
++    @Override
++    public boolean contains(Object o) {
++        return strList.contains(o);
++    }
++
++    @Override
++    public Iterator iterator() {
++        return strList.iterator();
++    }
++
++    @Override
++    public Object[] toArray() {
++        return strList.toArray();
++    }
++
++    @Override
++    public boolean add(Object o) {
++        return strList.add((String) o);
++    }
++
++    @Override
++    public boolean remove(Object o) {
++        return strList.remove(o);
++    }
++
++    @Override
++    public boolean containsAll(Collection objects) {
++        return strList.containsAll(objects);
++    }
++
++    @Override
++    public boolean addAll(Collection collection) {
++        return strList.addAll(collection);
++    }
++
++    @Override
++    public boolean addAll(int i, Collection collection) {
++        return strList.addAll(i, collection);
++    }
++
++    @Override
++    public boolean removeAll(Collection objects) {
++        return strList.removeAll(objects);
++    }
++
++    @Override
++    public boolean retainAll(Collection objects) {
++        return strList.retainAll(objects);
++    }
++
++    @Override
++    public void clear() {
++        strList.clear();
++    }
++
++    @Override
++    public Object get(int i) {
++        return strList.get(i);
++    }
++
++    @Override
++    public Object set(int i, Object o) {
++        return strList.set(i, (String) o);
++    }
++
++    @Override
++    public void add(int i, Object o) {
++        strList.add(i, (String) o);
++    }
++
++    @Override
++    public Object remove(int i) {
++        return strList.remove(i);
++    }
++
++    @Override
++    public int indexOf(Object o) {
++        return strList.indexOf(0);
++    }
++
++    @Override
++    public int lastIndexOf(Object o) {
++        return strList.lastIndexOf(o);
++    }
++
++    @Override
++    public ListIterator listIterator() {
++        return strList.listIterator();
++    }
++
++    @Override
++    public ListIterator listIterator(int i) {
++        return strList.listIterator(i);
++    }
++
++    @Override
++    public List subList(int i, int j) {
++        return strList.subList(i, j);
++    }
++
++    @Override
++    public Object[] toArray(Object[] objects) {
++        return strList.toArray(objects);
++    }
+ }
diff --git a/jbossws-native.spec b/jbossws-native.spec
new file mode 100644
index 0000000..9978a42
--- /dev/null
+++ b/jbossws-native.spec
@@ -0,0 +1,126 @@
+%global namedreltag .Final
+%global namedversion %{version}%{?namedreltag}
+
+Name:             jbossws-native
+Version:          4.1.0
+Release:          1%{?dist}
+Summary:          JBossWS Native
+Group:            Development/Libraries
+License:          LGPLv2+
+URL:              http://www.jboss.org/jbossws
+
+# svn export http://anonsvn.jboss.org/repos/jbossws/stack/native/tags/jbossws-native-4.1.0.Final/ jbossws-native-4.1.0.Final
+# tar cafJ jbossws-native-4.1.0.Final.tar.xz jbossws-native-4.1.0.Final
+Source0:          jbossws-native-%{namedversion}.tar.xz
+
+Patch0:           0001-xerces-2.11-support.patch
+
+BuildArch:        noarch
+
+BuildRequires:    jpackage-utils
+BuildRequires:    java-devel
+BuildRequires:    maven
+BuildRequires:    maven-compiler-plugin
+BuildRequires:    maven-install-plugin
+BuildRequires:    maven-jar-plugin
+BuildRequires:    maven-javadoc-plugin
+BuildRequires:    maven-surefire-provider-junit4
+BuildRequires:    jboss-servlet-3.0-api
+BuildRequires:    jboss-ejb-3.1-api
+BuildRequires:    jboss-jaxrpc-1.1-api
+BuildRequires:    jboss-common-core
+BuildRequires:    jbossws-parent
+BuildRequires:    jbossws-api
+BuildRequires:    jbossws-spi
+BuildRequires:    jbossws-common
+BuildRequires:    jbossws-common-tools
+BuildRequires:    jbossws-cxf
+BuildRequires:    jboss-logging
+BuildRequires:    jboss-logging-tools
+BuildRequires:    javassist
+BuildRequires:    netty
+BuildRequires:    wsdl4j
+BuildRequires:    xerces-j2
+BuildRequires:    jbossxb
+BuildRequires:    junit
+
+Requires:         jpackage-utils
+Requires:         java
+Requires:         jboss-servlet-3.0-api
+Requires:         jboss-ejb-3.1-api
+Requires:         jboss-jaxrpc-1.1-api
+Requires:         jboss-common-core
+Requires:         jbossws-api
+Requires:         jbossws-spi
+Requires:         jbossws-common
+Requires:         jbossws-common-tools
+Requires:         jbossws-cxf
+Requires:         jboss-logging
+Requires:         jboss-logging-tools
+Requires:         javassist
+Requires:         netty
+Requires:         wsdl4j
+Requires:         xerces
+Requires:         jbossxb
+
+%description
+JBoss WS Native classes.
+
+%package javadoc
+Summary:          Javadocs for %{name}
+Group:            Documentation
+Requires:         jpackage-utils
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -q -n jbossws-native-%{namedversion}
+
+%patch0 -p1
+
+%build
+mvn-rpmbuild \
+  -Dno-testsuite \
+  -Dproject.build.sourceEncoding=UTF-8 \
+  package javadoc:aggregate
+
+%install
+install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name}
+install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+
+# JAR
+install -pm 644 modules/core/target/jbossws-native-core-%{namedversion}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-core.jar
+install -pm 644 modules/services/target/jbossws-native-services-%{namedversion}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-services.jar
+install -pm 644 modules/resources/target/jbossws-native-resources-%{namedversion}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-resources.jar
+install -pm 644 modules/resources/target/jbossws-native-resources-%{namedversion}-jboss720.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-resources-jboss720.jar
+install -pm 644 modules/resources/target/jbossws-native-resources-%{namedversion}-jboss712.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-resources-jboss712.jar
+
+# POM
+install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}.pom
+install -pm 644 modules/core/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}-core.pom
+install -pm 644 modules/services/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}-services.pom
+install -pm 644 modules/resources/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}-resources.pom
+
+# DEPMAP
+%add_maven_depmap JPP.%{name}-%{name}.pom
+%add_maven_depmap JPP.%{name}-%{name}-core.pom %{name}/%{name}-core.jar
+%add_maven_depmap JPP.%{name}-%{name}-services.pom %{name}/%{name}-services.jar
+%add_maven_depmap JPP.%{name}-%{name}-resources.pom %{name}/%{name}-resources.jar
+
+# APIDOCS
+cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+
+%files
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/*
+%{_javadir}/*
+
+%files javadoc
+%{_javadocdir}/%{name}
+
+%changelog
+* Thu Nov 22 2012 Marek Goldmann <mgoldman at redhat.com> - 4.1.0-1
+- Initial packaging
+
diff --git a/sources b/sources
index e69de29..cbee19d 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+2abab42907c724e547db696e67231cb1  jbossws-native-4.1.0.Final.tar.xz


More information about the scm-commits mailing list