Hello community,

here is the log from the commit of package xmlbeans for openSUSE:Factory 
checked in at 2012-10-26 17:36:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xmlbeans (Old)
 and      /work/SRC/openSUSE:Factory/.xmlbeans.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xmlbeans", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/xmlbeans/xmlbeans-mini.changes   2011-09-23 
12:51:48.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.xmlbeans.new/xmlbeans-mini.changes      
2012-10-26 17:36:53.000000000 +0200
@@ -1,0 +2,10 @@
+Fri May 18 07:27:35 UTC 2012 - [email protected]
+
+- update to 2.4.0 - need by new apache-poi
+  * Finer grained support for CDATA
+  * Upgraded support for Saxon 9
+  * Added more fine-grained control over XML to Java name mapping
+  * Add support for JVM-supported encodings
+  * Bug fixes
+
+-------------------------------------------------------------------
xmlbeans.changes: same change

Old:
----
  jpackage-mini-prepare.sh
  xmlbeans-2.1.0-SchemaTypesTests.patch
  xmlbeans-2.1.0-XBeansXPath.patch
  xmlbeans-2.1.0-XBeansXQuery.patch
  xmlbeans-2.1.0-alltests.patch
  xmlbeans-2.1.0-build_xml.patch
  xmlbeans-2.1.0-maven-plugin-project_xml.patch
  xmlbeans-2.1.0-remove-svn.patch
  xmlbeans-2.1.0-scripts.patch
  xmlbeans-2.1.0-src-free.tar.bz2

New:
----
  pre_checkin.sh
  xmlbeans-2.4.0-nodownload.patch
  xmlbeans-2.4.0-src.tgz
  xmlbeans-saxon-virtualnode.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xmlbeans-mini.spec ++++++
--- /var/tmp/diff_new_pack.UEblti/_old  2012-10-26 17:36:57.000000000 +0200
+++ /var/tmp/diff_new_pack.UEblti/_new  2012-10-26 17:36:57.000000000 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package xmlbeans-mini (Version 2.1.0)
+# spec file for package xmlbeans-mini
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,66 +15,52 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
 
-%define bootstrap 1
-%define with_maven 0
-%define section         free
-%define source_top      %{name}-%{cvs_version}
+##### WARNING: please do not edit this auto generated spec file. Use the 
xmlbeans.spec! #####
+%global bootstrap 1
 %define real xmlbeans
 
 Name:           xmlbeans-mini
-# This line is not a comment, please do not remove it!
-#%(sh %{_sourcedir}/jpackage-mini-prepare.sh %{_sourcedir} %{name})
-Version:        2.1.0
-Release:        7
+Version:        2.4.0
+Release:        0
 Summary:        XML-Java binding tool
-Url:            http://xmlbeans.apache.org 
-# Removal of .xsd files with problematic license
-# find xmlbeans-2.1.0/test/cases/xbean/compile/scomp -iname '*.xsd' | xargs rm 
-rf
-Source0:        %{real}-%{version}-src-free.tar.bz2
-Source1000:     jpackage-mini-prepare.sh
-# svn export http://svn.apache.org/repos/asf/xmlbeans/tags/2.1.0
-Patch0:         xmlbeans-2.1.0-maven-plugin-project_xml.patch
-Patch1:         xmlbeans-2.1.0-SchemaTypesTests.patch
-Patch2:         xmlbeans-2.1.0-build_xml.patch
-Patch3:         xmlbeans-2.1.0-XBeansXPath.patch
-Patch4:         xmlbeans-2.1.0-XBeansXQuery.patch
-Patch5:         xmlbeans-2.1.0-alltests.patch
-Patch6:         xmlbeans-2.1.0-scripts.patch
-Patch7:         xmlbeans-2.1.0-remove-svn.patch
 License:        Apache-2.0
 Group:          Development/Libraries/Java
-BuildRequires:  jpackage-utils >= 1.5
+Url:            http://xmlbeans.apache.org 
+#Source0:        
http://www.apache.org/dist/xmlbeans/source/%{real}-%{version}-src.tgz
+Source0:        %{real}-%{version}-src.tgz
+Source1000:     pre_checkin.sh
+Patch0:         xmlbeans-2.4.0-nodownload.patch
+#PATCH-FIX-UPSTREAM: saxon 9.3+ moved VirtualNode interface
+Patch1:         xmlbeans-saxon-virtualnode.patch
+BuildArch:      noarch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+
 BuildRequires:  ant >= 1.6
-%if ! %{bootstrap}
-BuildRequires:  ant-junit
-BuildRequires:  ant-contrib
-BuildRequires:  junit
-BuildRequires:  ant-nodeps
-BuildRequires:  xml-commons-resolver >= 1.1
 BuildRequires:  bea-stax-api
-BuildRequires:  saxon8 saxon8-xpath
-BuildRequires:  dom2-core-tests
-BuildRequires:  java-devel
-%if %{with_maven}
-BuildRequires:  maven >= 1.1
-%endif
-BuildRequires:  ant-trax
-%else
+BuildRequires:  jpackage-utils >= 1.5
+
+%if %{bootstrap}
 BuildRequires:  java-1_5_0-gcj-compat-devel
 BuildRequires:  xerces-j2-bootstrap
 BuildRequires:  xml-commons-apis-bootstrap
 BuildRequires:  xml-commons-resolver-bootstrap
 #!BuildIgnore:  xerces-j2 xml-commons xml-commons-apis xml-commons-resolver
+%else
+BuildRequires:  ant-contrib
+BuildRequires:  ant-junit
+BuildRequires:  ant-nodeps
+BuildRequires:  ant-trax
+BuildRequires:  java-devel
+BuildRequires:  junit
+BuildRequires:  saxon >= 9
+BuildRequires:  xml-commons-resolver >= 1.1
+BuildRequires:  xmlbeans
 %endif
+
 BuildRequires:  unzip
 #!BuildIgnore:  antlr antlr-java
 #!BuildIgnore:  xml-commons-jaxp-1.3-apis xml-commons-resolver12
-Requires:       jpackage-utils >= 1.6
-BuildArch:      noarch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Provides:       %{real} = %{version}-%{release}
 
 %description
 XMLBeans is a tool that allows you to access the full power of XML in a
@@ -94,7 +80,6 @@
 
 
 %package javadoc
-License:        Apache-2.0
 Summary:        XML-Java binding tool
 Group:          Development/Libraries/Java
 
@@ -113,12 +98,7 @@
 (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.
 
-
-
-%{summary}.
-
 %package manual
-License:        Apache-2.0
 Summary:        XML-Java binding tool
 Group:          Development/Libraries/Java
 
@@ -137,28 +117,7 @@
 (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.
 
-
-
-%{summary}.
-%if %{with_maven}
-
-%package maven-plugin
-
-
-Summary:        Maven plugin for %{name}
-Group:          Development/Libraries/Java
-Requires:       %{name} >= 2.0
-Requires:       maven >= 1.1
-Requires:       bea-stax-api
-Requires:       xml-commons-resolver
-
-%description maven-plugin
-
-%{summary}.
-%endif
-
 %package scripts
-License:        Apache-2.0
 Summary:        XML-Java binding tool
 Group:          Development/Libraries/Java
 Requires:       %{name} = %{version}
@@ -178,78 +137,35 @@
 (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.
 
-
-
-%{summary}.
-
 %prep
 %setup -q -n %{real}-%{version}
-chmod -R go=u-w *
-chmod a-x LICENSE.txt
-for j in $(find . -name "*.jar"); do
-    jj=$(basename $j)
-    m=$(expr $jj : '\(piccolo_apache_dist\).*') || :
-    n=$(expr $jj : '\(jam-\).*') || :
-    if [ "$m" != "piccolo_apache_dist" -a "$n" != "jam-" ]; then
-       mv $j $j.no
-    fi
-done
-mkdir -p build/lib
-pushd build/lib
-ln -sf $(build-classpath xml-commons-resolver) resolver.jar
-ln -sf $(build-classpath bea-stax-api) jsr173_1.0_api.jar
-popd
-pushd external/lib
-mv oldxbean.jar.no oldxbean.jar
-popd
-pushd test/lib
-ln -sf $(build-classpath dom2-core-tests) w3c_domts.jar
-popd
-pushd test/tools/lib
-ln -sf $(build-classpath ant) .
-%if ! %{bootstrap}
-ln -sf $(build-classpath junit) .
-ln -sf $(build-classpath ant/ant-junit) .
-%endif
-pushd ant-ext
-%if ! %{bootstrap}
-ln -sf $(build-classpath ant-contrib) ant-contrib-0.6.jar
-%endif
-mkdir tmp
-cd tmp
-jar xf ../antexts.jar.no
-rm -rf antexts* META-INF
-cd src
-JAVAC_ARGS=""
-if [[ $(readlink -f /etc/alternatives/java_sdk | grep gcj) ]]; then
-JAVAC_ARGS=" -C "
-fi
-javac ${JAVAC_ARGS} -classpath $(build-classpath ant) $(find . -name "*.java")
-jar cf ../../antexts.jar $(find . -name "*.class") antexts.properties
-popd
-popd
-%patch0 -b .orig
-%patch1 -b .orig
-%patch2 -b .orig
-%patch3 -b .orig
-%patch4 -b .orig
-%patch5 -b .orig
-%patch6 -b .orig
-%patch7 -b .sav7
+%patch0 -p1 -b .nodownload
+%patch1 -p1
 
 %build
-export XMLBEANS_EXTERNALS=/usr/share/java
-export XMLBEANS_HOME=`pwd`
+# Piccolo and jam are rebuilt from source and bundled with xbean
+# ant clean.jars leaves some dangling jars around, do not use it
+find . \( -name '*.jar' -o -name '*.zip' \) \
+        -not -name 'piccolo*.jar' -not -name 'jam*.jar' \
+%if %{bootstrap}
+        -not -name 'oldxbean.jar' \
+%endif
+        -print -delete
+
+# Replace bundled libraries
+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) external/lib/saxon9.jar
+ln -sf $(build-classpath saxon) external/lib/saxon9-dom.jar
+
+# Fix CRLF
+sed 's/\r//' -i LICENSE.txt NOTICE.txt README.txt docs/stylesheet.css
 %if %{bootstrap}
 ant xmlpublic.jar
 %else
 ant default docs 
-%if %{with_maven}
-pushd maven-plugin
-    maven -Dmaven.repo.remote=file:/usr/share/maven/repository jar:jar
-popd
-%endif
-ant checkintest
 %endif
 
 %install
@@ -262,8 +178,7 @@
 install -p -m 0644 build/lib/xbean.jar 
$RPM_BUILD_ROOT%{_javadir}/%{name}/xbean-%{version}.jar
 ln -s xbean_xpath-%{version}.jar 
$RPM_BUILD_ROOT%{_javadir}/%{name}/xbean_xpath.jar
 ln -s xbean-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xbean.jar
-install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
-cp -pr xkit $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
+
 # bin
 install -d -m 0755 $RPM_BUILD_ROOT%{_bindir}
 install -p -m 0755 bin/dumpxsb   $RPM_BUILD_ROOT%{_bindir}
@@ -277,22 +192,15 @@
 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}
+
 # javadoc
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr build/docs/reference/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -pr build/docs/reference/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 rm -rf build/docs/reference
+
 # manual
 install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
 cp -pr build/docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-cp LICENSE.txt $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-%if %{with_maven}
-# maven-plugin
-install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven/repository/JPP/plugins
-cp -p maven-plugin/target/xmlbeans-maven-plugin-2.0.0-beta1.jar \
- 
$RPM_BUILD_ROOT%{_datadir}/maven/repository/JPP/plugins/maven-%{name}-plugin-%{version}.jar
-ln -s maven-%{name}-plugin-%{version}.jar 
$RPM_BUILD_ROOT%{_datadir}/maven/repository/JPP/plugins/maven-%{name}-plugin.jar
-%endif
 %endif #if ! %{bootstrap}
 
 %clean
@@ -300,30 +208,21 @@
 
 %files
 %defattr(-,root,root,-)
-%doc LICENSE.txt
+%doc LICENSE.txt NOTICE.txt README.txt
 %{_javadir}/*
-%if ! %{bootstrap}
-%{_datadir}/%{name}-%{version}
 
+%if ! %{bootstrap}
 %files javadoc
 %defattr(0644,root,root,0755)
-%{_javadocdir}/%{name}-%{version}
 %doc %{_javadocdir}/%{name}
 
 %files manual
 %defattr(0644,root,root,0755)
 %{_docdir}/%{name}-%{version}
-%if %{with_maven}
-
-%files maven-plugin
-%defattr(0644,root,root,0755)
-%{_datadir}/maven/repository/JPP/plugins/maven-%{name}-plugin-%{version}.jar
-%{_datadir}/maven/repository/JPP/plugins/maven-%{name}-plugin.jar
-%endif
 
 %files scripts
 %defattr(0644,root,root,0755)
 %attr(0755,root,root) %{_bindir}/*
-%endif #if ! %{bootstrap}
+%endif #!bootstrap
 
 %changelog

++++++ xmlbeans.spec ++++++
--- /var/tmp/diff_new_pack.UEblti/_old  2012-10-26 17:36:57.000000000 +0200
+++ /var/tmp/diff_new_pack.UEblti/_new  2012-10-26 17:36:57.000000000 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package xmlbeans (Version 2.1.0)
+# spec file for package xmlbeans
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,65 +15,51 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
 
-%define bootstrap 0
-%define with_maven 0
-%define section         free
-%define source_top      %{name}-%{cvs_version}
+%global bootstrap 0
 %define real xmlbeans
 
 Name:           xmlbeans
-# This line is not a comment, please do not remove it!
-#%(sh %{_sourcedir}/jpackage-mini-prepare.sh %{_sourcedir} %{name})
-Version:        2.1.0
-Release:        7
+Version:        2.4.0
+Release:        0
 Summary:        XML-Java binding tool
-Url:            http://xmlbeans.apache.org 
-# Removal of .xsd files with problematic license
-# find xmlbeans-2.1.0/test/cases/xbean/compile/scomp -iname '*.xsd' | xargs rm 
-rf
-Source0:        %{real}-%{version}-src-free.tar.bz2
-Source1000:     jpackage-mini-prepare.sh
-# svn export http://svn.apache.org/repos/asf/xmlbeans/tags/2.1.0
-Patch0:         xmlbeans-2.1.0-maven-plugin-project_xml.patch
-Patch1:         xmlbeans-2.1.0-SchemaTypesTests.patch
-Patch2:         xmlbeans-2.1.0-build_xml.patch
-Patch3:         xmlbeans-2.1.0-XBeansXPath.patch
-Patch4:         xmlbeans-2.1.0-XBeansXQuery.patch
-Patch5:         xmlbeans-2.1.0-alltests.patch
-Patch6:         xmlbeans-2.1.0-scripts.patch
-Patch7:         xmlbeans-2.1.0-remove-svn.patch
 License:        Apache-2.0
 Group:          Development/Libraries/Java
-BuildRequires:  jpackage-utils >= 1.5
+Url:            http://xmlbeans.apache.org 
+#Source0:        
http://www.apache.org/dist/xmlbeans/source/%{real}-%{version}-src.tgz
+Source0:        %{real}-%{version}-src.tgz
+Source1000:     pre_checkin.sh
+Patch0:         xmlbeans-2.4.0-nodownload.patch
+#PATCH-FIX-UPSTREAM: saxon 9.3+ moved VirtualNode interface
+Patch1:         xmlbeans-saxon-virtualnode.patch
+BuildArch:      noarch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+
 BuildRequires:  ant >= 1.6
-%if ! %{bootstrap}
-BuildRequires:  ant-junit
-BuildRequires:  ant-contrib
-BuildRequires:  junit
-BuildRequires:  ant-nodeps
-BuildRequires:  xml-commons-resolver >= 1.1
 BuildRequires:  bea-stax-api
-BuildRequires:  saxon8 saxon8-xpath
-BuildRequires:  dom2-core-tests
-BuildRequires:  java-devel
-%if %{with_maven}
-BuildRequires:  maven >= 1.1
-%endif
-BuildRequires:  ant-trax
-%else
+BuildRequires:  jpackage-utils >= 1.5
+
+%if %{bootstrap}
 BuildRequires:  java-1_5_0-gcj-compat-devel
 BuildRequires:  xerces-j2-bootstrap
 BuildRequires:  xml-commons-apis-bootstrap
 BuildRequires:  xml-commons-resolver-bootstrap
 #!BuildIgnore:  xerces-j2 xml-commons xml-commons-apis xml-commons-resolver
+%else
+BuildRequires:  ant-contrib
+BuildRequires:  ant-junit
+BuildRequires:  ant-nodeps
+BuildRequires:  ant-trax
+BuildRequires:  java-devel
+BuildRequires:  junit
+BuildRequires:  saxon >= 9
+BuildRequires:  xml-commons-resolver >= 1.1
+BuildRequires:  xmlbeans
 %endif
+
 BuildRequires:  unzip
 #!BuildIgnore:  antlr antlr-java
 #!BuildIgnore:  xml-commons-jaxp-1.3-apis xml-commons-resolver12
-Requires:       jpackage-utils >= 1.6
-BuildArch:      noarch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 XMLBeans is a tool that allows you to access the full power of XML in a
@@ -93,7 +79,6 @@
 
 
 %package javadoc
-License:        Apache-2.0
 Summary:        XML-Java binding tool
 Group:          Development/Libraries/Java
 
@@ -112,12 +97,7 @@
 (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.
 
-
-
-%{summary}.
-
 %package manual
-License:        Apache-2.0
 Summary:        XML-Java binding tool
 Group:          Development/Libraries/Java
 
@@ -136,28 +116,7 @@
 (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.
 
-
-
-%{summary}.
-%if %{with_maven}
-
-%package maven-plugin
-
-
-Summary:        Maven plugin for %{name}
-Group:          Development/Libraries/Java
-Requires:       %{name} >= 2.0
-Requires:       maven >= 1.1
-Requires:       bea-stax-api
-Requires:       xml-commons-resolver
-
-%description maven-plugin
-
-%{summary}.
-%endif
-
 %package scripts
-License:        Apache-2.0
 Summary:        XML-Java binding tool
 Group:          Development/Libraries/Java
 Requires:       %{name} = %{version}
@@ -177,78 +136,35 @@
 (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.
 
-
-
-%{summary}.
-
 %prep
 %setup -q -n %{real}-%{version}
-chmod -R go=u-w *
-chmod a-x LICENSE.txt
-for j in $(find . -name "*.jar"); do
-    jj=$(basename $j)
-    m=$(expr $jj : '\(piccolo_apache_dist\).*') || :
-    n=$(expr $jj : '\(jam-\).*') || :
-    if [ "$m" != "piccolo_apache_dist" -a "$n" != "jam-" ]; then
-       mv $j $j.no
-    fi
-done
-mkdir -p build/lib
-pushd build/lib
-ln -sf $(build-classpath xml-commons-resolver) resolver.jar
-ln -sf $(build-classpath bea-stax-api) jsr173_1.0_api.jar
-popd
-pushd external/lib
-mv oldxbean.jar.no oldxbean.jar
-popd
-pushd test/lib
-ln -sf $(build-classpath dom2-core-tests) w3c_domts.jar
-popd
-pushd test/tools/lib
-ln -sf $(build-classpath ant) .
-%if ! %{bootstrap}
-ln -sf $(build-classpath junit) .
-ln -sf $(build-classpath ant/ant-junit) .
-%endif
-pushd ant-ext
-%if ! %{bootstrap}
-ln -sf $(build-classpath ant-contrib) ant-contrib-0.6.jar
-%endif
-mkdir tmp
-cd tmp
-jar xf ../antexts.jar.no
-rm -rf antexts* META-INF
-cd src
-JAVAC_ARGS=""
-if [[ $(readlink -f /etc/alternatives/java_sdk | grep gcj) ]]; then
-JAVAC_ARGS=" -C "
-fi
-javac ${JAVAC_ARGS} -classpath $(build-classpath ant) $(find . -name "*.java")
-jar cf ../../antexts.jar $(find . -name "*.class") antexts.properties
-popd
-popd
-%patch0 -b .orig
-%patch1 -b .orig
-%patch2 -b .orig
-%patch3 -b .orig
-%patch4 -b .orig
-%patch5 -b .orig
-%patch6 -b .orig
-%patch7 -b .sav7
+%patch0 -p1 -b .nodownload
+%patch1 -p1
 
 %build
-export XMLBEANS_EXTERNALS=/usr/share/java
-export XMLBEANS_HOME=`pwd`
+# Piccolo and jam are rebuilt from source and bundled with xbean
+# ant clean.jars leaves some dangling jars around, do not use it
+find . \( -name '*.jar' -o -name '*.zip' \) \
+        -not -name 'piccolo*.jar' -not -name 'jam*.jar' \
+%if %{bootstrap}
+        -not -name 'oldxbean.jar' \
+%endif
+        -print -delete
+
+# Replace bundled libraries
+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) external/lib/saxon9.jar
+ln -sf $(build-classpath saxon) external/lib/saxon9-dom.jar
+
+# Fix CRLF
+sed 's/\r//' -i LICENSE.txt NOTICE.txt README.txt docs/stylesheet.css
 %if %{bootstrap}
 ant xmlpublic.jar
 %else
 ant default docs 
-%if %{with_maven}
-pushd maven-plugin
-    maven -Dmaven.repo.remote=file:/usr/share/maven/repository jar:jar
-popd
-%endif
-ant checkintest
 %endif
 
 %install
@@ -261,8 +177,7 @@
 install -p -m 0644 build/lib/xbean.jar 
$RPM_BUILD_ROOT%{_javadir}/%{name}/xbean-%{version}.jar
 ln -s xbean_xpath-%{version}.jar 
$RPM_BUILD_ROOT%{_javadir}/%{name}/xbean_xpath.jar
 ln -s xbean-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xbean.jar
-install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
-cp -pr xkit $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
+
 # bin
 install -d -m 0755 $RPM_BUILD_ROOT%{_bindir}
 install -p -m 0755 bin/dumpxsb   $RPM_BUILD_ROOT%{_bindir}
@@ -276,22 +191,15 @@
 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}
+
 # javadoc
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr build/docs/reference/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -pr build/docs/reference/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 rm -rf build/docs/reference
+
 # manual
 install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
 cp -pr build/docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-cp LICENSE.txt $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-%if %{with_maven}
-# maven-plugin
-install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven/repository/JPP/plugins
-cp -p maven-plugin/target/xmlbeans-maven-plugin-2.0.0-beta1.jar \
- 
$RPM_BUILD_ROOT%{_datadir}/maven/repository/JPP/plugins/maven-%{name}-plugin-%{version}.jar
-ln -s maven-%{name}-plugin-%{version}.jar 
$RPM_BUILD_ROOT%{_datadir}/maven/repository/JPP/plugins/maven-%{name}-plugin.jar
-%endif
 %endif #if ! %{bootstrap}
 
 %clean
@@ -299,30 +207,21 @@
 
 %files
 %defattr(-,root,root,-)
-%doc LICENSE.txt
+%doc LICENSE.txt NOTICE.txt README.txt
 %{_javadir}/*
-%if ! %{bootstrap}
-%{_datadir}/%{name}-%{version}
 
+%if ! %{bootstrap}
 %files javadoc
 %defattr(0644,root,root,0755)
-%{_javadocdir}/%{name}-%{version}
 %doc %{_javadocdir}/%{name}
 
 %files manual
 %defattr(0644,root,root,0755)
 %{_docdir}/%{name}-%{version}
-%if %{with_maven}
-
-%files maven-plugin
-%defattr(0644,root,root,0755)
-%{_datadir}/maven/repository/JPP/plugins/maven-%{name}-plugin-%{version}.jar
-%{_datadir}/maven/repository/JPP/plugins/maven-%{name}-plugin.jar
-%endif
 
 %files scripts
 %defattr(0644,root,root,0755)
 %attr(0755,root,root) %{_bindir}/*
-%endif #if ! %{bootstrap}
+%endif #!bootstrap
 
 %changelog

++++++ pre_checkin.sh ++++++
#!/bin/sh
EDIT_WARNING="##### WARNING: please do not edit this auto generated spec file. 
Use the xmlbeans.spec! #####\n"
sed "s/^%global bootstrap.*$/${EDIT_WARNING}%global bootstrap 1/;
     s/^\(Name:.*\)$/\1-mini/;
    " < xmlbeans.spec > xmlbeans-mini.spec
++++++ xmlbeans-2.4.0-nodownload.patch ++++++
Do not foolishly attempt to download jars from the internets.

diff -up xmlbeans-2.4.0/build.xml.nodownload xmlbeans-2.4.0/build.xml
--- xmlbeans-2.4.0/build.xml.nodownload 2008-06-10 15:42:37.000000000 +0200
+++ xmlbeans-2.4.0/build.xml    2009-11-03 15:53:11.000000000 +0100
@@ -112,7 +112,7 @@
             
http://easynews.dl.sourceforge.net/sourceforge/saxon/saxonb8-7-3j.zip
             http://easynews.dl.sourceforge.net/sourceforge/saxon/saxonb8-8j.zip
         -->
-        <get dest="external/lib/saxonb9-0-0-4j.zip"
+        <!-- get dest="external/lib/saxonb9-0-0-4j.zip"
             src="http://prdownloads.sourceforge.net/saxon/saxonb9-0-0-4j.zip";
             verbose="true" usetimestamp="true" ignoreerrors="true"/>
         <unzip src="external/lib/saxonb9-0-0-4j.zip" dest="external/lib/">
@@ -120,7 +120,7 @@
                 <include name="saxon9.jar"/>
                 <include name="saxon9-dom.jar"/>
             </patternset>
-        </unzip>
+        </unzip-->
 
         <copy file="external/lib/saxon9.jar" tofile="build/lib/saxon9.jar"/>
         <!-- saxon9-dom.jar is used to register DOMObjectModel -->
@@ -147,14 +147,14 @@
         </condition>
     </target>
 
-    <target name="jsr173_1.0.jars"
+    <target name="jsr173_1.0.jars"><!--
             depends="jsr173-bundle.jar, jsr173_1.0.jars.extracted"
             unless="jsr173_1.0.jars.exist">
         <unjar src="external/lib/jsr173_1.0_api_bundle.jar" 
dest="external/lib" >
             <patternset>
                 <include name="jsr173_1.0_api.jar"/>
             </patternset>
-        </unjar>
+        </unjar!-->
 
         <!-- copy jsr173 API jar and license files to build/lib -->
         <copy file="external/lib/jsr173_1.0_api.jar" 
tofile="build/lib/jsr173_1.0_api.jar"/>
++++++ xmlbeans-saxon-virtualnode.patch ++++++
Index: 
xmlbeans-2.4.0/src/xpath_xquery/org/apache/xmlbeans/impl/xpath/saxon/XBeansXPath.java
===================================================================
--- 
xmlbeans-2.4.0.orig/src/xpath_xquery/org/apache/xmlbeans/impl/xpath/saxon/XBeansXPath.java
  2008-06-10 15:42:28.000000000 +0200
+++ 
xmlbeans-2.4.0/src/xpath_xquery/org/apache/xmlbeans/impl/xpath/saxon/XBeansXPath.java
       2012-05-17 10:54:39.193156561 +0200
@@ -27,7 +27,7 @@
 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;
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to