New package required by jackson-dataformat-xml.
authorJames Le Cuirot <chewi@gentoo.org>
Thu, 5 Mar 2015 23:04:14 +0000 (23:04 +0000)
committerJames Le Cuirot <chewi@gentoo.org>
Thu, 5 Mar 2015 23:04:14 +0000 (23:04 +0000)
Package-Manager: portage-2.2.18/cvs/Linux x86_64
Manifest-Sign-Key: 0x9C6D7DE4

dev-java/jackson-module-jaxb-annotations/ChangeLog [new file with mode: 0644]
dev-java/jackson-module-jaxb-annotations/Manifest [new file with mode: 0644]
dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild [new file with mode: 0644]
dev-java/jackson-module-jaxb-annotations/metadata.xml [new file with mode: 0644]

diff --git a/dev-java/jackson-module-jaxb-annotations/ChangeLog b/dev-java/jackson-module-jaxb-annotations/ChangeLog
new file mode 100644 (file)
index 0000000..04561b4
--- /dev/null
@@ -0,0 +1,9 @@
+# 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 <chewi@gentoo.org>
+  +jackson-module-jaxb-annotations-2.5.1.ebuild, +metadata.xml:
+  New package required by jackson-dataformat-xml.
diff --git a/dev-java/jackson-module-jaxb-annotations/Manifest b/dev-java/jackson-module-jaxb-annotations/Manifest
new file mode 100644 (file)
index 0000000..58b69e6
--- /dev/null
@@ -0,0 +1,26 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST jackson-module-jaxb-annotations-2.5.1.tar.gz 42922 SHA256 86e9acabc3d65cb4e28c1e4df73075648c7250405f434c09c7f75eb800a17f3a SHA512 0d877b02664ca7b1c5d6ba245b369536a5acd015382e8f46c66fc69e64b4bfb25caf6be0f6bb8bd52609e5da0b510a642ace8651853aa4b8d11681b3499abe1a WHIRLPOOL 0f00532687558e86479b739ff6f080ebf57e648fc4269128e617b128bfc37310c7329aae4a35f8149b5348d550f9481a3ae379cad3ddeac7f68ebb1578dab094
+EBUILD jackson-module-jaxb-annotations-2.5.1.ebuild 2005 SHA256 e5f2ff26ee5a56eb3665c8b31aafaaecb6697add4c3a8269247661c01d74d706 SHA512 e801712f6596fcdeaf4d286b249c2d1ee61b4c40180eb7b69acdb13c57a3004f763e23509571ae291098293b1683ac5c9fe63127c7e96d9b33b5ea54a8a85d0c WHIRLPOOL fe69bd7f422799c0455481ac050fc154ff6567bf7d1dea81d6dbd588c657a684392b6240cabedcacf57966112636983a782d3e93efc71613473ef1889fe8b5fa
+MISC ChangeLog 470 SHA256 a04f97047db5e36f9ee45c7ccfc143f7a15ef70c8398060412a78e8444860a30 SHA512 6be0e3cc9307b7eb00559563cbf2ffa7c4000d275553aae49744fe4e47916bf299e13441e37c60d996ffd4d2a3e5616cdd0ae7420587ee1462a5fe29fb82b341 WHIRLPOOL 96cb888a0b8a89a885783216ee1ef12c162c9ec0efa91d54c02d12e5f4b06745416d85c14b512f799b81336be7b01c74924ba2c1a861199d5b02a7574c4f0924
+MISC metadata.xml 456 SHA256 e79f70267d8815c5279d83e21bfb601f0a2015c527efc751b55421d711707064 SHA512 575ae079a9560d485d7a7092a4f0b4e01ff70984464e48f4fb95da64eb0c85fd083375832a45e324268b45d91b2eee2eab45e7a8d6fbddb4d01de316a9ad1028 WHIRLPOOL a3bfdf87d5d645903747d2f5d2884892a20ceb255b672a4da488d8088d457f8a86b37080a70a333b2999b496e99bcdd98f1c32620fc4812e55d98b6b1d58a833
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0
+
+iQJ8BAEBCABmBQJU+ODrXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ1MjhERTZCRDg2OTFBNDM5MUZEQTJFRDQy
+MUM2MzIxMjlDNkQ3REU0AAoJECHGMhKcbX3ket4P/A3mdfeTrCT/QrfINLSmdYwQ
+1BEQWXsdsFQNEnmbxptm7v4DWo/2r11uUk2AnSp60egD1doVGF4HyWBAr3g6rvph
+dAsFSvSVTBTDJjlwF+Q+EmNpACnqnVDWfNYVZ0B6Tu1q/TtesNWeIzEEg8Do0cyn
+XXoqXc87mtUiUj+gqj5k93YrUJiuCynSX899inB+X7Et8T9nFMv/NnDNcwywPsX2
++F8hx7f7l6nd6E20Xodk/oUCt1j2ARh+C81q2AReoPovahD/zygM1g9fklY01eHu
+15wt3FXYkY8fYE9a6NsftJ2XleyZgk79u5Tu3KPupozX8//GLEy1ou8+N9oJk36i
+y+6IkbJIzFe0JEOSc9OE5T0KTSYLHOzQ9q8rtbczp20jmSVZQPYQif1CQqW3dY40
+lh5wfY8feNiHxTAwfZ5wqZ6r1FCiehQPYM4yU3CaKw3yiBQb13tqC/j83/E1Yo4h
+HDDA3aTNLNDgEr8KK8UHYZRJ0IpN25pzv4YkISCALud3CL/yrv4XFoPCV1zLIkVd
+kAzuQOBlNjTlTDbTeCo+Sva/n7g4S+7ebDiZr/Dmp1o+7PVL6/bKAhmPfv62P/7e
+xNef3y1lJGwoBcIKJyQSCGEGSkqsBAiWWG8FG3vVA0FytIDxIS2aL2+CSrjW3qIY
+2yZEvYD8uawp2tr/j6UO
+=KfpJ
+-----END PGP SIGNATURE-----
diff --git a/dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild b/dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild
new file mode 100644 (file)
index 0000000..13e15a2
--- /dev/null
@@ -0,0 +1,61 @@
+# 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}
+}
diff --git a/dev-java/jackson-module-jaxb-annotations/metadata.xml b/dev-java/jackson-module-jaxb-annotations/metadata.xml
new file mode 100644 (file)
index 0000000..49a84ee
--- /dev/null
@@ -0,0 +1,6 @@
+<?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>