diff --git a/0001-Update-to-newer-saxon-API.patch b/0001-Update-to-newer-saxon-API.patch
new file mode 100644
index 0000000..052f6b8
--- /dev/null
+++ b/0001-Update-to-newer-saxon-API.patch
@@ -0,0 +1,24 @@
+From c06b729673544826892266c5778227a47c495d49 Mon Sep 17 00:00:00 2001
+Date: Wed, 23 May 2012 11:54:56 +0200
+Subject: [PATCH] Update to newer saxon API
+
+---
+ .../xmlbeans/impl/xpath/saxon/XBeansXPath.java | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/src/xpath_xquery/org/apache/xmlbeans/impl/xpath/saxon/XBeansXPath.java b/src/xpath_xquery/org/apache/xmlbeans/impl/xpath/saxon/XBeansXPath.java
+index f210e95..b972c85 100644
+--- a/src/xpath_xquery/org/apache/xmlbeans/impl/xpath/saxon/XBeansXPath.java
++++ b/src/xpath_xquery/org/apache/xmlbeans/impl/xpath/saxon/XBeansXPath.java
+@@ -27,7 +27,7 @@ import org.w3c.dom.Node;
+ import net.sf.saxon.Configuration;
+ import net.sf.saxon.dom.NodeWrapper;
+ import net.sf.saxon.om.NodeInfo;
+-import net.sf.saxon.om.VirtualNode;
++import net.sf.saxon.tree.wrapper.VirtualNode;
+ import net.sf.saxon.om.Item;
+ import net.sf.saxon.value.Value;
+ import net.sf.saxon.sxpath.XPathEvaluator;
+--
+1.7.7.6
+
diff --git a/xmlbeans-2.6.0-iso-8859-1-encoding.patch b/xmlbeans-2.6.0-iso-8859-1-encoding.patch
new file mode 100644
index 0000000..5cbdc0e
--- /dev/null
+++ b/xmlbeans-2.6.0-iso-8859-1-encoding.patch
@@ -0,0 +1,177 @@
+Index: xmlbeans-2.6.0/build.xml
+===================================================================
+--- xmlbeans-2.6.0.orig/build.xml
++++ xmlbeans-2.6.0/build.xml
+@@ -18,6 +18,7 @@
+
+
+
++
+
+
+
+@@ -292,6 +293,7 @@
+
+
+
+@@ -536,6 +538,7 @@
+
+
+
+@@ -547,7 +550,7 @@
+
+
+
+-
++
+
+
+
+@@ -584,7 +587,7 @@
+
+
+
+-
++
+
+
+
+@@ -599,7 +602,7 @@
+
+
+
+-
++
+
+
+
+@@ -624,7 +627,7 @@
+
+
+
+-
++
+
+
+
+@@ -641,7 +644,7 @@
+ repackage.classes, xmlpublic.classes, typeholder.template, typestore.classes, xsdschema.classes,
+ configschema.classes, toolschema.classes, jsr173_1.0.jars, jam.classes">
+
+-
++
+
+
+
+@@ -679,7 +682,7 @@
+
+
+
+-
++
+
+
+
+@@ -699,7 +702,7 @@
+
+
+
+-
++
+
+
+
+@@ -716,7 +719,7 @@
+
+
+
+-
++
+
+
+
+@@ -727,7 +730,7 @@
+
+
+
+-
++
+
+
+
+@@ -740,7 +743,7 @@
+
+
+-
++
+
+
+
+@@ -759,7 +762,7 @@
+ depends="dirs, common.classes, xmlpublic.classes, typestore.classes, saaj_api.classes, piccolo.classes,
+ typeimpl.classes, xmlcomp.classes">
+
+-
++
+
+
+
+@@ -847,7 +850,7 @@
+
+
+
+-
++
+
+
+
+@@ -972,7 +975,7 @@
+
+
+
+-
++
+
+
+
+@@ -991,6 +994,7 @@
+ destdir="build/classes/xpath_xquery"
+ classpathref="xpath.compile.path"
+ source="${javac.source}" target="${javac.target}"
++ encoding="${javac.encoding}"
+ debug="on">
+
+
+@@ -1079,6 +1083,7 @@
+ destdir="build/private/classes/drt"
+ classpathref="test.compile.path"
+ source="${javac.source}" target="${javac.target}"
++ encoding="${javac.encoding}"
+ debug="on">
+
+
+@@ -1138,6 +1143,7 @@
+
+
+
+@@ -1174,6 +1180,7 @@
+ destdir="build/classes/piccolo"
+ classpath=""
+ source="1.3" target="1.4"
++ encoding="${javac.encoding}"
+ debug="on">
+
+
diff --git a/xmlbeans-2.6.0-java8.patch b/xmlbeans-2.6.0-java8.patch
new file mode 100644
index 0000000..6772397
--- /dev/null
+++ b/xmlbeans-2.6.0-java8.patch
@@ -0,0 +1,10 @@
+--- build.xml 2015-02-15 03:12:23.105593326 +0100
++++ build.xml.java8 2015-02-15 03:16:59.857032487 +0100
+@@ -694,6 +694,7 @@
+
+
+
++
+
+
+
diff --git a/xmlbeans-2.6.0-jsr-bundle.patch b/xmlbeans-2.6.0-jsr-bundle.patch
new file mode 100644
index 0000000..d75d571
--- /dev/null
+++ b/xmlbeans-2.6.0-jsr-bundle.patch
@@ -0,0 +1,18 @@
+Index: xmlbeans-2.6.0/build.xml
+===================================================================
+--- xmlbeans-2.6.0.orig/build.xml
++++ xmlbeans-2.6.0/build.xml
+@@ -152,11 +152,11 @@
+
+-
++
+
+
+
diff --git a/xmlbeans-2.6.0-nodownload.patch b/xmlbeans-2.6.0-nodownload.patch
new file mode 100644
index 0000000..c828fe4
--- /dev/null
+++ b/xmlbeans-2.6.0-nodownload.patch
@@ -0,0 +1,46 @@
+Index: xmlbeans-2.6.0/build.xml
+===================================================================
+--- xmlbeans-2.6.0.orig/build.xml
++++ xmlbeans-2.6.0/build.xml
+@@ -113,7 +113,7 @@
+ http://easynews.dl.sourceforge.net/sourceforge/saxon/saxonb8-7-3j.zip
+ http://easynews.dl.sourceforge.net/sourceforge/saxon/saxonb8-8j.zip
+ -->
+-
+
+@@ -121,7 +121,7 @@
+
+
+
+-
++
+
+
+
+@@ -137,9 +137,9 @@
+
+-
++ verbose="true" usetimestamp="true" ignoreerrors="true"/ -->
+
+
+
+@@ -169,9 +169,9 @@
+
+
+
+-
++ verbose="true" usetimestamp="true" ignoreerrors="true"/ -->
+
+
+
diff --git a/xmlbeans-2.6.0-src.tgz b/xmlbeans-2.6.0-src.tgz
new file mode 100644
index 0000000..4ee25a4
Binary files /dev/null and b/xmlbeans-2.6.0-src.tgz differ
diff --git a/xmlbeans-2.6.0.pom b/xmlbeans-2.6.0.pom
new file mode 100644
index 0000000..516f6dc
--- /dev/null
+++ b/xmlbeans-2.6.0.pom
@@ -0,0 +1,99 @@
+
+ 4.0.0
+ org.apache.xmlbeans
+ xmlbeans
+ 2.6.0
+
+ XmlBeans
+ XmlBeans main jar
+ http://xmlbeans.apache.org
+
+
+ jira
+ http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10436
+
+
+
+
+ XmlBeans User List
+ user-subscribe@xmlbeans.apache.org
+ users-unsubscribe@xmlbeans.apache.org
+ http://mail-archives.apache.org/mod_mbox/xmlbeans-user/
+
+
+ XmlBeans Developer List
+ dev-subscribe@xmlbeans.apache.org
+ dev-unsubscribe@xmlbeans.apache.org
+ http://mail-archives.apache.org/mod_mbox/xmlbeans-dev/
+
+
+ Source Control List
+ commits-subscribe@xmlbeans.apache.org
+ commits-unsubscribe@xmlbeans.apache.org
+ http://mail-archives.apache.org/mod_mbox/xmlbeans-commits/
+
+
+
+
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+
+ scm:svn:https://svn.apache.org/repos/asf/xmlbeans/
+ scm:svn:https://${maven.username}@svn.apache.org/repos/asf/xmlbeans/
+ https://svn.apache.org/repos/asf/xmlbeans/
+
+
+
+ XmlBeans
+ http://xmlbeans.apache.org/
+
+
+
+
+ Cezar Andrei
+ cezar
+ cezar.andrei@no#spam#!gma|l.com
+
+
+
+
+ Radu Preotiuc
+ radup
+ radupr@nos#pam.gm@il.com
+
+
+
+ Radu Preotiuc
+ radup
+ radu.preotiuc-pietro@nos#pam.bea.com
+
+
+
+ Wing Yew Poon
+ wpoon
+ wing-yew.poon@nos#pam.oracle.com
+
+
+
+ Jacob Danner
+ jdanner
+ jacob.danner@nos#pam.oracle.com
+
+
+
+
+
+
+
+ stax
+ stax-api
+ 1.0.1
+
+
+
+
diff --git a/xmlbeans-scripts-classpath.patch b/xmlbeans-scripts-classpath.patch
new file mode 100644
index 0000000..24af1af
--- /dev/null
+++ b/xmlbeans-scripts-classpath.patch
@@ -0,0 +1,145 @@
+Index: xmlbeans-2.6.0/bin/dumpxsb
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/dumpxsb
++++ xmlbeans-2.6.0/bin/dumpxsb
+@@ -18,9 +18,7 @@
+ #XSB file dumper
+ #Prints the contents of an xsb file in human-readmble form
+
+-echo `dirname $0`
+-
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar
+
+Index: xmlbeans-2.6.0/bin/inst2xsd
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/inst2xsd
++++ xmlbeans-2.6.0/bin/inst2xsd
+@@ -18,7 +18,7 @@
+ #Instance to Schema tool
+ #Builds xsd files from xml instance files.
+
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar
+
+Index: xmlbeans-2.6.0/bin/scomp
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/scomp
++++ xmlbeans-2.6.0/bin/scomp
+@@ -18,7 +18,7 @@
+ #Schema compiler
+ #Builds XBean types from xsd files.
+
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar:$JAVA_HOME/lib/tools.jar:$XMLBEANS_LIB/resolver.jar
+
+Index: xmlbeans-2.6.0/bin/sdownload
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/sdownload
++++ xmlbeans-2.6.0/bin/sdownload
+@@ -18,7 +18,7 @@
+ #Schema downloader
+ #Tool to download Schema files
+
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar
+
+Index: xmlbeans-2.6.0/bin/sfactor
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/sfactor
++++ xmlbeans-2.6.0/bin/sfactor
+@@ -20,7 +20,7 @@
+ ## Factors redundant definitions out of a set of schemas and
+ ## uses imports instead.
+
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar:$XMLBEANS_LIB/resolver.jar
+
+Index: xmlbeans-2.6.0/bin/svalidate
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/svalidate
++++ xmlbeans-2.6.0/bin/svalidate
+@@ -19,7 +19,7 @@
+ #
+ # Validates an instance against a schema.
+
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar:$XMLBEANS_LIB/jsr173_1.0_ri.jar
+
+Index: xmlbeans-2.6.0/bin/validate
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/validate
++++ xmlbeans-2.6.0/bin/validate
+@@ -19,7 +19,7 @@
+ #
+ # Validates an instance against a schema.
+
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar
+
+Index: xmlbeans-2.6.0/bin/xpretty
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/xpretty
++++ xmlbeans-2.6.0/bin/xpretty
+@@ -17,7 +17,7 @@
+
+ #Invokes pretty printer
+
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar
+
+Index: xmlbeans-2.6.0/bin/xsd2inst
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/xsd2inst
++++ xmlbeans-2.6.0/bin/xsd2inst
+@@ -17,7 +17,7 @@
+
+ #Schema to instance tool
+
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar
+
+Index: xmlbeans-2.6.0/bin/xsdtree
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/xsdtree
++++ xmlbeans-2.6.0/bin/xsdtree
+@@ -17,7 +17,7 @@
+
+ # Invokes type hierarchy printer
+
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar
+
+Index: xmlbeans-2.6.0/bin/xstc
+===================================================================
+--- xmlbeans-2.6.0.orig/bin/xstc
++++ xmlbeans-2.6.0/bin/xstc
+@@ -17,7 +17,7 @@
+
+ # Invokes XSTC
+
+-if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi
++XMLBEANS_LIB=/usr/share/java/xmlbeans
+
+ cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar:$XMLBEANS_LIB/resolver.jar
+
diff --git a/xmlbeans-xmlpublic-2.6.0.pom b/xmlbeans-xmlpublic-2.6.0.pom
new file mode 100644
index 0000000..c1958b2
--- /dev/null
+++ b/xmlbeans-xmlpublic-2.6.0.pom
@@ -0,0 +1,99 @@
+
+ 4.0.0
+ org.apache.xmlbeans
+ xmlbeans-xmlpublic
+ 2.6.0
+
+ XmlPublic
+ XmlBeans Public interfaces
+ http://xmlbeans.apache.org
+
+
+ jira
+ http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10436
+
+
+
+
+ XmlBeans User List
+ user-subscribe@xmlbeans.apache.org
+ users-unsubscribe@xmlbeans.apache.org
+ http://mail-archives.apache.org/mod_mbox/xmlbeans-user/
+
+
+ XmlBeans Developer List
+ dev-subscribe@xmlbeans.apache.org
+ dev-unsubscribe@xmlbeans.apache.org
+ http://mail-archives.apache.org/mod_mbox/xmlbeans-dev/
+
+
+ Source Control List
+ commits-subscribe@xmlbeans.apache.org
+ commits-unsubscribe@xmlbeans.apache.org
+ http://mail-archives.apache.org/mod_mbox/xmlbeans-commits/
+
+
+
+
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+
+ scm:svn:https://svn.apache.org/repos/asf/xmlbeans/
+ scm:svn:https://${maven.username}@svn.apache.org/repos/asf/xmlbeans/
+ https://svn.apache.org/repos/asf/xmlbeans/
+
+
+
+ XmlBeans
+ http://xmlbeans.apache.org/
+
+
+
+
+ Cezar Andrei
+ cezar
+ cezar.andrei@no#spam#!gma|l.com
+
+
+
+
+ Radu Preotiuc
+ radup
+ radupr@nos#pam.gm@il.com
+
+
+
+ Radu Preotiuc
+ radup
+ radu.preotiuc-pietro@nos#pam.bea.com
+
+
+
+ Wing Yew Poon
+ wpoon
+ wing-yew.poon@nos#pam.oracle.com
+
+
+
+ Jacob Danner
+ jdanner
+ jacob.danner@nos#pam.oracle.com
+
+
+
+
+
+
+
+ stax
+ stax-api
+ 1.0.1
+
+
+
+
diff --git a/xmlbeans-xpath-2.6.0.pom b/xmlbeans-xpath-2.6.0.pom
new file mode 100644
index 0000000..7bfec71
--- /dev/null
+++ b/xmlbeans-xpath-2.6.0.pom
@@ -0,0 +1,104 @@
+
+ 4.0.0
+ org.apache.xmlbeans
+ xmlbeans-xpath
+ 2.6.0
+
+ XmlBeansXPath
+ XmlBeans extended XPath and XQuery support
+ http://xmlbeans.apache.org
+
+
+ jira
+ http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10436
+
+
+
+
+ XmlBeans User List
+ user-subscribe@xmlbeans.apache.org
+ users-unsubscribe@xmlbeans.apache.org
+ http://mail-archives.apache.org/mod_mbox/xmlbeans-user/
+
+
+ XmlBeans Developer List
+ dev-subscribe@xmlbeans.apache.org
+ dev-unsubscribe@xmlbeans.apache.org
+ http://mail-archives.apache.org/mod_mbox/xmlbeans-dev/
+
+
+ Source Control List
+ commits-subscribe@xmlbeans.apache.org
+ commits-unsubscribe@xmlbeans.apache.org
+ http://mail-archives.apache.org/mod_mbox/xmlbeans-commits/
+
+
+
+
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+
+ scm:svn:https://svn.apache.org/repos/asf/xmlbeans/
+ scm:svn:https://${maven.username}@svn.apache.org/repos/asf/xmlbeans/
+ https://svn.apache.org/repos/asf/xmlbeans/
+
+
+
+ XmlBeans
+ http://xmlbeans.apache.org/
+
+
+
+
+ Cezar Andrei
+ cezar
+ cezar.andrei@no#spam#!gma|l.com
+
+
+
+
+ Radu Preotiuc
+ radup
+ radupr@nos#pam.gm@il.com
+
+
+
+ Radu Preotiuc
+ radup
+ radu.preotiuc-pietro@nos#pam.bea.com
+
+
+
+ Wing Yew Poon
+ wpoon
+ wing-yew.poon@nos#pam.oracle.com
+
+
+
+ Jacob Danner
+ jdanner
+ jacob.danner@nos#pam.oracle.com
+
+
+
+
+
+
+
+ org.apache.xmlbeans
+ xmlbeans
+ 2.4.0
+
+
+ net.sf.saxon
+ saxon
+ 9
+
+
+
+
diff --git a/xmlbeans.spec b/xmlbeans.spec
new file mode 100644
index 0000000..c0c25c3
--- /dev/null
+++ b/xmlbeans.spec
@@ -0,0 +1,133 @@
+%bcond_with bootstrap
+%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
+Name: xmlbeans
+Version: 2.6.0
+Release: 1
+Summary: XML-Java binding tool
+URL: http://xmlbeans.apache.org/
+Source0: http://archive.apache.org/dist/xmlbeans/source/%{name}-%{version}-src.tgz
+Source1: https://repo1.maven.org/maven2/org/apache/%{name}/%{name}/%{version}/%{name}-%{version}.pom
+Source2: https://repo1.maven.org/maven2/org/apache/%{name}/%{name}-xpath/%{version}/%{name}-xpath-%{version}.pom
+Source3: https://repo1.maven.org/maven2/org/apache/%{name}/%{name}-xmlpublic/%{version}/%{name}-xmlpublic-%{version}.pom
+Patch0: xmlbeans-2.6.0-nodownload.patch
+Patch1: 0001-Update-to-newer-saxon-API.patch
+Patch2: xmlbeans-2.6.0-iso-8859-1-encoding.patch
+Patch3: xmlbeans-2.6.0-jsr-bundle.patch
+Patch4: xmlbeans-scripts-classpath.patch
+Patch5: xmlbeans-2.6.0-java8.patch
+License: ASL 2.0
+%if %without bootstrap
+BuildRequires: xmlbeans
+%endif
+BuildRequires: java-devel jpackage-utils >= 0:1.5 javapackages-local
+BuildRequires: ant >= 0:1.6, ant-junit, ant-contrib, junit xml-commons-resolver >= 0:1.1
+BuildRequires: bea-stax-api saxon >= 8
+Requires: jpackage-utils >= 0:1.6 java-headless
+BuildArch: noarch
+%description
+XMLBeans is a tool that allows you to access the full power
+of XML in a Java friendly way. It is an XML-Java binding tool.
+The idea is that you can take advantage the richness and
+features of XML and XML Schema and have these features mapped
+as naturally as possible to the equivalent Java language and
+typing constructs. XMLBeans uses XML Schema to compile Java
+interfaces and classes that you can then use to access and
+modify XML instance data. Using XMLBeans is similar to using
+any other Java interface/class, you will see things like
+getFoo or setFoo just as you would expect when working with
+Java. While a major use of XMLBeans is to access your XML
+instance data with strongly typed Java classes there are also
+API's that allow you access to the full XML infoset (XMLBeans
+keeps full XML Infoset fidelity) as well as to allow you to
+reflect into the XML schema itself through an XML Schema
+Object model.
+
+%package javadoc
+Summary: Javadoc for %{name}
+%description javadoc
+%{summary}.
+
+%package manual
+Summary: Documents for %{name}
+%description manual
+%{summary}.
+
+%package scripts
+Summary: Scripts for %{name}
+Requires: %{name} = %{version}-%{release}
+%description scripts
+%{summary}.
+
+%prep
+%setup -q -n %{name}-%{version}
+%patch0 -p1 -b .nodownload
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p0
+
+%build
+find . \( -name '*.jar' -o -name '*.zip' \) \
+ -not -name 'piccolo*.jar' -not -name 'jam*.jar' \
+ %{?with_bootstrap:-not -name 'oldxbean.jar' } \
+ -print -delete
+mkdir -p build/lib
+ln -sf $(build-classpath xml-commons-resolver) build/lib/resolver.jar
+ln -sf $(build-classpath xmlbeans/xbean) external/lib/oldxbean.jar
+ln -sf $(build-classpath bea-stax-api) external/lib/jsr173_1.0_api.jar
+ln -sf $(build-classpath saxon/saxon) external/lib/saxon9.jar
+ln -sf $(build-classpath saxon/saxon) external/lib/saxon9-dom.jar
+sed 's/\r//' -i LICENSE.txt NOTICE.txt README.txt docs/stylesheet.css docs/xmlbeans.css docs/guide/tools.html
+ant -Djavac.source=1.6 -Djavac.target=1.6 default docs
+
+%install
+install -d -m 0755 $RPM_BUILD_ROOT%{_javadir}/%{name}
+install -p -m 0644 build/lib/xmlpublic.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xmlpublic.jar
+install -p -m 0644 build/lib/xbean_xpath.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xbean_xpath.jar
+install -p -m 0644 build/lib/xbean.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xbean.jar
+mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir}
+install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-xbean.pom
+%add_maven_depmap JPP.%{name}-xbean.pom %{name}/xbean.jar
+install -pm 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-xbean_xpath.pom
+%add_maven_depmap JPP.%{name}-xbean_xpath.pom %{name}/xbean_xpath.jar
+install -pm 644 %{SOURCE3} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-xmlpublic.pom
+%add_maven_depmap JPP.%{name}-xmlpublic.pom %{name}/xmlpublic.jar
+install -d -m 0755 $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/dumpxsb $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/inst2xsd $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/scomp $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/sdownload $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/sfactor $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/svalidate $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/validate $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/xpretty $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/xsd2inst $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/xsdtree $RPM_BUILD_ROOT%{_bindir}
+install -p -m 0755 bin/xstc $RPM_BUILD_ROOT%{_bindir}
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -pr build/docs/reference/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+rm -rf build/docs/reference
+install -d -m 755 $RPM_BUILD_ROOT%{_pkgdocdir}
+cp -pr build/docs/* README.txt $RPM_BUILD_ROOT%{_pkgdocdir}
+
+%files -f .mfiles
+%dir %{_pkgdocdir}
+%doc %{_pkgdocdir}/README.txt
+%license LICENSE.txt NOTICE.txt
+
+%files javadoc
+%dir %{_pkgdocdir}
+%doc %{_pkgdocdir}/README.txt
+%doc %{_javadocdir}/%{name}
+%license LICENSE.txt NOTICE.txt
+
+%files manual
+%{_pkgdocdir}
+
+%files scripts
+%attr(0755,root,root) %{_bindir}/*
+
+%changelog
+* Thu Aug 20 2020 maminjie - 2.6.0-1
+- package init
diff --git a/xmlbeans.yaml b/xmlbeans.yaml
new file mode 100644
index 0000000..ae6daf9
--- /dev/null
+++ b/xmlbeans.yaml
@@ -0,0 +1,4 @@
+version_control: github
+src_repo: apache/xmlbeans
+tag_prefix: "^"
+seperator: "."