diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-04-04 01:34:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-04-04 01:34:29 +0100 |
commit | 74dcbf5a63cafe2678e2a397e1002dd691425200 (patch) | |
tree | 5e08b1abdce069a7da83f1ca4cbe2ae4af56b161 /dev-java/json | |
parent | 476528d7a16cfe2435b30ebd74783eea6925db5f (diff) |
gentoo auto-resync : 04:04:2025 - 01:34:28
Diffstat (limited to 'dev-java/json')
-rw-r--r-- | dev-java/json/Manifest | 2 | ||||
-rw-r--r-- | dev-java/json/json-20250107.ebuild | 78 |
2 files changed, 80 insertions, 0 deletions
diff --git a/dev-java/json/Manifest b/dev-java/json/Manifest index 86460aa67e88..2e6f0d4c7ce8 100644 --- a/dev-java/json/Manifest +++ b/dev-java/json/Manifest @@ -1,4 +1,6 @@ DIST json-20241224.tar.gz 260438 BLAKE2B a531f8009cada5bbb9cd7207ce20ed1b1d358bc6533b9678a7845c31714351bac3406fd85663bf7e3fcc9cf4249221a6a5599b1d841a82e924f594ae6a46e848 SHA512 d487201c20c4c36714a944297fd0a175006ddc742e077bbb2a0e541c8b52fafc0169bc984e5a5f085e580e5a770fa30f0588c2f15ad761f6afae22134b544797 +DIST json-20250107.tar.gz 260468 BLAKE2B 830c43e242204cfa1cd544b05ca99664c6401665d7937fade4435c502061a76809828ee70bb3375d2b81a224c5051837f603f895fcd6ebeaf3313cd8402043af SHA512 8b56c0c3e03377a25c5f4ac0a30e0ff050c71f282b123236a699af7905d7fd2d809f9fa85276fd22f744763a72a2709a8999f900a269e0e3b1373423ed2bab19 DIST json-path-2.9.0.jar 276633 BLAKE2B bb83d6c6d972ea05dce3ef9878c0db0b93d6168cb796b63365a4615434c24edaad86bf021d6bf8736d67504ed8803c423efe01a323e094a59854cd9e73eb6862 SHA512 9a9dbb2cd36662c8049419ed891290602baeca2549eb7df62122cb20c91e66bc8c2c0e5e13199c4a70bf0b6e62ea4c2601f84e4c79d2af25ff1704481c86740a EBUILD json-20241224.ebuild 1787 BLAKE2B cf107a0c7380f0f12056736804cf697588ded75b2b71825b2e23048255a56064d5a87eb1c30fd5cd900eeb00d536ca1e282cd8bb2f67a84ceeab1d231578f497 SHA512 7d47ca69a3b642ae75c1f083f1c5f18ef255d88d26a0e0d216411afffbc04f3a650804af28a1e42733f8e342f25b249f0cf61b60136908d8f7675aa4c0c2154c +EBUILD json-20250107.ebuild 1632 BLAKE2B cc68f35a329976adb29115f2878bd71b4998e656073402e9b0005d884ebf902592a691f1b85fc57b0188ab55d27a78c0d9089cb8106dbedb1eda0adc25d09e09 SHA512 c4d6a134254902259a4cf587804807032effb53a0c1d0b22542331c776ee57a5c2143750754373ce8de6a6c29dcd155221fbe0d12dd2b32c357bcacd1bc856ac MISC metadata.xml 1083 BLAKE2B 9dfa3392b02d2bb6ae3198a884c154a52926de81aead27309fd0bbe25011a1b0ea89c0c7fa3694c56fee4cb339c2fd161384c9d7c780369cc3da4464d3abd40a SHA512 3d0f231f0e67e178f838474e6aa07e88dffc26e26261a49515124c3e68120d323cc1a790be017b082af8f27dd051121750c1e1829e7a2fc2714821caf9a8802b diff --git a/dev-java/json/json-20250107.ebuild b/dev-java/json/json-20250107.ebuild new file mode 100644 index 000000000000..e090e84eaedd --- /dev/null +++ b/dev-java/json/json-20250107.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 +} |