summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-java/jaxb/ChangeLog7
-rw-r--r--dev-java/jaxb/jaxb-2.1.2-r1.ebuild66
2 files changed, 72 insertions, 1 deletions
diff --git a/dev-java/jaxb/ChangeLog b/dev-java/jaxb/ChangeLog
index d5bba761dfa9..df1586274d94 100644
--- a/dev-java/jaxb/ChangeLog
+++ b/dev-java/jaxb/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-java/jaxb
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/jaxb/ChangeLog,v 1.6 2008/03/28 18:10:49 nixnut Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jaxb/ChangeLog,v 1.7 2008/07/19 00:15:33 betelgeuse Exp $
+
+*jaxb-2.1.2-r1 (19 Jul 2008)
+
+ 19 Jul 2008; Petteri Räty <betelgeuse@gentoo.org> +jaxb-2.1.2-r1.ebuild:
+ Remove a bunch of unneeded dependencies.
28 Mar 2008; nixnut <nixnut@gentoo.org> jaxb-2.1.2.ebuild:
Stable on ppc wrt bug 214778
diff --git a/dev-java/jaxb/jaxb-2.1.2-r1.ebuild b/dev-java/jaxb/jaxb-2.1.2-r1.ebuild
new file mode 100644
index 000000000000..e33a431b3030
--- /dev/null
+++ b/dev-java/jaxb/jaxb-2.1.2-r1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jaxb/jaxb-2.1.2-r1.ebuild,v 1.1 2008/07/19 00:15:33 betelgeuse Exp $
+
+JAVA_PKG_IUSE="source"
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION="Reference implementation of the JAXB specification."
+HOMEPAGE="http://jaxb.dev.java.net/"
+DATE="20070125"
+MY_P="JAXB2_src_${DATE}"
+SRC_URI="https://jaxb.dev.java.net/${PV}/${MY_P}.jar"
+
+LICENSE="CDDL"
+SLOT="2"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
+IUSE=""
+
+COMMON_DEP="
+ dev-java/istack-commons-runtime
+ dev-java/jsr173
+ java-virtuals/jaf
+ dev-java/txw2-runtime"
+DEPEND=">=virtual/jdk-1.5
+ app-arch/unzip
+ ${COMMON_DEP}"
+RDEPEND=">=virtual/jre-1.5
+ ${COMMON_DEP}"
+
+S="${WORKDIR}/jaxb-ri-${DATE}"
+
+src_unpack() {
+ echo "A" | java -jar "${DISTDIR}/${A}" -console > /dev/null || die "unpack failed"
+
+ # Source is missing Messages.properties, copy it from binary version:
+ cd "${T}"
+ unzip -qq "${S}/lib/jaxb-api.jar"
+ for mp in $(find javax -name '*.properties'); do
+ mv "${mp}" "${S}/src/${mp}" || die
+ done
+
+ cd "${S}/lib"
+ rm -v *.jar || die
+ java-pkg_jarfrom --build-only ant-core
+ java-pkg_jarfrom istack-commons-runtime
+ java-pkg_jarfrom jsr173
+ java-pkg_jarfrom jaf
+ java-pkg_jarfrom txw2-runtime
+ ln -s $(java-config --tools) || die
+
+ cd "${S}/src/com/sun/"
+ rm -rf codemodel # in dev-java/codemodel
+ rm -rf tools # in dev-java/jaxb-tools
+
+ cp -v "${FILESDIR}/build.xml-${PV}" "${S}/build.xml" || die "cp failed"
+
+}
+
+src_install() {
+ java-pkg_dojar jaxb-api.jar
+ java-pkg_dojar jaxb-impl.jar
+
+ use source && java-pkg_dosrc src/*
+
+}