New package required by Log4j 2. It would be optional but we cannot
authorJames Le Cuirot <chewi@gentoo.org>
Thu, 5 Mar 2015 23:29:23 +0000 (23:29 +0000)
committerJames Le Cuirot <chewi@gentoo.org>
Thu, 5 Mar 2015 23:29:23 +0000 (23:29 +0000)
yet skip dependencies at build time.

Package-Manager: portage-2.2.18/cvs/Linux x86_64
Manifest-Sign-Key: 0x9C6D7DE4

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

diff --git a/dev-java/jackson-dataformat-yaml/ChangeLog b/dev-java/jackson-dataformat-yaml/ChangeLog
new file mode 100644 (file)
index 0000000..bb933ab
--- /dev/null
@@ -0,0 +1,10 @@
+# ChangeLog for dev-java/jackson-dataformat-yaml
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jackson-dataformat-yaml/ChangeLog,v 1.1 2015/03/05 23:29:13 chewi Exp $
+
+*jackson-dataformat-yaml-2.5.1 (05 Mar 2015)
+
+  05 Mar 2015; James Le Cuirot <chewi@gentoo.org>
+  +jackson-dataformat-yaml-2.5.1.ebuild, +metadata.xml:
+  New package required by Log4j 2. It would be optional but we cannot yet skip
+  dependencies at build time.
diff --git a/dev-java/jackson-dataformat-yaml/Manifest b/dev-java/jackson-dataformat-yaml/Manifest
new file mode 100644 (file)
index 0000000..c13b350
--- /dev/null
@@ -0,0 +1,26 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST jackson-dataformat-yaml-2.5.1.tar.gz 38346 SHA256 b0e8644b475b33c9bda87018620edf3409712d7eb1e01a6b6d342e32667b88de SHA512 b18fc58ff73f5c6a22ab1763dea7fe924848b82e1a12353b671fd28935b5e8371f15507fcf16f3a7638392d23b8ee934aab2ebf82d5c287c2658bfe77d8728a8 WHIRLPOOL c2ee03dca4beba49da15aec2f54b455906685c969ba270925d6af36952b25ca77b0f8b6dfdfca60babb1dcc4e29653f0e9409d62dcdf67d8b06e4fd4fce921bb
+EBUILD jackson-dataformat-yaml-2.5.1.ebuild 2001 SHA256 ccf07f5c088852ccecef493d9799d743c434497f0ce65ae00827cf9a11693623 SHA512 a6d1bd7bc4741c40ecf32cfec6a641262ce79a494b86fda0ce0eb74bd1d43ce32b9b741e8e7938a21d82a30e62fbc9a1fbe4d742aa5d50ebde4ccd80aada7f73 WHIRLPOOL f36acc4a8c519192f46b60280521974e346ac310909603550b7fb0672c65730797e847907b9b3eeb18148028aaec12fcde53d1c9e6c7706d3aacdd677e46a2f5
+MISC ChangeLog 497 SHA256 c5d1e32a00f1715f572f10b2db43e16aa715807f3aaeb712f84c3f0f3842de17 SHA512 d808b0e0e3af6f74bd3421913980a1fb6e44b89ecf6f6645b35879eaf29a970786358748657d36ffcceaa63f2e359b2ca392a5a676f9b2320764e228bc3f18ed WHIRLPOOL 18ec1d87aee74d11d6dcc2a4e96ee08add63596d2eff5fc130ce2048eb49a252d364f139242eecc234b81460574f9df9c6104f97400d9d06fbd83b4e8ffa4774
+MISC metadata.xml 443 SHA256 9d5c968641148f494b65634f1bb95a475fdbcfaea6b65ee42fc3ce85a9dd0d63 SHA512 bc5480401aa10de7f245d1e123240188037d6b75894a6b7bbc789153bae46b6513810d7093add49c160ece0146147c4e77e073814689af89a7e329ff9bdbd9b9 WHIRLPOOL 9daf0cbf814aa81972f8a61af72f81862b72ad4c2d6ba51e96d81501ea286d05eb5de8dff9dbe3831a994818aa329cad438facca00d21ac4ede88d3bbda6192b
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0
+
+iQJ8BAEBCABmBQJU+ObQXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ1MjhERTZCRDg2OTFBNDM5MUZEQTJFRDQy
+MUM2MzIxMjlDNkQ3REU0AAoJECHGMhKcbX3kpUkQAI+Jym9fL1138iCqwsGtEc2W
+FtDbncIBEJW1J2K+VQFvG8YJX/fw+ux63UYR5UhV4UNUAeAjXri4xz0QDzqjGqO/
+O8kn5zf73TZJTY0I2tQcGL1vt3LUmxe8h3/JCuFnxvOhMmzyIt5V2l/lEe5zONi2
+6DC4FgYkKShid7ALnvXfbeUke8u99vbFcnhk9kf3Jp7d2yMJePz4gG7nkZ1t4BtG
+ZUx6tT0SdZnM34m82QWzmfpTYgYP67VZe+t9kfzDBd3jVO2jJKH4VwO6E4szsXXB
+u2acZ5oFk0Y3dDeSWzeNdTDCt1OtSg4RB0MDThLPDD69MCZnGBDkEAexO2I9DhMe
+GbMVl0z7MPuWg9s0tK5zQf4iyS7ovjpqe+yyVqFrDIhVU8Y0g38F8ypED7T9kyTv
+fVDvPpvehpSJxerMknf6tovuZogu3j5Zh+9/MW69dBd3TlEBzMtFzGVkKifPfXRM
+dP1CuF7z+oDRNyHnwkhmdakVS+s35d0n61I6BeQc5Rzpzjyov4GRBD1gWhhU7bAD
+q9JBNq02xmoJH/L7iSGUuxshbSLBUROB/96GkVN4o+gwzgBI4XEeVCXy2J8aekKm
+kQXSC9v5F6yTbpcPlqMZxmj45uFztJNIywGvOMaXi/bqKwl7lx8W77wNNwENRGpb
+vzKexUFlllzeHinkAHQX
+=MyoK
+-----END PGP SIGNATURE-----
diff --git a/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.5.1.ebuild b/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.5.1.ebuild
new file mode 100644 (file)
index 0000000..34376a0
--- /dev/null
@@ -0,0 +1,63 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.5.1.ebuild,v 1.1 2015/03/05 23:29:13 chewi Exp $
+
+EAPI="5"
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="YAML data format extension for Jackson"
+HOMEPAGE="https://github.com/FasterXML/jackson-dataformat-yaml"
+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-databind-${PV}:${SLOT}
+       dev-java/snakeyaml:0"
+RDEPEND=">=virtual/jre-1.5
+       ${CDEPEND}"
+DEPEND=">=virtual/jdk-1.5
+       ${CDEPEND}
+       test? (
+               ~dev-java/jackson-annotations-${PV}:${SLOT}
+               dev-java/junit:4
+       )"
+
+S="${WORKDIR}/${PN}-${P}/src"
+JAVA_SRC_DIR="main/java"
+JAVA_GENTOO_CLASSPATH="jackson-${SLOT},jackson-databind-${SLOT},snakeyaml"
+
+java_prepare() {
+       sed -e 's:@package@:com.fasterxml.jackson.dataformat.yaml:g' \
+               -e "s:@projectversion@:${PV}:g" \
+               -e 's:@projectgroupid@:com.fasterxml.jackson.dataformat:g' \
+               -e 's:@projectartifactid@:jackson-dataformat-yaml:g' \
+                 "${S}/main/java/com/fasterxml/jackson/dataformat/yaml/PackageVersion.java.in" \
+               > "${S}/main/java/com/fasterxml/jackson/dataformat/yaml/PackageVersion.java" || die
+
+       # Requires OPS4J Pax Exam, which isn't packaged yet.
+       rm "${S}/test/java/com/fasterxml/jackson/dataformat/yaml/failsafe/OSGiIT.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 jackson-annotations-${SLOT},junit-4,${JAVA_GENTOO_CLASSPATH})"
+       local TESTS=$(find * -name "*Test*.java" ! -name "*TestBase*" ! -path "*/failing/*")
+       TESTS="${TESTS//.java}"
+       TESTS="${TESTS//\//.}"
+
+       ejavac -cp "${CP}" -d . $(find * -name "*.java")
+       ejunit4 -classpath "${CP}" ${TESTS}
+}
diff --git a/dev-java/jackson-dataformat-yaml/metadata.xml b/dev-java/jackson-dataformat-yaml/metadata.xml
new file mode 100644 (file)
index 0000000..f5a6081
--- /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 project contains Jackson extension component for reading and writing YAML encoded data. SnakeYAML library is used for low-level YAML parsing. This project adds necessary abstractions on top to make things work with other Jackson functionality.</longdescription>
+</pkgmetadata>