summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2015-08-08 13:49:04 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2015-08-08 17:38:18 -0700
commit56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch)
tree3f91093cdb475e565ae857f1c5a7fd339e2d781e /dev-java/jaxme
downloadgentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'dev-java/jaxme')
-rw-r--r--dev-java/jaxme/Manifest1
-rw-r--r--dev-java/jaxme/files/jaxme-0.3.1-base64.diff36
-rw-r--r--dev-java/jaxme/files/jaxme-0.3.1-gentoo.patch41
-rw-r--r--dev-java/jaxme/files/jaxme-0.5.2-fix_marshallers.patch24
-rw-r--r--dev-java/jaxme/jaxme-0.5.2-r1.ebuild92
-rw-r--r--dev-java/jaxme/jaxme-0.5.2.ebuild92
-rw-r--r--dev-java/jaxme/metadata.xml5
7 files changed, 291 insertions, 0 deletions
diff --git a/dev-java/jaxme/Manifest b/dev-java/jaxme/Manifest
new file mode 100644
index 000000000000..bdd66d7d548a
--- /dev/null
+++ b/dev-java/jaxme/Manifest
@@ -0,0 +1 @@
+DIST ws-jaxme-0.5.2-src.tar.gz 5478402 SHA256 0415d721259acf95c564fb84606bb17f6227c1cc444e89b78d1cd9903c1c88dc SHA512 f41e0e66f8c017efb55a3d4e002caaf8e4978ca52fa2c66ed25daf8c22a0643d1865a8a7313b72326926cc08ae79d08136d662ae83a6e1cdc6eb4d9bc7fbacdc WHIRLPOOL b7815c1e7dbace025a8980a6e4571abfa6976f50fff988d7686f6c0e7c2316aeef47b5e788323298861d3218852b8c57f56ad4ec610b2ef4905471f644f11b22
diff --git a/dev-java/jaxme/files/jaxme-0.3.1-base64.diff b/dev-java/jaxme/files/jaxme-0.3.1-base64.diff
new file mode 100644
index 000000000000..b0475f9cb900
--- /dev/null
+++ b/dev-java/jaxme/files/jaxme-0.3.1-base64.diff
@@ -0,0 +1,36 @@
+--- ws-jaxme-0.3.1/buildjm.xml.orig 2006-07-30 18:46:21.000000000 +0200
++++ ws-jaxme-0.3.1/buildjm.xml 2006-07-30 19:04:24.000000000 +0200
+@@ -54,6 +54,7 @@
+ <pathelement location="${preqs}/ant.jar"/>
+ <pathelement location="${preqs}/xml-apis.jar"/>
+ <pathelement location="${preqs}/xercesImpl.jar"/>
++ <pathelement location="${preqs}/gnu-crypto.jar"/>
+ </path>
+
+ <path id="jaxme.runtime.path">
+--- ws-jaxme-0.3.1/src/jaxme/org/apache/ws/jaxme/util/Base64Binary.java.orig 2006-07-30 18:49:11.000000000 +0200
++++ ws-jaxme-0.3.1/src/jaxme/org/apache/ws/jaxme/util/Base64Binary.java 2006-07-30 19:02:54.000000000 +0200
+@@ -18,8 +18,7 @@
+
+ import java.io.IOException;
+
+-import sun.misc.BASE64Decoder;
+-import sun.misc.BASE64Encoder;
++import gnu.crypto.util.Base64;
+
+
+ /**
+@@ -33,11 +32,11 @@
+ }
+
+ public static byte[] decode(String pValue) throws IOException {
+- return (new BASE64Decoder()).decodeBuffer(pValue);
++ return Base64.decode(pValue);
+ }
+
+ public static String encode(byte[] pValue) {
+- return (new BASE64Encoder()).encode(pValue);
++ return Base64.encode(pValue);
+ }
+
+ public static void main(String[] args) throws Exception {
diff --git a/dev-java/jaxme/files/jaxme-0.3.1-gentoo.patch b/dev-java/jaxme/files/jaxme-0.3.1-gentoo.patch
new file mode 100644
index 000000000000..c51a33c713c7
--- /dev/null
+++ b/dev-java/jaxme/files/jaxme-0.3.1-gentoo.patch
@@ -0,0 +1,41 @@
+diff -ru ws-jaxme-0.3.1/build.xml ws-jaxme-0.3.1-patched/build.xml
+--- ws-jaxme-0.3.1/build.xml 2004-09-02 18:41:58.000000000 -0400
++++ ws-jaxme-0.3.1-patched/build.xml 2005-06-26 22:59:39.000000000 -0400
+@@ -157,9 +157,8 @@
+ <target name="doc" depends="javadoc,docbook.html,forrest,replace"
+ description="Generates the documentation"/>
+
+- <target name="javadoc" depends="init,all"
++ <target name="javadoc" depends="init"
+ description="Generates the API documentation">
+- <delete dir="${build.apidocs}"/>
+ <mkdir dir="${build.apidocs}"/>
+ <javadoc
+ access="protected"
+@@ -189,8 +188,8 @@
+ <pathelement location="${src.js}"/>
+ <pathelement location="${src.jm}"/>
+ <pathelement location="${src.pm}"/>
+- <pathelement location="${build.js.src}"/>
+- <pathelement location="${build.jm.src}"/>
++ <!--pathelement location="${build.js.src}"/>
++ <pathelement location="${build.jm.src}"/-->
+ </sourcepath>
+ </javadoc>
+ </target>
+@@ -245,6 +244,15 @@
+ <delete dir="${dist}"/>
+ </target>
+
++ <target name="jar">
++
++ <ant antfile="buildapi.xml" target="jar" inheritall="false" inheritrefs="false"/>
++ <ant antfile="buildxs.xml" target="jar" inheritall="false" inheritrefs="false"/>
++ <ant antfile="buildjs.xml" target="jar" inheritall="false" inheritrefs="false"/>
++ <ant antfile="buildjm.xml" target="compile" inheritall="false" inheritrefs="false"/>
++ <ant antfile="buildpm.xml" target="compile" inheritall="false" inheritrefs="false"/>
++ </target>
++
+ <target name="all">
+ <ant antfile="buildapi.xml" target="all" inheritall="false" inheritrefs="false"/>
+ <ant antfile="buildxs.xml" target="all" inheritall="false" inheritrefs="false"/>
diff --git a/dev-java/jaxme/files/jaxme-0.5.2-fix_marshallers.patch b/dev-java/jaxme/files/jaxme-0.5.2-fix_marshallers.patch
new file mode 100644
index 000000000000..210a1783c783
--- /dev/null
+++ b/dev-java/jaxme/files/jaxme-0.5.2-fix_marshallers.patch
@@ -0,0 +1,24 @@
+diff -ur ws-jaxme-0.5.2-old/src/jaxme/org/apache/ws/jaxme/impl/JMMarshallerImpl.java ws-jaxme-0.5.2/src/jaxme/org/apache/ws/jaxme/impl/JMMarshallerImpl.java
+--- ws-jaxme-0.5.2-old/src/jaxme/org/apache/ws/jaxme/impl/JMMarshallerImpl.java 2005-03-10 12:14:08.000000000 +0200
++++ ws-jaxme-0.5.2/src/jaxme/org/apache/ws/jaxme/impl/JMMarshallerImpl.java 2009-04-05 00:43:39.498597962 +0300
+@@ -45,7 +45,7 @@
+ * @author <a href="mailto:joe@ispsoft.de">Jochen Wiedmann</a>
+ * @version $Id$
+ */
+-public class JMMarshallerImpl extends JMControllerImpl implements JMMarshaller {
++public abstract class JMMarshallerImpl extends JMControllerImpl implements JMMarshaller {
+ /** Default value for {@link Marshaller#JAXB_ENCODING}.
+ * (UTF-8 encoding)
+ */
+diff -ur ws-jaxme-0.5.2-old/src/jaxme/org/apache/ws/jaxme/impl/JMUnmarshallerImpl.java ws-jaxme-0.5.2/src/jaxme/org/apache/ws/jaxme/impl/JMUnmarshallerImpl.java
+--- ws-jaxme-0.5.2-old/src/jaxme/org/apache/ws/jaxme/impl/JMUnmarshallerImpl.java 2005-03-04 12:41:53.000000000 +0200
++++ ws-jaxme-0.5.2/src/jaxme/org/apache/ws/jaxme/impl/JMUnmarshallerImpl.java 2009-04-05 00:43:53.635210800 +0300
+@@ -44,7 +44,7 @@
+
+ /** JaxMe's {@link javax.xml.bind.Unmarshaller} implementation.
+ */
+-public class JMUnmarshallerImpl extends JMControllerImpl implements JMUnmarshaller {
++public abstract class JMUnmarshallerImpl extends JMControllerImpl implements JMUnmarshaller {
+ private static final SAXParserFactory spf;
+ static {
+ spf = SAXParserFactory.newInstance();
diff --git a/dev-java/jaxme/jaxme-0.5.2-r1.ebuild b/dev-java/jaxme/jaxme-0.5.2-r1.ebuild
new file mode 100644
index 000000000000..eb1e5ecbe992
--- /dev/null
+++ b/dev-java/jaxme/jaxme-0.5.2-r1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="2"
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-ant-2 eutils
+
+MY_PN=ws-${PN}
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="JaxMe 2 is an open source implementation of JAXB, the specification for Java/XML binding"
+HOMEPAGE="http://ws.apache.org/jaxme/index.html"
+SRC_URI="mirror://apache/ws/${PN}/source/${MY_P}-src.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+COMMON_DEP="dev-java/antlr:0[java]
+ >=dev-java/xerces-2.7
+ =dev-java/junit-3.8*
+ >=dev-java/log4j-1.2.8:0
+ dev-java/xmldb:0"
+RDEPEND=">=virtual/jre-1.5
+ ${COMMON_DEP}"
+DEPEND=">=virtual/jdk-1.5
+ dev-db/hsqldb:0
+ ${COMMON_DEP}"
+
+S="${WORKDIR}/${MY_P}"
+
+# We do it later
+JAVA_PKG_BSFIX="off"
+
+java_prepare() {
+ cd "${S}/prerequisites"
+ rm *.jar
+ java-pkg_jarfrom antlr
+ java-pkg_jarfrom junit
+ java-pkg_jarfrom log4j log4j.jar log4j-1.2.8.jar
+ java-pkg_jarfrom xerces-2
+ java-pkg_jarfrom xmldb xmldb-api.jar xmldb-api-20021118.jar
+ java-pkg_jarfrom xmldb xmldb-api-sdk.jar xmldb-api-sdk-20021118.jar
+ java-pkg_jarfrom --build-only ant-core ant.jar ant-1.5.4.jar
+ java-pkg_jarfrom --build-only ant-core ant.jar ant.jar
+ # no linking to it, should be used for tests only but used to generate stuff during build anyway
+ java-pkg_jarfrom --build-only hsqldb hsqldb.jar hsqldb-1.7.1.jar
+
+ # Special case: jaxme uses ant/*.xml files, so rewriting them by hand
+ # is better:
+ cd "${S}"
+ for i in build.xml ant/*.xml src/webapp/build.xml src/test/jaxb/build.xml; do
+ java-ant_bsfix_one "${i}"
+ done
+
+ # Patch marshal classes to be abstract for build to succeed
+ epatch "${FILESDIR}/${P}-fix_marshallers.patch"
+}
+
+EANT_TEST_ANT_TASKS="hsqldb"
+
+src_compile() {
+ local ant_target="all"
+ local ant_args=""
+ if use doc; then
+ ant_args="-Dbuild.apidocs=dist/doc/api"
+ # The javadoc target depends on all so it is enough. Passing both results in two builds,
+ # where the second pass fails due to hsqldb lock - bug #310311.
+ ant_target="javadoc"
+ fi
+
+ eant ${ant_args} ${ant_target}
+}
+
+src_install() {
+ pushd dist > /dev/null
+ for jar in *.jar; do
+ java-pkg_newjar ${jar} ${jar/-${PV}/}
+ done
+ popd > /dev/null
+
+ dodoc NOTICE || die
+
+ if use doc; then
+ java-pkg_dojavadoc dist/doc/api
+ dohtml -r src/documentation/manual
+ fi
+ use source && java-pkg_dosrc src/{pm,jaxme,js,api,webapp,xs}/*
+}
diff --git a/dev-java/jaxme/jaxme-0.5.2.ebuild b/dev-java/jaxme/jaxme-0.5.2.ebuild
new file mode 100644
index 000000000000..c6f0acc53b2c
--- /dev/null
+++ b/dev-java/jaxme/jaxme-0.5.2.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="2"
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-ant-2 eutils
+
+MY_PN=ws-${PN}
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="JaxMe 2 is an open source implementation of JAXB, the specification for Java/XML binding"
+HOMEPAGE="http://ws.apache.org/jaxme/index.html"
+SRC_URI="mirror://apache/ws/${PN}/source/${MY_P}-src.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+COMMON_DEP="dev-java/antlr:0[java]
+ >=dev-java/xerces-2.7
+ =dev-java/junit-3.8*
+ >=dev-java/log4j-1.2.8
+ dev-java/xmldb:0"
+RDEPEND=">=virtual/jre-1.5
+ ${COMMON_DEP}"
+DEPEND=">=virtual/jdk-1.5
+ dev-db/hsqldb:0
+ ${COMMON_DEP}"
+
+S="${WORKDIR}/${MY_P}"
+
+# We do it later
+JAVA_PKG_BSFIX="off"
+
+java_prepare() {
+ cd "${S}/prerequisites"
+ rm *.jar
+ java-pkg_jarfrom antlr
+ java-pkg_jarfrom junit
+ java-pkg_jarfrom log4j log4j.jar log4j-1.2.8.jar
+ java-pkg_jarfrom xerces-2
+ java-pkg_jarfrom xmldb xmldb-api.jar xmldb-api-20021118.jar
+ java-pkg_jarfrom xmldb xmldb-api-sdk.jar xmldb-api-sdk-20021118.jar
+ java-pkg_jarfrom --build-only ant-core ant.jar ant-1.5.4.jar
+ java-pkg_jarfrom --build-only ant-core ant.jar ant.jar
+ # no linking to it, should be used for tests only but used to generate stuff during build anyway
+ java-pkg_jarfrom --build-only hsqldb hsqldb.jar hsqldb-1.7.1.jar
+
+ # Special case: jaxme uses ant/*.xml files, so rewriting them by hand
+ # is better:
+ cd "${S}"
+ for i in build.xml ant/*.xml src/webapp/build.xml src/test/jaxb/build.xml; do
+ java-ant_bsfix_one "${i}"
+ done
+
+ # Patch marshal classes to be abstract for build to succeed
+ epatch "${FILESDIR}/${P}-fix_marshallers.patch"
+}
+
+EANT_TEST_ANT_TASKS="hsqldb"
+
+src_compile() {
+ local ant_target="all"
+ local ant_args=""
+ if use doc; then
+ ant_args="-Dbuild.apidocs=dist/doc/api"
+ # The javadoc target depends on all so it is enough. Passing both results in two builds,
+ # where the second pass fails due to hsqldb lock - bug #310311.
+ ant_target="javadoc"
+ fi
+
+ eant ${ant_args} ${ant_target}
+}
+
+src_install() {
+ pushd dist > /dev/null
+ for jar in *.jar; do
+ java-pkg_newjar ${jar} ${jar/-${PV}/}
+ done
+ popd > /dev/null
+
+ dodoc NOTICE || die
+
+ if use doc; then
+ java-pkg_dojavadoc dist/doc/api
+ dohtml -r src/documentation/manual
+ fi
+ use source && java-pkg_dosrc src/{pm,jaxme,js,api,webapp,xs}/*
+}
diff --git a/dev-java/jaxme/metadata.xml b/dev-java/jaxme/metadata.xml
new file mode 100644
index 000000000000..7303cef96964
--- /dev/null
+++ b/dev-java/jaxme/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>java</herd>
+</pkgmetadata>