From e6de1679daad6276459f987ecbff233393f96e9e Mon Sep 17 00:00:00 2001 From: James Le Cuirot Date: Thu, 5 Mar 2015 23:29:23 +0000 Subject: [PATCH] New package required by Log4j 2. It would be optional but we cannot 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 | 10 +++ dev-java/jackson-dataformat-yaml/Manifest | 26 ++++++++ .../jackson-dataformat-yaml-2.5.1.ebuild | 63 +++++++++++++++++++ dev-java/jackson-dataformat-yaml/metadata.xml | 6 ++ 4 files changed, 105 insertions(+) create mode 100644 dev-java/jackson-dataformat-yaml/ChangeLog create mode 100644 dev-java/jackson-dataformat-yaml/Manifest create mode 100644 dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.5.1.ebuild create mode 100644 dev-java/jackson-dataformat-yaml/metadata.xml diff --git a/dev-java/jackson-dataformat-yaml/ChangeLog b/dev-java/jackson-dataformat-yaml/ChangeLog new file mode 100644 index 000000000000..bb933ab145d0 --- /dev/null +++ b/dev-java/jackson-dataformat-yaml/ChangeLog @@ -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 + +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 index 000000000000..c13b350150d9 --- /dev/null +++ b/dev-java/jackson-dataformat-yaml/Manifest @@ -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 index 000000000000..34376a013ddf --- /dev/null +++ b/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.5.1.ebuild @@ -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 index 000000000000..f5a608100ad9 --- /dev/null +++ b/dev-java/jackson-dataformat-yaml/metadata.xml @@ -0,0 +1,6 @@ + + + + java + 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. + -- 2.26.2