diff --git a/README.md b/README.md
index 0705bce..0c6dd3b 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,13 @@
# java-msv
+The Sun Multi-Schema XML Validator (MSV) is a Java technology tool to validate XML documents against several kinds of XML schemata. It supports RELAX NG,
+RELAX Namespace, RELAX Core, TREX, XML DTDs, and a subset of XML Schema Part 1. This latest (version 1.2) release includes several bug fixes and adds better conformance to RELAX NG/W3C XML standards and JAXP masquerading.
+
+This tool is:
+
+* A command line tool that can read XML documents and validate them against a schema (DTD/RELAX/TREX/W3C).
+If an error is found, error messages are provided.
+* A library that can be incorporated into Java applications as a validator.
+
+See the included commandline.html file for details on how to use MSV from the command line. See the included developer.html file for details on how to use it as a library.
+
diff --git a/java-msv-1.2-build_xmls.patch b/java-msv-1.2-build_xmls.patch
new file mode 100644
index 0000000..a247b0b
--- /dev/null
+++ b/java-msv-1.2-build_xmls.patch
@@ -0,0 +1,179 @@
+--- ./xsdlib/build.xml.sav 2005-07-22 19:19:12.000000000 -0400
++++ ./xsdlib/build.xml 2007-02-15 09:58:46.000000000 -0500
+@@ -51,21 +51,19 @@
+
+-
+-
+-
+-
++
++
++
++
++
++
+
+
+
+@@ -160,15 +158,16 @@
+ sourcepath="dist/src"
+ destdir="dist/javadoc"
+ windowtitle="Sun XML Datatypes Library"
++ classpath="${xerces.jar}:${relaxngDatatype.jar}:${junit.jar}:${jdom.jar}:${isorelax.jar}:${xalan.jar}"
+ public="yes"
+ author="yes"
+ >
+-
+-
+-
++
++
++
++
++
++
+
+
+
+--- ./generator/build.xml.sav 2003-07-18 18:09:42.000000000 -0400
++++ ./generator/build.xml 2007-02-15 09:59:06.000000000 -0500
+@@ -142,12 +142,18 @@
+ public="yes"
+ author="yes"
+ >
+-
+-
+-
++
++
++
++
++
++
++
++
++
++
++
++
+
+
+
+--- ./msv/build.xml.sav 2005-07-22 19:19:11.000000000 -0400
++++ ./msv/build.xml 2007-02-15 09:59:45.000000000 -0500
+@@ -73,19 +73,17 @@
+ sourcepath="./src"
+ classpath="${java.class.path}"
+ destdir="javadoc"
+- windowtitle="Internal Use Only --- Sun Multi Schema XML Validator"
++ windowtitle="Sun Multi Schema XML Validator"
+ public="yes"
+ author="yes"
+ overview="src/com/sun/msv/overview.html"
+ >
+-
+-
+-
+-
++
++
++
++
++
++
+
+
+
+@@ -207,6 +205,7 @@
+ >
+
+
++
+
+
+
+@@ -215,14 +214,13 @@
+ if you have encountered error around here,
+ please remove all offline="true" and packagelistLoc="...".
+ -->
+-
+-
+-
+-
++
++
++
++
++
++
++
+
+
+
+--- ./relames/build.xml.sav 2005-07-22 19:19:11.000000000 -0400
++++ ./relames/build.xml 2007-02-15 09:59:59.000000000 -0500
+@@ -75,14 +75,34 @@
+
+
+
++ manifest="dist/src/META-INF/MANIFEST.MF">
+
+
+
+
+
+
++
++
++
++
++
++
++
++
++
++
++
++
++
+
+
+
diff --git a/java-msv-1.2-disable-crimson.patch b/java-msv-1.2-disable-crimson.patch
new file mode 100644
index 0000000..e4345fe
--- /dev/null
+++ b/java-msv-1.2-disable-crimson.patch
@@ -0,0 +1,23 @@
+--- ./relames/src/com/sun/msv/schematron/verifier/RelmesVerifier.java.orig 2007-02-14 15:38:34.000000000 -0500
++++ ./relames/src/com/sun/msv/schematron/verifier/RelmesVerifier.java 2007-02-14 15:39:44.000000000 -0500
+@@ -94,13 +94,13 @@
+ } catch( Throwable t ) {
+ ; // ignore any error. it wasn't Xerces.
+ }
+- try {
+- // Crimson?
+- ((org.apache.crimson.tree.ElementNode2)super.parent)
+- .setIdAttributeName(atts.getQName(i));
+- } catch( Throwable t ) {
+- ; // ignore any error. it wasn't Crimson.
+- }
++// try {
++// // Crimson?
++// ((org.apache.crimson.tree.ElementNode2)super.parent)
++// .setIdAttributeName(atts.getQName(i));
++// } catch( Throwable t ) {
++// ; // ignore any error. it wasn't Crimson.
++// }
+ }
+ }
+ }
diff --git a/java-msv-1.2-jdk15.patch b/java-msv-1.2-jdk15.patch
new file mode 100644
index 0000000..95763ae
--- /dev/null
+++ b/java-msv-1.2-jdk15.patch
@@ -0,0 +1,36 @@
+--- generator/src/com/sun/msv/generator/DataTypeGeneratorImpl.java 2005-06-14 17:08:35+0000 1.20
++++ generator/src/com/sun/msv/generator/DataTypeGeneratorImpl.java 2006-08-14 17:19:11+0000 1.21
+@@ -1,5 +1,5 @@
+ /*
+- * @(#)$Id: DataTypeGeneratorImpl.java,v 1.20 2005/06/14 17:08:35 kohsuke Exp $
++ * @(#)$Id: DataTypeGeneratorImpl.java,v 1.21 2006/08/14 17:19:11 kohsuke Exp $
+ *
+ * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved.
+ *
+@@ -45,6 +45,7 @@
+ import com.sun.msv.datatype.xsd.XSDatatypeImpl;
+ import com.sun.msv.datatype.xsd.XmlNames;
+ import com.sun.msv.datatype.xsd.Base64BinaryType;
++import com.sun.msv.datatype.xsd.ByteType;
+ import com.sun.xml.util.XmlChars;
+
+ /**
+@@ -158,7 +159,7 @@
+ if( dt.getClass()==UnsignedIntType.class )
+ return Long.toString( random.nextLong()&0x7FFFFFFF );
+
+- if( dt.getClass()==Byte.class ) return Long.toString( random.nextInt(256) );
++ if( dt.getClass()== ByteType.class ) return Long.toString( random.nextInt(256) );
+ if( dt.getClass()==ShortType.class ) return Long.toString( (short)random.nextInt() );
+ if( dt.getClass()==IntType.class ) return Long.toString( random.nextInt() );
+ if( dt.getClass()==LongType.class ) return Long.toString( random.nextLong() );
+@@ -196,7 +197,7 @@
+ for( int i=0; i<10; i++ ) {
+ try {
+ return dti.convertToLexicalValue(items[random.nextInt(items.length)],context);
+- } catch( Exception x ) { ; }
++ } catch( Exception x ) { }
+ }
+ }
+
+
diff --git a/java-msv-1.2-noclasspathsinmanifests.patch b/java-msv-1.2-noclasspathsinmanifests.patch
new file mode 100644
index 0000000..967d63e
--- /dev/null
+++ b/java-msv-1.2-noclasspathsinmanifests.patch
@@ -0,0 +1,26 @@
+diff -ur generator/MANIFEST.MF generator/MANIFEST.MF
+--- generator/MANIFEST.MF 2007-02-16 11:25:22.000000000 -0500
++++ generator/MANIFEST.MF 2007-02-16 11:26:31.000000000 -0500
+@@ -1,5 +1,2 @@
+ Manifest-Version: 1.0
+ Main-Class: com.sun.msv.generator.Driver
+-Created-By: 1.2.2 (Sun Microsystems Inc.)
+-Class-Path: msv.jar xsdlib.jar relaxngDatatype.jar isorelax.jar xercesImpl.jar xmlParserAPIs.jar
+-
+diff -ur msv/MANIFEST.MF msv/MANIFEST.MF
+--- msv/MANIFEST.MF 2007-02-16 11:27:27.000000000 -0500
++++ msv/MANIFEST.MF 2007-02-16 11:26:20.000000000 -0500
+@@ -1,4 +1,2 @@
+ Manifest-Version: 1.0
+ Main-Class: com.sun.msv.driver.textui.Driver
+-Created-By: 1.2.2 (Sun Microsystems Inc.)
+-Class-Path: xercesImpl.jar isorelax.jar relaxngDatatype.jar xsdlib.jar xmlParserAPIs.jar resolver.jar
+diff -ur rngconverter/MANIFEST.MF rngconverter/MANIFEST.MF
+--- rngconverter/MANIFEST.MF 2007-02-16 11:26:55.000000000 -0500
++++ rngconverter/MANIFEST.MF 2007-02-16 11:27:05.000000000 -0500
+@@ -1,5 +1,2 @@
+ Manifest-Version: 1.0
+ Main-Class: com.sun.msv.writer.relaxng.Driver
+-Created-By: 1.2.2 (Sun Microsystems Inc.)
+-Class-Path: msv.jar xerces.jar
+-
diff --git a/java-msv.spec b/java-msv.spec
new file mode 100644
index 0000000..0955038
--- /dev/null
+++ b/java-msv.spec
@@ -0,0 +1,420 @@
+%define javahome %{_jvmdir}/jdk
+Name: java-msv
+Version: 1.2
+Release: 4mamba
+Summary: Sun Multi-Schema Validator
+Group: Development/Libraries/Java
+Vendor: openmamba
+Distribution: openmamba
+Packager: Silvan Calarco
+URL: http://msv.dev.java.net
+# cvs -d :pserver:guest@cvs.dev.java.net:/cvs export -r msv-20050722 msv-%{version}-20090226.svn
+# tar zcf msv-%{version}-20090226.svn.tar.gz msv-%{version}-20090226.svn
+Source0: msv-%{version}-20090226.svn.tar.gz
+# cvs -d :pserver:guest@cvs.dev.java.net:/cvs co -r msv-20060821 msv/xsdlib/src/com/sun/msv/datatype/xsd/DateType.java
+# mv DateType.java msv-%{version}-20090226.svn.DateType.java
+Source1: msv-%{version}-20090226.svn.DateType.java
+Patch0: java-msv-1.2-build_xmls.patch
+Patch1: java-msv-1.2-disable-crimson.patch
+Patch2: java-msv-1.2-noclasspathsinmanifests.patch
+Patch3: java-msv-1.2-jdk15.patch
+License: BSD
+BuildRequires: apache-ant
+BuildRequires: apache-ant-junit
+%if "%{stage1}" != "1"
+BuildRequires: apache-ant-regexp
+BuildRequires: apache-ant-trax
+BuildRequires: apache-tomcat5-servletapi5
+BuildRequires: java-dom
+BuildRequires: java-saxon6
+%endif
+BuildRequires: java-isorelax
+BuildRequires: java-isorelax-javadoc
+BuildRequires: java-relaxngDatatype
+BuildRequires: java-relaxngDatatype-javadoc
+BuildRequires: java-junit3
+BuildRequires: jpackage-utils
+BuildRequires: xalan-j2
+BuildRequires: xerces-j2
+BuildRequires: xerces-j2-javadoc-impl
+BuildRequires: xerces-j2-javadoc-xni
+BuildRequires: xerces-j2-javadoc-apis
+BuildRequires: xml-commons-apis
+BuildRequires: xml-commons-resolver
+Requires: jpackage-utils
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+
+%description
+The Sun Multi-Schema XML Validator (MSV) is a Java technology tool to validate XML documents against several kinds of XML schemata. It supports RELAX NG,
+RELAX Namespace, RELAX Core, TREX, XML DTDs, and a subset of XML Schema Part 1. This latest (version 1.2) release includes several bug fixes and adds better conformance to RELAX NG/W3C XML standards and JAXP masquerading.
+
+This tool is:
+
+* A command line tool that can read XML documents and validate them against a schema (DTD/RELAX/TREX/W3C).
+If an error is found, error messages are provided.
+* A library that can be incorporated into Java applications as a validator.
+
+See the included commandline.html file for details on how to use MSV from the command line. See the included developer.html file for details on how to use it as a library.
+
+%package msv
+Summary: MSV proper
+Group: Development/Libraries/Java
+%if "%{stage1}" != "1"
+Requires: apache-tomcat5-servletapi5
+%endif
+Requires: java-isorelax
+Requires: java-relaxngDatatype
+Requires: xerces-j2
+Requires: xml-commons-apis
+Requires: xml-commons-resolver
+Requires: java-msv-xsdlib
+Requires: jpackage-utils
+
+%description msv
+Sun Multi-Schema Validator
+
+%package msv-javadoc
+Summary: Javadoc for MSV proper
+Group: Documentation
+Requires: jpackage-utils
+
+%description msv-javadoc
+Sun Multi-Schema Validator
+
+%package demo
+Summary: Samples for msv
+Group: Documentation
+Requires: java-msv-msv
+Requires: java-msv-xsdlib
+Requires: jpackage-utils
+
+%description demo
+Sun Multi-Schema Validator
+
+%package relames
+Summary: Relames
+Group: Development/Libraries/Java
+Requires: java-isorelax
+Requires: java-relaxngDatatype
+Requires: xalan-j2
+Requires: xerces-j2
+Requires: xml-commons-apis
+Requires: xml-commons-resolver
+Requires: java-msv-msv
+Requires: java-msv-xsdlib
+Requires: jpackage-utils
+
+%description relames
+Sun Multi-Schema Validator
+
+%package relames-javadoc
+Summary: Javadoc for relames
+Group: Documentation
+Requires: jpackage-utils
+
+%description relames-javadoc
+Sun Multi-Schema Validator
+
+%package rngconv
+Summary: Rngconv
+Group: Development/Libraries/Java
+Requires: java-isorelax
+Requires: java-relaxngDatatype
+Requires: xerces-j2
+Requires: xml-commons-apis
+Requires: java-msv-msv
+Requires: java-msv-xsdlib
+Requires: jpackage-utils
+
+%description rngconv
+Sun Multi-Schema Validator
+
+%package xmlgen
+Summary: XmlGen
+Group: Development/Libraries/Java
+Requires: java-isorelax
+Requires: java-relaxngDatatype
+Requires: xml-commons-apis
+Requires: xerces-j2
+Requires: java-msv-msv
+Requires: java-msv-xsdlib
+Requires: jpackage-utils
+
+%description xmlgen
+Sun Multi-Schema Validator
+
+%package xmlgen-javadoc
+Summary: Javadoc for xmlgen
+Group: Documentation
+Requires: jpackage-utils
+
+%description xmlgen-javadoc
+Sun Multi-Schema Validator
+
+%package xsdlib
+Summary: Xsdlib
+Group: Development/Libraries/Java
+Requires: java-relaxngDatatype
+Requires: jpackage-utils
+
+%description xsdlib
+Sun Multi-Schema Validator
+
+%package xsdlib-javadoc
+Summary: Javadoc for xsdlib
+Group: Documentation
+Requires: jpackage-utils
+
+%description xsdlib-javadoc
+Sun Multi-Schema Validator
+
+%package manual
+Summary: Documents for msv
+Group: Documentation
+Requires: jpackage-utils
+
+%description manual
+Sun Multi-Schema Validator
+
+%prep
+%setup -q -n msv-%{version}-20090226.svn
+cp %{S:1} xsdlib/src/com/sun/msv/datatype/xsd/DateType.java
+
+for j in $(find . -name "*.jar"); do
+ mv $j $j.no
+done
+
+
+
+for m in $(find . -name MANIFEST.MF); do
+ sed -e '/^Class-path:/d' $m > tempf
+ cp tempf $m
+done
+rm tempf
+
+# fix encoding
+iconv msv/doc/copyright.txt -f iso-8859-1 -t utf-8 -o msv/doc/copyright.txt.utf8
+mv msv/doc/copyright.txt.utf8 msv/doc/copyright.txt
+iconv relames/doc/copyright.txt -f iso-8859-1 -t utf-8 -o relames/doc/copyright.txt.utf8
+mv relames/doc/copyright.txt.utf8 relames/doc/copyright.txt
+iconv rngconverter/doc/copyright.txt -f iso-8859-1 -t utf-8 -o rngconverter/doc/copyright.txt.utf8
+mv rngconverter/doc/copyright.txt.utf8 rngconverter/doc/copyright.txt
+iconv generator/doc/copyright.txt -f iso-8859-1 -t utf-8 -o generator/doc/copyright.txt.utf8
+mv generator/doc/copyright.txt.utf8 generator/doc/copyright.txt
+iconv xsdlib/doc/copyright.txt -f iso-8859-1 -t utf-8 -o xsdlib/doc/copyright.txt.utf8
+mv xsdlib/doc/copyright.txt.utf8 xsdlib/doc/copyright.txt
+
+%patch0 -p0 -b .sav
+%patch1 -p0 -b .sav2
+%patch2
+%patch3 -p0 -b .sav
+
+%build
+pushd shared/lib
+ ln -sf $(build-classpath ant-1.7.1) ant.jar
+ ln -sf $(build-classpath relaxngDatatype) relaxngDatatype.jar
+ ln -sf $(build-classpath isorelax) isorelax.jar
+%if "%{stage1}" != "1"
+ ln -sf $(build-classpath ant/ant-trax) ant-trax.jar
+# ln -sf $(build-classpath crimson) crimson.jar
+# ln -sf $(build-classpath dom4j) dom4j.jar
+ ln -sf $(build-classpath jdom-1.1) jdom.jar
+ ln -sf $(build-classpath saxon) saxon.jar
+ ln -sf $(build-classpath servletapi5) servlet.jar
+%endif
+ ln -sf $(build-classpath junit-3.8.2) junit.jar
+ ln -sf $(build-classpath xml-commons-resolver) resolver.jar
+ ln -sf $(build-classpath xercesImpl) xercesImpl.jar
+# ln -sf $(build-classpath javacc) javacc.jar
+ ln -sf $(build-classpath xalan-j2) xalan.jar
+ ln -sf $(build-classpath xml-commons-apis) xmlParserAPIs.jar
+popd
+export JAVA_HOME=%javahome
+%if "%{stage1}" != "1"
+export CLASSPATH=$(build-classpath xalan-j2 xercesImpl ant/ant-apache-regexp ant/ant-junit ant/ant-trax xml-commons-resolver)
+%else
+mv shared/lib/servlet.jar.no shared/lib/servlet.jar
+export CLASSPATH=$(build-classpath xalan-j2 xercesImpl ant/ant-junit xml-commons-resolver)
+%endif
+ant release
+
+# cleans classes served for prebuild
+pushd msv/dist/examples
+ find . -name "*.class" -exec rm -f {} \;
+popd
+
+pushd xsdlib/dist/examples
+ find . -name "*.class" -exec rm -f {} \;
+popd
+
+%install
+[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
+
+mkdir -p %{buildroot}%{_javadir}
+
+install -m 644 package/msv.jar \
+ %{buildroot}%{_javadir}/msv-msv-%{version}.jar
+install -m 644 package/relames.jar \
+ %{buildroot}%{_javadir}/msv-relames-%{version}.jar
+install -m 644 package/rngconv.jar \
+ %{buildroot}%{_javadir}/msv-rngconv-%{version}.jar
+install -m 644 package/xmlgen.jar \
+ %{buildroot}%{_javadir}/msv-xmlgen-%{version}.jar
+install -m 644 package/xsdlib.jar \
+ %{buildroot}%{_javadir}/msv-xsdlib-%{version}.jar
+(
+ cd %{buildroot}%{_javadir}
+ for jar in *-%{version}.jar; do
+ ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`
+ done
+)
+
+(
+ cd %{buildroot}%{_javadir}
+ ln -sf msv-msv.jar msv-strict.jar
+ ln -sf msv-xsdlib.jar xsdlib.jar
+)
+
+
+mkdir -p %{buildroot}%{_javadocdir}/msv
+mkdir -p %{buildroot}%{_javadocdir}/msv/msv
+cp -pr msv/dist/javadoc/* \
+ %{buildroot}%{_javadocdir}/msv/msv
+mkdir -p %{buildroot}%{_javadocdir}/msv/relames
+cp -pr relames/dist/javadoc/* \
+ %{buildroot}%{_javadocdir}/msv/relames
+mkdir -p %{buildroot}%{_javadocdir}/msv/xmlgen
+cp -pr generator/dist/javadoc/* \
+ %{buildroot}%{_javadocdir}/msv/xmlgen
+mkdir -p %{buildroot}%{_javadocdir}/msv/xsdlib
+cp -pr xsdlib/dist/javadoc/* \
+ %{buildroot}%{_javadocdir}/msv/xsdlib
+
+
+mkdir -p %{buildroot}%{_docdir}/msv
+mkdir -p %{buildroot}%{_docdir}/msv/msv
+install -m 644 msv/doc/* \
+ %{buildroot}%{_docdir}/msv/msv
+rm %{buildroot}%{_docdir}/msv/msv/Apache-LICENSE-1.1.txt
+mkdir -p %{buildroot}%{_docdir}/msv/relames
+install -m 644 relames/doc/* \
+ %{buildroot}%{_docdir}/msv/relames
+rm %{buildroot}%{_docdir}/msv/relames/Apache-LICENSE-1.1.txt
+mkdir -p %{buildroot}%{_docdir}/msv/rngconv
+install -m 644 rngconverter/doc/* \
+ %{buildroot}%{_docdir}/msv/rngconv
+rm %{buildroot}%{_docdir}/msv/rngconv/Apache-LICENSE-1.1.txt
+mkdir -p %{buildroot}%{_docdir}/msv/xmlgen
+install -m 644 generator/doc/* \
+ %{buildroot}%{_docdir}/msv/xmlgen
+rm %{buildroot}%{_docdir}/msv/xmlgen/Apache-LICENSE-1.1.txt
+mkdir -p %{buildroot}%{_docdir}/msv/xsdlib
+install -m 644 xsdlib/doc/* \
+ %{buildroot}%{_docdir}/msv/xsdlib
+rm %{buildroot}%{_docdir}/msv/xsdlib/Apache-LICENSE-1.1.txt
+
+
+mkdir -p %{buildroot}%{_datadir}/msv-%{version}/msv
+cp -pr msv/dist/examples/* %{buildroot}%{_datadir}/msv-%{version}/msv
+mkdir -p %{buildroot}%{_datadir}/msv-%{version}/xsdlib
+cp -pr xsdlib/dist/examples/* %{buildroot}%{_datadir}/msv-%{version}/xsdlib
+
+
+#export CLASSPATH=$(build-classpath gnu-crypto)
+#%{_bindir}/aot-compile-rpm
+
+
+%clean
+[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
+
+%files msv
+%defattr(-,root,root)
+%{_javadir}/msv-msv-%{version}.jar
+%{_javadir}/msv-msv.jar
+%{_javadir}/msv-strict.jar
+%dir %{_docdir}/msv/msv
+%doc %{_docdir}/msv/msv/license.txt
+%doc %{_docdir}/msv/msv/copyright.txt
+
+%files msv-javadoc
+%defattr(-,root,root)
+%dir %{_javadocdir}/msv
+%doc %{_javadocdir}/msv/msv
+
+%files demo
+%defattr(-,root,root)
+%dir %{_datadir}/msv-%{version}
+%{_datadir}/msv-%{version}/msv
+%{_datadir}/msv-%{version}/xsdlib
+
+%files relames
+%defattr(-,root,root)
+%{_javadir}/msv-relames-%{version}.jar
+%{_javadir}/msv-relames.jar
+%doc %{_docdir}/msv/relames/copyright.txt
+
+%files relames-javadoc
+%defattr(-,root,root)
+%doc %{_javadocdir}/msv/relames
+
+%files rngconv
+%defattr(-,root,root)
+%{_javadir}/msv-rngconv-%{version}.jar
+%{_javadir}/msv-rngconv.jar
+%doc %{_docdir}/msv/rngconv/license.txt
+%doc %{_docdir}/msv/rngconv/copyright.txt
+
+%files xmlgen
+%defattr(-,root,root)
+%{_javadir}/msv-xmlgen-%{version}.jar
+%{_javadir}/msv-xmlgen.jar
+%doc %{_docdir}/msv/xmlgen/license.txt
+%doc %{_docdir}/msv/xmlgen/copyright.txt
+
+%files xmlgen-javadoc
+%defattr(-,root,root)
+%doc %{_javadocdir}/msv/xmlgen
+
+%files xsdlib
+%defattr(-,root,root)
+%{_javadir}/msv-xsdlib-%{version}.jar
+%{_javadir}/msv-xsdlib.jar
+%{_javadir}/xsdlib.jar
+%doc %{_docdir}/msv/xsdlib/license.txt
+%doc %{_docdir}/msv/xsdlib/copyright.txt
+
+%files xsdlib-javadoc
+%defattr(-,root,root)
+%doc %{_javadocdir}/msv/xsdlib
+
+%files manual
+%defattr(-,root,root)
+%dir %{_docdir}/msv/msv
+%doc %{_docdir}/msv/msv/ChangeLog.txt
+%doc %{_docdir}/msv/msv/*.html
+%doc %{_docdir}/msv/msv/*.gif
+%doc %{_docdir}/msv/msv/README.txt
+%dir %{_docdir}/msv/relames
+%doc %{_docdir}/msv/relames/README.txt
+%dir %{_docdir}/msv/rngconv
+%doc %{_docdir}/msv/rngconv/README.txt
+%dir %{_docdir}/msv/xmlgen
+%doc %{_docdir}/msv/xmlgen/*.html
+%doc %{_docdir}/msv/xmlgen/README.txt
+%dir %{_docdir}/msv/xsdlib
+%doc %{_docdir}/msv/xsdlib/*.html
+%doc %{_docdir}/msv/xsdlib/README.txt
+
+
+%changelog
+* Fri Mar 25 2011 gil 1.2-4mamba
+- rebuilt with java-gcj-compat support
+
+* Thu Dec 02 2010 gil 1.2-3mamba
+- rebuilt devel
+
+* Mon Mar 09 2009 gil 1.2-2mamba
+- rebuilt
+
+* Thu Feb 26 2009 gil 1.2-1mamba
+- package created by autospec
diff --git a/msv-1.2-20090226.svn.DateType.java b/msv-1.2-20090226.svn.DateType.java
new file mode 100644
index 0000000..53f745d
--- /dev/null
+++ b/msv-1.2-20090226.svn.DateType.java
@@ -0,0 +1,32 @@
+/*
+ * @(#)$Id: DateType.java,v 1.1 2006/08/14 17:08:07 kohsuke Exp $
+ *
+ * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved.
+ *
+ * This software is the proprietary information of Sun Microsystems, Inc.
+ * Use is subject to license terms.
+ *
+ */
+package com.sun.msv.datatype.xsd;
+
+
+/**
+ * "date" type.
+ *
+ * type of the value object is {@link com.sun.msv.datatype.xsd.datetime.IDateTimeValueType}.
+ * See http://www.w3.org/TR/xmlschema-2/#dateTime for the spec
+ *
+ * @author Kohsuke KAWAGUCHI
+ */
+public class DateType extends DateTimeBaseType {
+
+ public static final DateType theInstance = new DateType();
+ private DateType() { super("date"); }
+
+ protected final String getFormat() {
+ return "%Y-%M-%D%z";
+ }
+
+ // serialization support
+ private static final long serialVersionUID = 1;
+}