chewi 15/03/05 23:04:04
Added: jackson-module-jaxb-annotations-2.5.1.ebuild
metadata.xml ChangeLog
Log:
New package required by jackson-dataformat-xml.
(Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key
9C6D7DE4)
Revision Changes Path
1.1
dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild?rev=1.1&content-type=text/plain
Index: jackson-module-jaxb-annotations-2.5.1.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header:
/var/cvsroot/gentoo-x86/dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild,v
1.1 2015/03/05 23:04:04 chewi Exp $
EAPI="5"
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="JAXB alternative to native Jackson annotations"
HOMEPAGE="https://github.com/FasterXML/jackson-module-jaxb-annotations"
SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="2"
KEYWORDS="~amd64"
IUSE="test"
CDEPEND="~dev-java/jackson-${PV}:${SLOT}
~dev-java/jackson-annotations-${PV}:${SLOT}
~dev-java/jackson-databind-${PV}:${SLOT}
dev-java/stax2-api:0"
RDEPEND=">=virtual/jre-1.5
${CDEPEND}"
DEPEND=">=virtual/jdk-1.5
${CDEPEND}
test? ( dev-java/junit:4 )"
S="${WORKDIR}/${PN}-${P}/src"
JAVA_SRC_DIR="main/java"
JAVA_GENTOO_CLASSPATH="jackson-${SLOT},jackson-annotations-${SLOT},jackson-databind-${SLOT}"
java_prepare() {
sed -e 's:@package@:com.fasterxml.jackson.module.jaxb:g' \
-e "s:@projectversion@:${PV}:g" \
-e 's:@projectgroupid@:com.fasterxml.jackson.module:g' \
-e 's:@projectartifactid@:jackson-module-jaxb-annotations:g' \
"${S}/main/java/com/fasterxml/jackson/module/jaxb/PackageVersion.java.in" \
>
"${S}/main/java/com/fasterxml/jackson/module/jaxb/PackageVersion.java" || die
# Requires jax-rs, which isn't packaged yet.
rm
"${S}/test/java/com/fasterxml/jackson/module/jaxb/introspect"/{Content,TestPropertyVisibility}.java
|| die
}
src_install() {
java-pkg-simple_src_install
dodoc ../README.md ../release-notes/{CREDITS,VERSION}
}
src_test() {
cd test/java || die
local CP=".:../resources:${S}/${PN}.jar:$(java-pkg_getjars
junit-4,${JAVA_GENTOO_CLASSPATH})"
local TESTS=$(find * -name "Test*.java" ! -path "*/failing/*")
TESTS="${TESTS//.java}"
TESTS="${TESTS//\//.}"
ejavac -cp "${CP}" -d . $(find * -name "*.java")
ejunit4 -classpath "${CP}" ${TESTS}
}
1.1 dev-java/jackson-module-jaxb-annotations/metadata.xml
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/metadata.xml?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/metadata.xml?rev=1.1&content-type=text/plain
Index: metadata.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>java</herd>
<longdescription>This Jackson extension module provides support for
using JAXB (javax.xml.bind) annotations as an alternative to native Jackson
annotations. It is most often used to make it easier to reuse existing data
beans that used with JAXB framework to read and write XML.</longdescription>
</pkgmetadata>
1.1 dev-java/jackson-module-jaxb-annotations/ChangeLog
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/ChangeLog?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/ChangeLog?rev=1.1&content-type=text/plain
Index: ChangeLog
===================================================================
# ChangeLog for dev-java/jackson-module-jaxb-annotations
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header:
/var/cvsroot/gentoo-x86/dev-java/jackson-module-jaxb-annotations/ChangeLog,v
1.1 2015/03/05 23:04:04 chewi Exp $
*jackson-module-jaxb-annotations-2.5.1 (05 Mar 2015)
05 Mar 2015; James Le Cuirot <[email protected]>
+jackson-module-jaxb-annotations-2.5.1.ebuild, +metadata.xml:
New package required by jackson-dataformat-xml.