update to 2022.7 [release 2022.7-1mamba;Sat Aug 20 2022]

This commit is contained in:
Silvan Calarco 2024-01-06 00:08:21 +01:00
parent 73495e3408
commit 2cb3d864d8
7 changed files with 32 additions and 643 deletions

View File

@ -4,7 +4,6 @@ The Sun Multi-Schema XML Validator (MSV) is a Java technology tool to validate X
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.

View File

@ -1,179 +0,0 @@
--- ./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 @@
<javadoc locale="en_US"
packagenames="com.sun.msv.*"
sourcepath="./src"
- classpath="${java.class.path}"
+ classpath="${xerces.jar}:${relaxngDatatype.jar}:${junit.jar}:${jdom.jar}:${isorelax.jar}:${xalan.jar}"
destdir="./javadoc"
windowtitle="XSDLib (private build)"
public="yes"
author="yes"
overview="src/com/sun/msv/overview.html"
>
- <link offline="true" href="http://java.sun.com/products/jdk/1.2/docs/api"
- packagelistLoc="../shared/ExternalPackageLists/CoreAPI" />
- <link offline="true" href="http://xml.apache.org/apiDocs/"
- packagelistLoc="../shared/ExternalPackageLists/XML" />
- <link offline="true" href="http://iso-relax.sourceforge.net/apiDoc/"
- packagelistLoc="../shared/ExternalPackageLists/ISO-RELAX" />
- <link offline="true" href="http://relaxng.sourceforge.net/datatype/java/apiDocs/"
- packagelistLoc="../shared/ExternalPackageLists/RELAXNG" />
+ <link href="file:///usr/share/javadoc/java/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-xni/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-impl/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-apis/" />
+ <link href="file:///usr/share/javadoc/isorelax/" />
+ <link href="file:///usr/share/javadoc/relaxngDatatype/" />
</javadoc>
</target>
@@ -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"
>
- <link offline="true" href="http://java.sun.com/products/jdk/1.2/docs/api"
- packagelistLoc="../shared/ExternalPackageLists/CoreAPI" />
- <link offline="true" href="http://xml.apache.org/apiDocs/"
- packagelistLoc="../shared/ExternalPackageLists/XML" />
- <link offline="true" href="http://relaxng.sourceforge.net/datatype/java/apiDocs/"
- packagelistLoc="../shared/ExternalPackageLists/RELAXNG" />
+ <link href="file:///usr/share/javadoc/java/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-xni/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-impl/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-apis/" />
+ <link href="file:///usr/share/javadoc/isorelax/" />
+ <link href="file:///usr/share/javadoc/relaxngDatatype/" />
</javadoc>
<!-- copy additional jar files -->
--- ./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"
>
- <link offline="true" href="http://java.sun.com/products/jdk/1.2/docs/api"
- packagelistLoc="../shared/ExternalPackageLists/CoreAPI" />
- <link offline="true" href="http://xml.apache.org/apiDocs/"
- packagelistLoc="../shared/ExternalPackageLists/XML" />
- <link offline="true" href="http://relaxng.sourceforge.net/datatype/java/apiDocs/"
- packagelistLoc="../shared/ExternalPackageLists/RELAXNG" />
+ <classpath path="../package/msv.jar"/>
+ <classpath path="../package/xsdlib.jar"/>
+ <classpath path="${java.class.path}"/>
+ <classpath path="${xerces.jar}"/>
+ <classpath path="${relaxngDatatype.jar}"/>
+ <classpath path="${isorelax.jar}"/>
+ <link href="file:///usr/share/javadoc/java/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-xni/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-impl/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-apis/" />
+ <link href="file:///usr/share/javadoc/relaxngDatatype/" />
+
</javadoc>
--- ./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"
>
- <link offline="true" href="http://java.sun.com/products/jdk/1.2/docs/api"
- packagelistLoc="../shared/ExternalPackageLists/CoreAPI" />
- <link offline="true" href="http://xml.apache.org/apiDocs/"
- packagelistLoc="../shared/ExternalPackageLists/XML" />
- <link offline="true" href="http://iso-relax.sourceforge.net/apiDoc/"
- packagelistLoc="../shared/ExternalPackageLists/ISO-RELAX" />
- <link offline="true" href="http://relaxng.sourceforge.net/datatype/java/apiDocs/"
- packagelistLoc="../shared/ExternalPackageLists/RELAXNG" />
+ <link href="file:///usr/share/javadoc/java/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-xni/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-impl/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-apis/" />
+ <link href="file:///usr/share/javadoc/isorelax/" />
+ <link href="file:///usr/share/javadoc/relaxngDatatype/" />
</javadoc>
</target>
@@ -207,6 +205,7 @@
>
<classpath path="temp"/>
+ <classpath path="../package/xsdlib.jar"/>
<classpath path="${isorelax.jar}"/>
<classpath path="${relaxngDatatype.jar}"/>
<classpath path="${java.class.path}"/>
@@ -215,14 +214,13 @@
if you have encountered error around here,
please remove all offline="true" and packagelistLoc="...".
-->
- <link offline="true" href="http://java.sun.com/products/jdk/1.2/docs/api"
- packagelistLoc="ExternalPackageLists\CoreAPI" />
- <link offline="true" href="http://xml.apache.org/apiDocs/"
- packagelistLoc="ExternalPackageLists\XML" />
- <link offline="true" href="http://iso-relax.sourceforge.net/apiDoc/"
- packagelistLoc="ExternalPackageLists\ISO-RELAX" />
- <link offline="true" href="http://relaxng.sourceforge.net/datatype/java/apiDocs/"
- packagelistLoc="../shared/ExternalPackageLists/RELAXNG" />
+ <link href="file:///usr/share/javadoc/java/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-xni/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-impl/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-apis/" />
+ <link href="file:///usr/share/javadoc/isorelax/" />
+ <link href="file:///usr/share/javadoc/relaxngDatatype/" />
+
</javadoc>
<!-- remove Visio files from release package -->
--- ./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 @@
<!-- creates binary jar -->
<jar jarfile="dist/relames.jar"
- manifest="dist/src/META-INF/MANIFEST.MF"
- compress="false">
+ manifest="dist/src/META-INF/MANIFEST.MF">
<fileset dir="temp" />
<!-- resource files -->
<fileset dir="dist/src" includes="**/*.properties" />
<fileset dir="dist/src" includes="META-INF/**/*" />
</jar>
+ <mkdir dir="./dist/javadoc"/>
+ <javadoc locale="en_US"
+ packagenames="com.sun.msv.schematron.*"
+ sourcepath="./src"
+ classpath="${java.class.path}"
+ destdir="dist/javadoc"
+ windowtitle="Sun Multi Schema XML Validator Schematron Add-on"
+ public="yes"
+ author="yes"
+ >
+ <classpath path="../package/msv.jar"/>
+ <classpath path="${relaxngDatatype.jar}"/>
+ <classpath path="${isorelax.jar}"/>
+ <link href="file:///usr/share/javadoc/java/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-xni/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-impl/" />
+ <link href="file:///usr/share/javadoc/xerces-j2-apis/" />
+ <link href="file:///usr/share/javadoc/isorelax/" />
+ <link href="file:///usr/share/javadoc/relaxngDatatype/" />
+ </javadoc>
+
<delete dir="temp" />
<!-- remove the source code for now -->

View File

@ -1,23 +0,0 @@
--- ./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.
+// }
}
}
}

View File

@ -1,36 +0,0 @@
--- 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 ) { }
}
}

View File

@ -1,26 +0,0 @@
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
-

View File

@ -1,266 +1,62 @@
%define javahome %{_jvmdir}/jdk
Name: java-msv
Version: 1.2
Release: 4mamba
Version: 2022.7
Release: 1mamba
Summary: Sun Multi-Schema Validator
Group: Development/Libraries/Java
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
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
URL: https://msv.dev.java.net/
Source0: https://repo.mavenlibs.com/maven/net/java/dev/msv/msv-core/%{version}/msv-core-%{version}.jar
Source1: https://repo.mavenlibs.com/maven/net/java/dev/msv/msv-relames/%{version}/msv-relames-%{version}.jar
Source2: https://repo.mavenlibs.com/maven/net/java/dev/msv/msv-rngconverter/%{version}/msv-rngconverter-%{version}.jar
Source3: https://repo.mavenlibs.com/maven/net/java/dev/msv/msv-generator/%{version}/msv-generator-%{version}.jar
Source4: https://repo.mavenlibs.com/maven/net/java/dev/msv/xsdlib/%{version}/xsdlib-%{version}.jar
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
## AUTOBUILDREQ-BEGIN
## AUTOBUILDREQ-END
BuildRequires: javapackages
Requires: javapackages
Provides: java-msv-msv
Obsoletes: java-msv-msv <= 1.2
Provides: java-msv-relames
Obsoletes: java-msv-relames <= 1.2
Provides: java-msv-rngconv
Obsoletes: java-msv-rngconv <= 1.2
Provides: java-msv-xmlgen
Obsoletes: java-msv-xmlgen <= 1.2
Provides: java-msv-xsdlib
Obsoletes: java-msv-xsdlib <= 1.2
%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
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.
%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 \
install -m 644 %{SOURCE0} \
%{buildroot}%{_javadir}/msv-msv-%{version}.jar
install -m 644 package/relames.jar \
install -m 644 %{SOURCE1} \
%{buildroot}%{_javadir}/msv-relames-%{version}.jar
install -m 644 package/rngconv.jar \
install -m 644 %{SOURCE2} \
%{buildroot}%{_javadir}/msv-rngconv-%{version}.jar
install -m 644 package/xmlgen.jar \
install -m 644 %{SOURCE3} \
%{buildroot}%{_javadir}/msv-xmlgen-%{version}.jar
install -m 644 package/xsdlib.jar \
install -m 644 %{SOURCE4} \
%{buildroot}%{_javadir}/msv-xsdlib-%{version}.jar
(
cd %{buildroot}%{_javadir}
@ -275,138 +71,28 @@ install -m 644 package/xsdlib.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
%files
%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
* Sat Aug 20 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 2022.7-1mamba
- update to 2022.7
* Fri Mar 25 2011 gil <puntogil@libero.it> 1.2-4mamba
- rebuilt with java-gcj-compat support

View File

@ -1,32 +0,0 @@
/*
* @(#)$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 <a href="mailto:kohsuke.kawaguchi@eng.sun.com">Kohsuke KAWAGUCHI</a>
*/
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;
}