Initial import. Go duck! Fixes #74818.
authorKarl Trygve Kalleberg <karltk@gentoo.org>
Sun, 19 Dec 2004 00:16:11 +0000 (00:16 +0000)
committerKarl Trygve Kalleberg <karltk@gentoo.org>
Sun, 19 Dec 2004 00:16:11 +0000 (00:16 +0000)
dev-java/xml-xmlbeans/ChangeLog [new file with mode: 0644]
dev-java/xml-xmlbeans/files/digest-xml-xmlbeans-20041217 [new file with mode: 0644]
dev-java/xml-xmlbeans/files/xml-xmlbeans-gentoo.patch [new file with mode: 0644]
dev-java/xml-xmlbeans/metadata.xml [new file with mode: 0644]
dev-java/xml-xmlbeans/xml-xmlbeans-20041217.ebuild [new file with mode: 0644]

diff --git a/dev-java/xml-xmlbeans/ChangeLog b/dev-java/xml-xmlbeans/ChangeLog
new file mode 100644 (file)
index 0000000..8584ff3
--- /dev/null
@@ -0,0 +1,9 @@
+# ChangeLog for dev-java/xml-xmlbeans
+# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/xml-xmlbeans/ChangeLog,v 1.1 2004/12/19 00:16:11 karltk Exp $
+
+*xml-xmlbeans-20041217 (19 Dec 2004)
+
+  19 Dec 2004; Karl Trygve Kalleberg <karltk@gentoo.org> xml-xmlbeans-20041217.ebuild:
+  Initial import. Ebuild submitted by the wunderbar Jan Brinkmann 
+  <lucky@the-luckyduck.de>. Fixes #74818.
diff --git a/dev-java/xml-xmlbeans/files/digest-xml-xmlbeans-20041217 b/dev-java/xml-xmlbeans/files/digest-xml-xmlbeans-20041217
new file mode 100644 (file)
index 0000000..339b584
--- /dev/null
@@ -0,0 +1 @@
+MD5 54982eb6940fd8748761b07f48900bf2 xml-xmlbeans-20041217.tar.bz2 2436239
diff --git a/dev-java/xml-xmlbeans/files/xml-xmlbeans-gentoo.patch b/dev-java/xml-xmlbeans/files/xml-xmlbeans-gentoo.patch
new file mode 100644 (file)
index 0000000..6e975bb
--- /dev/null
@@ -0,0 +1,156 @@
+diff -uprN xml-xmlbeans-20041217.orig/v1/build.xml xml-xmlbeans-20041217/v1/build.xml
+--- xml-xmlbeans-20041217.orig/v1/build.xml    2004-07-23 01:19:05.000000000 +0200
++++ xml-xmlbeans-20041217/v1/build.xml 2004-12-18 11:53:13.120355176 +0100
+@@ -340,7 +340,7 @@
+        srcdir="test/src/drt"
+        destdir="build/private/classes/drt"
+        classpathref="test.compile.path"
+-       source="1.4"
++       source="1.4" target="1.4"
+        debug="on"/>
+   </target>
+ 
+@@ -372,7 +372,7 @@
+ 
+   <target name="soaptest.classes" depends="dirs, stsschema.jar">
+     <mkdir dir="build/private/classes/soaptest"/>
+-    <javac srcdir="test/src/soaptest" destdir="build/private/classes/soaptest" source="1.4" debug="on">
++    <javac srcdir="test/src/soaptest" destdir="build/private/classes/soaptest" source="1.4" target="1.4" debug="on">
+       <classpath>
+         <pathelement location="external/lib/jdom.jar"/>
+         <pathelement location="external/lib/junit.jar"/>
+@@ -395,7 +395,7 @@
+        srcdir="test/src/erictest"
+        destdir="build/private/classes/erictest"
+        classpathref="test.compile.path"
+-       source="1.4"
++       source="1.4" target="1.4"
+        debug="on"/>
+   </target>
+ 
+@@ -411,7 +411,7 @@
+        srcdir="test/src/random"
+        destdir="build/private/classes/random"
+        classpathref="test.compile.path"
+-       source="1.4"
++       source="1.4" target="1.4"
+        debug="on"/>
+   </target>
+ 
+@@ -423,7 +423,7 @@
+ 
+   <target name="teststore.classes" depends="dirs">
+     <mkdir dir="build/private/classes/teststore"/>
+-    <javac srcdir="test/src/teststore" destdir="build/private/classes/teststore" source="1.4" debug="on">
++    <javac srcdir="test/src/teststore" destdir="build/private/classes/teststore" source="1.4" target="1.4" debug="on">
+       <classpath>
+         <pathelement location="build/private/classes/simpletypes"/>
+         <pathelement location="build/private/classes/xmlcomp"/>
+@@ -557,7 +557,7 @@
+     <property name="docs.dir" value="build/docs"/>
+     <delete dir="${docs.dir}"/>
+     <mkdir dir="${docs.dir}"/>
+-    <javadoc packagenames="*" sourcepath="src/xmlpublic" classpath="${javadoc.path}" destdir="${docs.dir}/reference" windowtitle="XMLBeans Documentation" source="1.4" stylesheetfile="docs/stylesheet.css">
++    <javadoc packagenames="*" sourcepath="src/xmlpublic" classpath="${javadoc.path}" destdir="${docs.dir}/reference" windowtitle="XMLBeans Documentation" source="1.4" target="1.4" stylesheetfile="docs/stylesheet.css">
+       <link href="http://xml.apache.org/xmlbeans/docs/reference/index.html"/>
+       <link href="http://java.sun.com/j2se/1.4.2/docs/api/"/>
+       <link href="http://java.sun.com/j2ee/1.4/docs/api/"/>
+@@ -583,7 +583,7 @@
+       srcdir="test/src/streamtest"
+       destdir="build/private/classes/streamtest"
+       classpathref="test.compile.path"
+-      source="1.4"
++      source="1.4" target="1.4"
+       debug="on"/>
+   </target>
+ 
+@@ -736,7 +736,7 @@
+ 
+   <target name="xmlpublic.classes" depends="dirs, xmlinputstream.classes">
+     <mkdir dir="build/classes/xmlpublic"/>
+-    <javac srcdir="src/xmlpublic" destdir="build/classes/xmlpublic" source="1.4" debug="on">
++    <javac srcdir="src/xmlpublic" destdir="build/classes/xmlpublic" source="1.4" target="1.4" debug="on">
+       <classpath>
+         <pathelement location="build/classes/xmlinputstream"/>
+       </classpath>
+@@ -756,7 +756,7 @@
+ 
+   <target name="typestore.classes" depends="dirs, xmlpublic.classes, common.classes, xmlinputstream.classes">
+     <mkdir dir="build/classes/typestore"/>
+-    <javac srcdir="src/typestore" destdir="build/classes/typestore" source="1.4" debug="on">
++    <javac srcdir="src/typestore" destdir="build/classes/typestore" source="1.4" target="1.4" debug="on">
+       <classpath>
+         <pathelement location="build/classes/xmlinputstream"/>
+         <pathelement location="build/classes/xmlpublic"/>
+@@ -770,7 +770,7 @@
+ 
+   <target name="common.classes" depends="dirs, xmlpublic.jar, xmlinputstream.classes">
+     <mkdir dir="build/classes/common"/>
+-    <javac srcdir="src/common" destdir="build/classes/common" source="1.4" debug="on">
++    <javac srcdir="src/common" destdir="build/classes/common" source="1.4" target="1.4" debug="on">
+       <classpath>
+         <pathelement location="build/classes/xmlinputstream"/>
+         <pathelement location="build/lib/xmlpublic.jar"/>
+@@ -783,7 +783,7 @@
+ 
+   <target name="typeimpl.classes" depends="dirs, repackage.classes, xmlpublic.classes, typestore.classes, xsdschema.classes, configschema.classes, toolschema.classes">
+     <mkdir dir="build/classes/typeimpl"/>
+-    <javac destdir="build/classes/typeimpl" source="1.4" debug="on">
++    <javac destdir="build/classes/typeimpl" source="1.4" target="1.4" debug="on">
+       <classpath>
+         <pathelement location="build/classes/xmlinputstream"/>
+         <pathelement location="build/classes/common"/>
+@@ -816,7 +816,7 @@
+ 
+   <target name="xmlcomp.classes" depends="dirs, repackage.classes, typeimpl.classes, xmlpublic.classes, typestore.classes">
+     <mkdir dir="build/classes/xmlcomp"/>
+-    <javac srcdir="src/xmlcomp" destdir="build/classes/xmlcomp" source="1.4" debug="on">
++    <javac srcdir="src/xmlcomp" destdir="build/classes/xmlcomp" source="1.4" target="1.4" debug="on">
+       <classpath>
+         <pathelement location="build/classes/xmlinputstream"/>
+         <pathelement location="build/classes/xmlpublic"/>
+@@ -837,7 +837,7 @@
+   <target name="xmlstore.classes"
+         depends="dirs, common.classes, typestore.classes, xmlpublic.classes">
+     <mkdir dir="build/classes/xmlstore"/>
+-    <javac srcdir="src/xmlstore" destdir="build/classes/xmlstore" source="1.4" debug="on">
++    <javac srcdir="src/xmlstore" destdir="build/classes/xmlstore" source="1.4" target="1.4" debug="on">
+       <classpath id="xmlstore.compile.path">
+         <pathelement location="build/classes/xmlinputstream"/>
+         <pathelement location="build/classes/typestore"/>
+@@ -916,7 +916,7 @@
+ 
+   <target name="xmlconfig.classes" depends="dirs, xmlpublic.jar, configschema.classes">
+     <mkdir dir="build/classes/xmlconfig"/>
+-    <javac srcdir="src/xmlconfig" destdir="build/classes/xmlconfig" source="1.4" debug="on">
++    <javac srcdir="src/xmlconfig" destdir="build/classes/xmlconfig" source="1.4" target="1.4" debug="on">
+       <classpath>
+         <pathelement location="build/lib/xmlpublic.jar"/>
+         <pathelement location="build/classes/configschema"/>
+@@ -1044,7 +1044,7 @@
+ 
+     <target name="repackage.classes">
+         <mkdir dir="build/classes/repackage"/>
+-        <javac srcdir="src/repackage" destdir="build/classes/repackage" source="1.4" debug="on"/>
++        <javac srcdir="src/repackage" destdir="build/classes/repackage" source="1.4" target="1.4" debug="on"/>
+     </target>
+ 
+    <target name="check.jaxen.jar">
+@@ -1068,7 +1068,7 @@
+        srcdir="src/xpath"
+        destdir="build/private/classes/xpath"
+        classpathref="xpath.compile.path"
+-       source="1.4"
++       source="1.4" target="1.4"
+        debug="on">
+       <classpath id="xpath.compile.path">
+           <pathelement location="build/lib/xmlpublic.jar"/>
+@@ -1090,7 +1090,7 @@
+        srcdir="test/src/xpath"
+        destdir="build/private/classes/testxpath"
+        classpathref="testxpath.compile.path"
+-       source="1.4"
++       source="1.4" target="1.4"
+        debug="on">
+       <classpath id="testxpath.compile.path">
+           <pathelement location="build/lib/xmlpublic.jar"/>
diff --git a/dev-java/xml-xmlbeans/metadata.xml b/dev-java/xml-xmlbeans/metadata.xml
new file mode 100644 (file)
index 0000000..896ad61
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+<herd>java</herd>
+
+<longdescription>
+
+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.
+
+</longdescription>
+</pkgmetadata>
diff --git a/dev-java/xml-xmlbeans/xml-xmlbeans-20041217.ebuild b/dev-java/xml-xmlbeans/xml-xmlbeans-20041217.ebuild
new file mode 100644 (file)
index 0000000..5f6d093
--- /dev/null
@@ -0,0 +1,53 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/xml-xmlbeans/xml-xmlbeans-20041217.ebuild,v 1.1 2004/12/19 00:16:11 karltk Exp $
+
+inherit eutils java-pkg
+
+DESCRIPTION="An XML-Java binding tool"
+HOMEPAGE="http://xmlbeans.apache.org/"
+SRC_URI="http://dev.gentoo.org/~karltk/projects/java/distfiles/${P}.tar.bz2"
+LICENSE="Apache-2.0"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+
+IUSE="doc"
+
+DEPEND=">=virtual/jdk-1.4
+       >=dev-java/ant-core-1.6.2
+       ${RDEPEND}"
+RDEPEND=">=virtual/jre-1.4
+       =dev-java/jaxen-1.1_beta2*"
+
+S=${WORKDIR}/${P}/v1
+
+src_unpack(){
+       unpack ${A}
+
+       cd ${S}
+       epatch ${FILESDIR}/xml-xmlbeans-gentoo.patch
+
+       cd ${S}/external/lib
+       rm -f jaxen-1.1-beta-2.jar junit.jar
+
+       java-pkg_jar-from jaxen-1.1 jaxen-1.1-beta-2-dev.jar jaxen-1.1-beta-2.jar
+       java-pkg_jar-from junit
+
+}
+
+src_compile() {
+       local antflags="default"
+       if use doc; then
+               antflags="${antflags} docs"
+       fi
+       ant ${antflags} || die "compile failed"
+}
+
+src_install () {
+       java-pkg_dojar build/lib/xbean*.jar
+
+       dodoc CHANGES.txt LICENSE.txt NOTICE.txt README.txt
+       if use doc; then
+               java-pkg_dohtml -r build/docs/*
+       fi
+}