From e72412f47cb3bff8aa246fe4f5df3c91e3a483d4 Mon Sep 17 00:00:00 2001 From: "Volkmar W. Pogatzki" Date: Thu, 25 May 2023 08:44:18 +0200 Subject: [PATCH] dev-java/parboiled: new package, add 1.4.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Volkmar W. Pogatzki Closes: https://github.com/gentoo/gentoo/pull/28334/commits/9f7d928f3dff71db89525dc1081ffcf0bbc586cb Signed-off-by: Miroslav Ć ulc --- dev-java/parboiled/Manifest | 1 + dev-java/parboiled/metadata.xml | 11 ++++ dev-java/parboiled/parboiled-1.4.1.ebuild | 68 +++++++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100644 dev-java/parboiled/Manifest create mode 100644 dev-java/parboiled/metadata.xml create mode 100644 dev-java/parboiled/parboiled-1.4.1.ebuild diff --git a/dev-java/parboiled/Manifest b/dev-java/parboiled/Manifest new file mode 100644 index 0000000000000..ef31eb68bb3dd --- /dev/null +++ b/dev-java/parboiled/Manifest @@ -0,0 +1 @@ +DIST parboiled-1.4.1.tar.gz 230536 BLAKE2B 99e8e99d9b1b5de7420491967213be94c5895ba6abfd797f4f681834b3773784fc94c5a7d000574cd65dd0dff46857cc19c9430691899f82edf324c764c193dd SHA512 3c502013168f76178398861e2b23089a5c3df0ec36f44830300dc935844026df9f6d5dd7c40babcd4c6a58bff84c0f2134930a19ef49bcd61efbdab3c093ef9c diff --git a/dev-java/parboiled/metadata.xml b/dev-java/parboiled/metadata.xml new file mode 100644 index 0000000000000..c48f3cb552ece --- /dev/null +++ b/dev-java/parboiled/metadata.xml @@ -0,0 +1,11 @@ + + + + + java@gentoo.org + + + https://github.com/sirthias/parboiled/wiki/ + sirthias/parboiled + + diff --git a/dev-java/parboiled/parboiled-1.4.1.ebuild b/dev-java/parboiled/parboiled-1.4.1.ebuild new file mode 100644 index 0000000000000..cbb0bf538479c --- /dev/null +++ b/dev-java/parboiled/parboiled-1.4.1.ebuild @@ -0,0 +1,68 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_PROVIDES=" + org.parboiled:parboiled-core:${PV} + org.parboiled:parboiled-java:${PV} +" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Elegant parsing in Java and Scala - lightweight, easy-to-use, powerful" +HOMEPAGE="https://github.com/sirthias/parboiled" +SRC_URI="https://github.com/sirthias/parboiled/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +CP_DEPEND="dev-java/asm:9" +DEPEND="${CP_DEPEND} + >=virtual/jdk-11:*" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +src_compile() { + einfo "Compiling parboiled-core" + JAVA_JAR_FILENAME="parboiled-core.jar" + JAVA_SRC_DIR="parboiled-core/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":parboiled-core.jar" + rm -r target || die + + einfo "Compiling parboiled-java" + JAVA_JAR_FILENAME="parboiled-java.jar" + JAVA_SRC_DIR="parboiled-java/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":parboiled-java.jar" + rm -r target || die + + if use doc; then + JAVA_SRC_DIR=( + "parboiled-core/src/main/java" + "parboiled-java/src/main/java" + ) + JAVA_JAR_FILENAME="ignoreme.jar" + java-pkg-simple_src_compile + fi +} + +src_install() { + default + + java-pkg_dojar "parboiled-core.jar" + java-pkg_dojar "parboiled-java.jar" + + if use doc; then + java-pkg_dojavadoc target/api + fi + + if use source; then + java-pkg_dosrc "parboiled-core/src/main/java/*" + java-pkg_dosrc "parboiled-java/src/main/java/*" + fi +}