summaryrefslogtreecommitdiff
path: root/dev-java/json
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-05-18 07:26:49 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-05-18 07:26:49 +0000
commit73afc839cecfe85547d8ae6fb775796271e6c75c (patch)
tree86b6d3e7c08de213b98f18599fdb0b753bc32998 /dev-java/json
parente1bc9878cdf2ca006889a7f210a51592a5989d4a (diff)
downloadbaldeagleos-repo-73afc839cecfe85547d8ae6fb775796271e6c75c.tar.gz
baldeagleos-repo-73afc839cecfe85547d8ae6fb775796271e6c75c.tar.xz
baldeagleos-repo-73afc839cecfe85547d8ae6fb775796271e6c75c.zip
Adding metadata
Diffstat (limited to 'dev-java/json')
-rw-r--r--dev-java/json/Manifest1
-rw-r--r--dev-java/json/json-20250517.ebuild78
2 files changed, 79 insertions, 0 deletions
diff --git a/dev-java/json/Manifest b/dev-java/json/Manifest
index ebf942b29489..94e019b823ba 100644
--- a/dev-java/json/Manifest
+++ b/dev-java/json/Manifest
@@ -1 +1,2 @@
DIST json-20250107.tar.gz 260468 BLAKE2B 830c43e242204cfa1cd544b05ca99664c6401665d7937fade4435c502061a76809828ee70bb3375d2b81a224c5051837f603f895fcd6ebeaf3313cd8402043af SHA512 8b56c0c3e03377a25c5f4ac0a30e0ff050c71f282b123236a699af7905d7fd2d809f9fa85276fd22f744763a72a2709a8999f900a269e0e3b1373423ed2bab19
+DIST json-20250517.tar.gz 264229 BLAKE2B fd720a9d0726735a11277553c6ff3f5f1a4cb2d8191b714058576e641ebfda19d057ab4c5a9bb8013a227cba6b43fb3e742e34741c3771ade04f7237a45915cd SHA512 fc58d061882e50f2da60cfa2587d58b868647fa9ebaa0a3375b38b820ff28b7ede2841da7e06345c149a25e47d664db9cab09e1a86ad9af5a46607bbabf8d981
diff --git a/dev-java/json/json-20250517.ebuild b/dev-java/json/json-20250517.ebuild
new file mode 100644
index 000000000000..e090e84eaedd
--- /dev/null
+++ b/dev-java/json/json-20250517.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.json:json:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple check-reqs
+
+DESCRIPTION="A reference implementation of a JSON package in Java"
+HOMEPAGE="https://github.com/stleary/JSON-java"
+SRC_URI="https://github.com/stleary/JSON-java/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/JSON-java-${PV}"
+
+LICENSE="JSON"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ >=virtual/jdk-1.8:*
+ test? (
+ >=dev-java/asm-9.8:0
+ dev-java/json-path:0
+ >=dev-java/json-smart-2.5.2:0
+ dev-java/mockito:4
+ dev-java/slf4j-api:0
+ )
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+DOCS=( {CONTRIBUTING,README,SECURITY}.md )
+
+JAVA_AUTOMATIC_MODULE_NAME="org.json"
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="
+ asm
+ json-path
+ json-smart
+ junit-4
+ mockito-4
+ slf4j-api
+"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+check_env() {
+ if use test; then
+ # this is needed only for tests
+ CHECKREQS_MEMORY="2048M"
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_pretend() {
+ check_env
+}
+
+pkg_setup() {
+ check_env
+ java-pkg-2_pkg_setup
+}
+
+src_test() {
+ # setting Xms for bug #930723
+ # gradlew: DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"
+ JAVA_TEST_EXTRA_ARGS=" -Xmx${CHECKREQS_MEMORY}"
+
+ 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 )
+ JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED )
+ fi
+ java-pkg-simple_src_test
+}