From fa1e47dda31b943d531927cc11e44d5547b6b6f9 Mon Sep 17 00:00:00 2001 From: Karl Trygve Kalleberg Date: Sun, 19 Dec 2004 00:16:11 +0000 Subject: [PATCH] Initial import. Go duck! Fixes #74818. --- dev-java/xml-xmlbeans/ChangeLog | 9 + .../files/digest-xml-xmlbeans-20041217 | 1 + .../files/xml-xmlbeans-gentoo.patch | 156 ++++++++++++++++++ dev-java/xml-xmlbeans/metadata.xml | 23 +++ .../xml-xmlbeans/xml-xmlbeans-20041217.ebuild | 53 ++++++ 5 files changed, 242 insertions(+) create mode 100644 dev-java/xml-xmlbeans/ChangeLog create mode 100644 dev-java/xml-xmlbeans/files/digest-xml-xmlbeans-20041217 create mode 100644 dev-java/xml-xmlbeans/files/xml-xmlbeans-gentoo.patch create mode 100644 dev-java/xml-xmlbeans/metadata.xml create mode 100644 dev-java/xml-xmlbeans/xml-xmlbeans-20041217.ebuild diff --git a/dev-java/xml-xmlbeans/ChangeLog b/dev-java/xml-xmlbeans/ChangeLog new file mode 100644 index 000000000000..8584ff3f4354 --- /dev/null +++ b/dev-java/xml-xmlbeans/ChangeLog @@ -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 xml-xmlbeans-20041217.ebuild: + Initial import. Ebuild submitted by the wunderbar Jan Brinkmann + . 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 index 000000000000..339b584da190 --- /dev/null +++ b/dev-java/xml-xmlbeans/files/digest-xml-xmlbeans-20041217 @@ -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 index 000000000000..6e975bb748ed --- /dev/null +++ b/dev-java/xml-xmlbeans/files/xml-xmlbeans-gentoo.patch @@ -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"/> + + +@@ -372,7 +372,7 @@ + + + +- ++ + + + +@@ -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"/> + + +@@ -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"/> + + +@@ -423,7 +423,7 @@ + + + +- ++ + + + +@@ -557,7 +557,7 @@ + + + +- ++ + + + +@@ -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"/> + + +@@ -736,7 +736,7 @@ + + + +- ++ + + + +@@ -756,7 +756,7 @@ + + + +- ++ + + + +@@ -770,7 +770,7 @@ + + + +- ++ + + + +@@ -783,7 +783,7 @@ + + + +- ++ + + + +@@ -816,7 +816,7 @@ + + + +- ++ + + + +@@ -837,7 +837,7 @@ + + +- ++ + + + +@@ -916,7 +916,7 @@ + + + +- ++ + + + +@@ -1044,7 +1044,7 @@ + + + +- ++ + + + +@@ -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"> + + +@@ -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"> + + diff --git a/dev-java/xml-xmlbeans/metadata.xml b/dev-java/xml-xmlbeans/metadata.xml new file mode 100644 index 000000000000..896ad614b2db --- /dev/null +++ b/dev-java/xml-xmlbeans/metadata.xml @@ -0,0 +1,23 @@ + + + + +java + + + +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. + + + diff --git a/dev-java/xml-xmlbeans/xml-xmlbeans-20041217.ebuild b/dev-java/xml-xmlbeans/xml-xmlbeans-20041217.ebuild new file mode 100644 index 000000000000..5f6d0932e8be --- /dev/null +++ b/dev-java/xml-xmlbeans/xml-xmlbeans-20041217.ebuild @@ -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 +} -- 2.26.2