diff options
-rw-r--r-- | dev-java/jaxb/ChangeLog | 7 | ||||
-rw-r--r-- | dev-java/jaxb/jaxb-2.1.2-r1.ebuild | 66 |
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/* + +} |