From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 5C982158090 for ; Sun, 22 May 2022 17:24:56 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 81A08E096B; Sun, 22 May 2022 17:24:55 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 6020AE096B for ; Sun, 22 May 2022 17:24:55 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 488D5341E0F for ; Sun, 22 May 2022 17:24:54 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 59AFE34E for ; Sun, 22 May 2022 17:24:52 +0000 (UTC) From: "Florian Schmaus" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Florian Schmaus" Message-ID: <1653239972.348d30ce4af35fa75876c248b52800eae26421fd.flow@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-java/jdom/Manifest dev-java/jdom/jdom-2.0.6.1.ebuild dev-java/jdom/metadata.xml X-VCS-Directories: dev-java/jdom/ X-VCS-Committer: flow X-VCS-Committer-Name: Florian Schmaus X-VCS-Revision: 348d30ce4af35fa75876c248b52800eae26421fd X-VCS-Branch: master Date: Sun, 22 May 2022 17:24:52 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: fbad914f-b1be-4939-9940-0bfeb05c40ee X-Archives-Hash: 820334dae3fb5a2fd104f7c9b4168dba commit: 348d30ce4af35fa75876c248b52800eae26421fd Author: Volkmar W. Pogatzki pogatzki net> AuthorDate: Fri May 6 17:41:20 2022 +0000 Commit: Florian Schmaus gentoo org> CommitDate: Sun May 22 17:19:32 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=348d30ce dev-java/jdom: add 2.0.6.1 Signed-off-by: Volkmar W. Pogatzki pogatzki.net> Closes: https://github.com/gentoo/gentoo/pull/25477 Signed-off-by: Florian Schmaus gentoo.org> dev-java/jdom/Manifest | 1 + dev-java/jdom/jdom-2.0.6.1.ebuild | 97 +++++++++++++++++++++++++++++++++++++++ dev-java/jdom/metadata.xml | 3 ++ 3 files changed, 101 insertions(+) diff --git a/dev-java/jdom/Manifest b/dev-java/jdom/Manifest index 251072f6c988..f1a5bdf79b25 100644 --- a/dev-java/jdom/Manifest +++ b/dev-java/jdom/Manifest @@ -1,2 +1,3 @@ +DIST JDOM-2.0.6.1.tar.gz 8368301 BLAKE2B b9d5d8e611b9a0505c9576f2c4a2243eddd8a171bbe44d83440edf44154cae80138ddca8a0bceb3124a6825111d30641a28d645507a1bacad6a8cb9ad1dbccdd SHA512 c09b422b0635a478cb70e57e4c35bc7f505f6a2730be813d6e63c053814581e4dc3fdf431b945394c30ab37a8fb83fd103767f8de84d28bef79e95e2c37518e1 DIST JDOM-2.0.6.tar.gz 8344114 BLAKE2B 0b9a568fe4de1fb9afc5a547d75aa1d3556bf497c76e3d32d1ebd7658634ea02e4fafa3c6261b64d9b803fc6e78ae013fb8a366bcbd5024e8ab0aced83f58e33 SHA512 d585b39159f0887485b2e681609b51113de6bc7c43627c42d7e81eb06ac65c507b43cf3d81c5df4399b1e3abf454c8852264a84567940bc5ba0c358eb9c0c4a1 DIST jdom-1.1.3.tar.gz 4233403 BLAKE2B 9e4afacc6f10d2be1d793bd3b9f438f79e8e27f50bcae83eac5054df806c01c211ac493465bcda58ac204e796663ffb8aedf43a177f23c23a69af399243461a0 SHA512 a693fcc0d5c8ab3cf086a7904c7fb711e7deedca542089b84c6d011584e0d889495a58843033bff25272fdf130b1347419e31b9a4650c85ce9dfa19022dc0278 diff --git a/dev-java/jdom/jdom-2.0.6.1.ebuild b/dev-java/jdom/jdom-2.0.6.1.ebuild new file mode 100644 index 000000000000..3c0b46178bc4 --- /dev/null +++ b/dev-java/jdom/jdom-2.0.6.1.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.jdom:jdom2:2.0.6.1" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java-based solution for accessing, manipulating, and outputting XML data" +HOMEPAGE="http://www.jdom.org" +SRC_URI="https://github.com/hunterhacker/jdom/archive/${PN^^}-${PV}.tar.gz" + +LICENSE="Apache-1.1" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +# FAILURES!!! +# Tests run: 1887, Failures: 23 +RESTRICT="test" + +CP_DEPEND=" + dev-java/iso-relax:0 + dev-java/jaxen:1.2 + dev-java/xalan:0 +" + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND} + test? ( + dev-java/xerces:2 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND} +" + +S="${WORKDIR}/jdom-JDOM-${PV}" + +JAVA_TEST_SRC_DIR="test/src/java" +JAVA_TEST_RESOURCE_DIRS="test/src/resources" +JAVA_TEST_GENTOO_CLASSPATH="junit-4,xerces-2" + +src_prepare() { + default + java-pkg_clean + + # Remove Android stuff to avoid junit RDEPEND. + rm -vr contrib/src/java/org/jdom2/contrib/android || die + + # There are resources in JAVA_TEST_SRC_DIR + cp -r test/src/{java,resources}/org || die + # Remove .java files from JAVA_TEST_RESOURCE_DIRS + find test/src/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed" +} + +src_compile() { + JAVA_SRC_DIR="core/src/java" + JAVA_JAR_FILENAME="jdom.jar" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":jdom.jar" + rm -rf target || die + + JAVA_SRC_DIR="contrib/src/java" + JAVA_RESOURCE_DIRS="contrib/src/resources" + JAVA_JAR_FILENAME="jdom-contrib.jar" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":jdom-contrib.jar" + rm -rf target || die + + if use doc; then + JAVA_SRC_DIR=() + JAVA_SRC_DIR=( + "core/src/java" + "contrib/src/java" + ) + JAVA_JAR_FILENAME="ignoreme.jar" + java-pkg-simple_src_compile + fi +} + +src_install() { + default # https://bugs.gentoo.org/789582 + java-pkg_dojar "jdom.jar" + java-pkg_dojar "jdom-contrib.jar" + if use doc; then + java-pkg_dojavadoc target/api + fi + if use source; then + java-pkg_dosrc "core/src/java/*" "contrib/src/java/*" + fi +} diff --git a/dev-java/jdom/metadata.xml b/dev-java/jdom/metadata.xml index 129b89aa2cb9..8495676e21fd 100644 --- a/dev-java/jdom/metadata.xml +++ b/dev-java/jdom/metadata.xml @@ -8,4 +8,7 @@ hunterhacker/jdom + + JDOM is a Java-oriented object model which models XML documents. It provides a Java-centric means of generating and manipulating XML documents. While JDOM interoperates well with existing standards such as the Simple API for XML (SAX) and the Document Object Model (DOM), it is not an abstraction layer or enhancement to those APIs. Rather, it seeks to provide a robust, light-weight means of reading and writing XML data without the complex and memory-consumptive options that current API offerings provide. +