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 C6955158086 for ; Mon, 20 Dec 2021 08:07:33 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6F0CD2BC025; Mon, 20 Dec 2021 08:07:32 +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 C0ED82BC025 for ; Mon, 20 Dec 2021 08:07:31 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (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 3E85A342FAE for ; Mon, 20 Dec 2021 08:07:30 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 83F2F202 for ; Mon, 20 Dec 2021 08:07:28 +0000 (UTC) From: "Miroslav Šulc" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Miroslav Šulc" Message-ID: <1639987597.57cd17437bbb04ee88addbc4f79e1511baf49c69.fordfrog@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/xmpbox/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-java/xmpbox/Manifest dev-java/xmpbox/metadata.xml dev-java/xmpbox/xmpbox-2.0.24.ebuild X-VCS-Directories: dev-java/xmpbox/ X-VCS-Committer: fordfrog X-VCS-Committer-Name: Miroslav Šulc X-VCS-Revision: 57cd17437bbb04ee88addbc4f79e1511baf49c69 X-VCS-Branch: master Date: Mon, 20 Dec 2021 08:07:28 +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: d5588989-8d83-49fb-875d-031d16a23a5b X-Archives-Hash: 62092b793fa9369c3b9f2707ca65f82e commit: 57cd17437bbb04ee88addbc4f79e1511baf49c69 Author: Volkmar W. Pogatzki pogatzki net> AuthorDate: Fri Dec 10 15:58:25 2021 +0000 Commit: Miroslav Šulc gentoo org> CommitDate: Mon Dec 20 08:06:37 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57cd1743 dev-java/xmpbox: new package Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Volkmar W. Pogatzki pogatzki.net> Closes: https://github.com/gentoo/gentoo/pull/23244 Signed-off-by: Miroslav Šulc gentoo.org> dev-java/xmpbox/Manifest | 1 + dev-java/xmpbox/metadata.xml | 10 ++++++ dev-java/xmpbox/xmpbox-2.0.24.ebuild | 64 ++++++++++++++++++++++++++++++++++++ 3 files changed, 75 insertions(+) diff --git a/dev-java/xmpbox/Manifest b/dev-java/xmpbox/Manifest new file mode 100644 index 000000000000..a5c6bae4f320 --- /dev/null +++ b/dev-java/xmpbox/Manifest @@ -0,0 +1 @@ +DIST pdfbox-2.0.24-src.zip 15651754 BLAKE2B 5d0220c28c2be18a66aa66c2540d3e1d85ecc6826f632e6c9a0193f2f02dca645909b0a54c707d856bb2886d52b0b5fb706503b4f89f0eb7aede8e612bebfa8e SHA512 5d55b3cadbbae266d90c47f5b10c9b09b6dc16f53b77a0cf15c78e62fc69afc7b6eab5a4329608ecdf25de9194b38db1f7d23e7d71af473cc1bf7b09b0028642 diff --git a/dev-java/xmpbox/metadata.xml b/dev-java/xmpbox/metadata.xml new file mode 100644 index 000000000000..838ea475ab48 --- /dev/null +++ b/dev-java/xmpbox/metadata.xml @@ -0,0 +1,10 @@ + + + + + java@gentoo.org + + + The Apache XmpBox library is an open source Java tool that implements Adobe's XMP(TM) specification. It can be used to parse, validate and create xmp contents. It is mainly used by subproject preflight of Apache PDFBox. XmpBox is a subproject of Apache PDFBox. + + diff --git a/dev-java/xmpbox/xmpbox-2.0.24.ebuild b/dev-java/xmpbox/xmpbox-2.0.24.ebuild new file mode 100644 index 000000000000..c96dec5d9b60 --- /dev/null +++ b/dev-java/xmpbox/xmpbox-2.0.24.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://ftp.halifax.rwth-aachen.de/gentoo/distfiles/cc/pdfbox-2.0.24-src.zip --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild xmpbox-2.0.24.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.apache.pdfbox:xmpbox:2.0.24" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="An open source Java tool that implements Adobe's XMP(TM) specification." +HOMEPAGE="https://pdfbox.apache.org" +SRC_URI="mirror://apache/pdfbox/${PV}/pdfbox-${PV}-src.zip" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +# Common dependencies +# POM: pom.xml +# commons-logging:commons-logging:1.2 -> >=dev-java/commons-logging-1.2:0 + +CP_DEPEND="dev-java/jaxb-api:2" + +# Compile dependencies +# POM: pom.xml +# javax.xml.bind:jaxb-api:2.3.1 -> !!!groupId-not-found!!! +# POM: pom.xml +# test? junit:junit:4.13.2 -> >=dev-java/junit-4.13.2:4 + +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:*" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +BDEPEND="app-arch/unzip" + +DOCS=( README.txt ) + +S="${WORKDIR}/pdfbox-${PV}/${PN}" + +JAVA_CLASSPATH_EXTRA="jaxb-api-2" +JAVA_SRC_DIR="src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" + +JAVA_TEST_EXCLUDES=( + # 1) initializationError(org.apache.xmpbox.parser.PropMappingTest) + # org.junit.runners.model.InvalidTestClassError: Invalid test class 'org.apache.xmpbox.parser.PropMappingTest': + # 1. No runnable methods + org.apache.xmpbox.parser.PropMappingTest +) + +src_install() { + default # https://bugs.gentoo.org/789582 + java-pkg-simple_src_install +}