summaryrefslogtreecommitdiff
path: root/dev-java/jtwig-reflection
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-11-30 17:04:14 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-11-30 17:04:14 +0000
commitb34c45ec12e8676abfa39cddcf3448ac2bee1574 (patch)
tree9587fa672dfdc5a5f761d15c9689d2aca8d521b0 /dev-java/jtwig-reflection
parent18a69c52453e0db481bfa441cf1d9616c97c9928 (diff)
gentoo auto-resync : 30:11:2023 - 17:04:14
Diffstat (limited to 'dev-java/jtwig-reflection')
-rw-r--r--dev-java/jtwig-reflection/Manifest3
-rw-r--r--dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild67
-rw-r--r--dev-java/jtwig-reflection/metadata.xml10
3 files changed, 80 insertions, 0 deletions
diff --git a/dev-java/jtwig-reflection/Manifest b/dev-java/jtwig-reflection/Manifest
new file mode 100644
index 000000000000..c49cbeb8a87c
--- /dev/null
+++ b/dev-java/jtwig-reflection/Manifest
@@ -0,0 +1,3 @@
+DIST jtwig-reflection-5.87.0.tar.gz 70500 BLAKE2B 526e009bfabd3ed5d9034285f28980a52fafeee635e07446f32533ea7f6e4546d164ddc577fa25aabdcd80f64b953752a8c48405858534739d52c19474273fcf SHA512 87e4129833951c5c2903d574a9c4986219c7eb61d7ca2c657ecdeb9890d79149ff610ad7ad0002119ba5db0953f342d648eb46d9553185794d7bb7cb0a79e3ab
+EBUILD jtwig-reflection-5.87.0.ebuild 1563 BLAKE2B 5b4570f410dbfcb9daee98a1278052b5f02564f9f050aad836ee1954332cfd9c40b80c52465b55dd8653b95c3e2a154b4853ea4551bfe9939f357dccf473a0b1 SHA512 5286e3b15c865e7e04dad051aeedc016f13927414db718fa038bb5da350969d13dee8aaf5d65d6e544702f3e184912607243386477ab72d8761b9f1fb98ecee9
+MISC metadata.xml 293 BLAKE2B d4f1eeb27182d1398b4b09e87c473fe48de269dc9a70203ec672f7270e7293865b7000403fb937fa4ebbb32ea3c9c9f13a809fffeb43d97d3159ffafe2f23e20 SHA512 cb06c4a8cda1e824c90544418bcfd231bde0633a2a9e0683a9bf9c7438c5e66cb5699441049f3bc7bcc9ad88ec03b38e9ae18f9244e5e498b6d89fa7847b1ab7
diff --git a/dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild b/dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild
new file mode 100644
index 000000000000..4ce9372091fa
--- /dev/null
+++ b/dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.jtwig:jtwig-reflection:${PV}.RELEASE"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Jtwig Reflection Library"
+HOMEPAGE="https://github.com/jtwig/jtwig-reflection"
+SRC_URI="https://github.com/jtwig/jtwig-reflection/archive/${PV}.RELEASE.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}.RELEASE"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-java/commons-lang:3.6
+ dev-java/guava:0
+ dev-java/slf4j-api:0
+ >=virtual/jdk-1.8:*
+ test? (
+ dev-java/commons-io:1
+ dev-java/hamcrest:0
+ dev-java/mockito:0
+ )
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+"
+
+JAVA_CLASSPATH_EXTRA="
+ commons-lang-3.6
+ guava
+ slf4j-api
+"
+
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_EXCLUDES=(
+ # Invalid test class; No runnable methods
+ org.jtwig.reflection.integration.example.TestArgumentValueResolver
+ org.jtwig.reflection.integration.example.TestArgumentResolver
+ org.jtwig.reflection.integration.example.TestArgument
+)
+JAVA_TEST_GENTOO_CLASSPATH="
+ commons-io-1
+ hamcrest
+ junit-4
+ mockito
+"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_test() {
+ # Unable to make field private final byte[] java.lang.String.value accessible:
+ # module java.base does not "opens java.lang" to unnamed module @3bc9f433
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ if ver_test "${vm_version}" -ge 17; then
+ JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED )
+ fi
+ java-pkg-simple_src_test
+}
diff --git a/dev-java/jtwig-reflection/metadata.xml b/dev-java/jtwig-reflection/metadata.xml
new file mode 100644
index 000000000000..488c6bf7458e
--- /dev/null
+++ b/dev-java/jtwig-reflection/metadata.xml
@@ -0,0 +1,10 @@
+<?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>
+ <remote-id type="github">jtwig/jtwig</remote-id>
+ </upstream>
+</pkgmetadata>