mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-java/parboiled: new package, add 1.4.1
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Closes: 9f7d928f3d
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
committed by
Miroslav Šulc
parent
4561a9d9e0
commit
e72412f47c
1
dev-java/parboiled/Manifest
Normal file
1
dev-java/parboiled/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST parboiled-1.4.1.tar.gz 230536 BLAKE2B 99e8e99d9b1b5de7420491967213be94c5895ba6abfd797f4f681834b3773784fc94c5a7d000574cd65dd0dff46857cc19c9430691899f82edf324c764c193dd SHA512 3c502013168f76178398861e2b23089a5c3df0ec36f44830300dc935844026df9f6d5dd7c40babcd4c6a58bff84c0f2134930a19ef49bcd61efbdab3c093ef9c
|
||||
11
dev-java/parboiled/metadata.xml
Normal file
11
dev-java/parboiled/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>java@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<doc>https://github.com/sirthias/parboiled/wiki/</doc>
|
||||
<remote-id type="github">sirthias/parboiled</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
68
dev-java/parboiled/parboiled-1.4.1.ebuild
Normal file
68
dev-java/parboiled/parboiled-1.4.1.ebuild
Normal file
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user