From 0b832a429ecd6081aa9faa0eb262303b019d87ea Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 9 Mar 2025 01:48:35 +0000 Subject: gentoo auto-resync : 09:03:2025 - 01:48:35 --- dev-java/Manifest.gz | Bin 55189 -> 55186 bytes dev-java/jakartaee-migration/Manifest | 2 - .../jakartaee-migration-1.0.8-r1.ebuild | 72 -------- dev-java/javatoolkit/Manifest | 2 + dev-java/javatoolkit/javatoolkit-0.6.8.ebuild | 41 +++++ dev-java/jdbc-mysql/Manifest | 2 - dev-java/jdbc-mysql/jdbc-mysql-9.1.0.ebuild | 64 ------- dev-java/jetbrains-annotations/Manifest | 2 - .../jetbrains-annotations-26.0.1.ebuild | 23 --- dev-java/jna/Manifest | 4 - dev-java/jna/jna-5.14.0-r1.ebuild | 198 --------------------- dev-java/jna/jna-5.15.0.ebuild | 198 --------------------- 12 files changed, 43 insertions(+), 565 deletions(-) delete mode 100644 dev-java/jakartaee-migration/jakartaee-migration-1.0.8-r1.ebuild create mode 100644 dev-java/javatoolkit/javatoolkit-0.6.8.ebuild delete mode 100644 dev-java/jdbc-mysql/jdbc-mysql-9.1.0.ebuild delete mode 100644 dev-java/jetbrains-annotations/jetbrains-annotations-26.0.1.ebuild delete mode 100644 dev-java/jna/jna-5.14.0-r1.ebuild delete mode 100644 dev-java/jna/jna-5.15.0.ebuild (limited to 'dev-java') diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 2002dc0eb34e..db52fa8fa46a 100644 Binary files a/dev-java/Manifest.gz and b/dev-java/Manifest.gz differ diff --git a/dev-java/jakartaee-migration/Manifest b/dev-java/jakartaee-migration/Manifest index 2a16305dfb9c..6dadc0ae794f 100644 --- a/dev-java/jakartaee-migration/Manifest +++ b/dev-java/jakartaee-migration/Manifest @@ -1,6 +1,4 @@ -DIST jakartaee-migration-1.0.8-sources.tar.gz 43466 BLAKE2B f9ffbb46ef6a26c9884e1d3eb55f283556cf8dbaf0955c9efe7e9766f77eadaae1e5bd066225948e9d97adac0f2f34fee3d6ad552bbbdad7303a0abb98d3070c SHA512 ecb1db63cb258b1b8c0e8106ea171e80e66622a48cafa62f8fb75e1b1ba6d539cfefc5dfe0ba9536d06b102c599afeba80d094598d2af3fe1d2ca153ef61ced8 DIST jakartaee-migration-1.0.9-src.tar.gz 43894 BLAKE2B 996369d6a8c8d7244738198bd2bc04cd8e6851fc3fc89a47f63c03952365483ebf3187b2dd70fe4404452544126f61eac05800d9c0671b0c4c53af033562f3c5 SHA512 c2d49d35743f84a18b5b010ed64445b90e20d4d76414814a9e9e46bab55b4d683fe4fcc4b1f5ab04c9408207d411753e86f5d72949d25d44e759613fd42d1609 DIST jakartaee-migration-1.0.9-src.tar.gz.asc 833 BLAKE2B 1c0faf0d1617766ba2acd0576a9cee44b774faebad3f6f9ad47c92cbcc2ebb8e99756c37b5556cfa151a4b316ed896259a9be3ba6f80df484215f5f37ec1b5e1 SHA512 a05bf552fb257e1c0db6d742f4a77798d4ecefbfe701dfe6eba4067fa03ed7eb6409620029fabab8e47210e889173f3a10f46721bcab54a76a8f8926422c91ab -EBUILD jakartaee-migration-1.0.8-r1.ebuild 2391 BLAKE2B 8acd94884e04c7388955dbdb69fb6a3e85d595e3331757c0eec7b0baf68db8c68542f7f986ae1dfde5c367abe3e5863d8a5d9eb2a480a414951f10646423fd1f SHA512 283f9468d31c8f939282270c7780778a56eaf248d7291d1a9d7b02a48ade3bfff16dcf408432470a6ad052a0a0d691c092ba7ad0b147c90f6ccaf219253d5599 EBUILD jakartaee-migration-1.0.9.ebuild 2656 BLAKE2B 56b632a227cad6b6170878d1ba0171a947552e2b6450a0d6155010e8c6a9d5cef92b3dc326d4493f89ae12da5c5f95811ded6f54860e12e3eb8772d0cee3beb5 SHA512 31e33ab3ecb022baf76b461ad6b193df769300f4075d8eca5337da1c9df211f31aa84a7aa78a498f9639907d7d369e2bdfda1069a29c3bd23eb43b32cd50eeae MISC metadata.xml 335 BLAKE2B 5f9b427a9a229435fa8f5ee0a510b4943d95f1728500139d9d72f7c0d8ebe9130827815a4cb12976893f40962e12378480df968b6347efbb0a808bc37da46d9a SHA512 7064bbf92199c8e938c1370e583e0c361a98825016d7766ecc07a8bbe7b73cc13eb4cd4453a9720511a7d83328f3f8107c0447786425b101823b05ebb3eb2719 diff --git a/dev-java/jakartaee-migration/jakartaee-migration-1.0.8-r1.ebuild b/dev-java/jakartaee-migration/jakartaee-migration-1.0.8-r1.ebuild deleted file mode 100644 index 4f90f784c7f8..000000000000 --- a/dev-java/jakartaee-migration/jakartaee-migration-1.0.8-r1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.tomcat:jakartaee-migration:1.0.8" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Apache Tomcat tool for migration from Java EE 8 to Jakarta EE 9" -HOMEPAGE="https://tomcat.apache.org" -SRC_URI="mirror://apache/tomcat/${PN}/v${PV}/source/${P}-src.tar.gz -> ${P}-sources.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -CP_DEPEND=" - >=dev-java/ant-1.10.14-r1:0 - dev-java/bcel:0 - >=dev-java/commons-compress-1.26.0:0 - dev-java/commons-io:1 -" - -# we need jdk-11 just for some tests as those need stuff from newer jdk, -# otherwise the package as of version 1.0.7 compiles fine with jdk 1.8 -# with tests disabled -# see bug https://bugs.gentoo.org/910499 - -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -JAVA_MAIN_CLASS="org.apache.tomcat.jakartaee.MigrationCLI" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_EXCLUDES=( - "org.apache.tomcat.jakartaee.TesterConstants" -) -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_RESOURCE_DIRS="src/test/resources" -JAVA_TEST_SRC_DIR="src/test/java" - -src_prepare() { - java-pkg-2_src_prepare - sed -i "s/\${project.version}/${PV}/g" src/main/resources/info.properties -} - -src_test() { - # we need to create jar files for the tests the same way as it's done using pom.xml - local implementation_version=$(grep Implementation-Version pom.xml | grep -oE "[0-9]+\.[0-9]+\.[0-9]+") - mkdir -p generated-test/META-INF || die - pushd generated-test || die - echo "Implementation-Version: ${implementation_version}" > META-INF/MANIFEST.MF - ejavac -d . -encoding ${JAVA_ENCODING} $(find "${S}/${JAVA_TEST_SRC_DIR}" -name CommonGatewayInterface.java) || die - jar cfm cgi-api.jar META-INF/MANIFEST.MF $(find -name CommonGatewayInterface.class) || die - ejavac -d . -encoding ${JAVA_ENCODING} $(find "${S}/${JAVA_TEST_SRC_DIR}" -name HelloCGI.java) || die - jar cfm hellocgi.jar META-INF/MANIFEST.MF $(find -name HelloCGI.class) || die - for enc in rsa dsa ec; do - cp hellocgi.jar hellocgi-signed-${enc}.jar || die - jarsigner -keystore "${S}/src/test/resources/keystore.p12" -storepass apache hellocgi-signed-${enc}.jar ${enc} || die - done - popd - - java-pkg-simple_src_test -} diff --git a/dev-java/javatoolkit/Manifest b/dev-java/javatoolkit/Manifest index 1351c771a0df..578e61d0ddcf 100644 --- a/dev-java/javatoolkit/Manifest +++ b/dev-java/javatoolkit/Manifest @@ -1,3 +1,5 @@ DIST javatoolkit-0.6.7.tar.bz2 24514 BLAKE2B 5da4c95ac561b71a3019c265a5233eb825f5f57ae35e1dfefccc2fc26a5c967dcf562c321ff61f6ad4d702f4f656927cf21fa32eadb2454b18444505ba16ae91 SHA512 34e9e9d08ed486f57bbb33bed437ff7e4bbdcb6ff8f57c338e787db0ca5688a27eaf9e21f47b5d245279c58cbdaeab0d61b469b3f176ab37a18f122123c885d0 +DIST javatoolkit-0.6.8.tar.bz2 21983 BLAKE2B ba91b6a8d905e6450a82c3ced6a983c393ee31c7c2f400dd19d351f5b2283e2da11ed375e8391ca99a389c11a29f9f6df213ffd40ca7129d5d520cf7c4c5b2ec SHA512 996c9b0a83dee59842e9ae89465cf3ffb3d9f2114b1c85326cfa936ff558ddf68c5559d91f2f07b9367c74ab2ea59a8a30db4c537f69953b965f175c65892bb6 EBUILD javatoolkit-0.6.7-r1.ebuild 806 BLAKE2B 878761b54b4fe1feb9e176aac6eeda1d38627eaba496f8cd8abc3a0a01500f67d984fde8aa8e294eb8831c361b0d287782c6eb3680dcb6233ce0e67592a51621 SHA512 a22b7d9e7ec6db1e6b1878ae4c85e309134dc2530923d3d54e446ae0d15a411adf8366bd58dec963306f273cfd6063fa75112c21b59fb3e01146674d7a872776 +EBUILD javatoolkit-0.6.8.ebuild 999 BLAKE2B 63fc9f497acc3cdd87409860d4b4864fa227f95228cf9bcd8a499dc17246d6aad87a6566ae4bd26b5b425009c1aa838cc36fe06bab45226ed4005146bd9e96ab SHA512 119385d9ec1de6bbedf5cc20f5b9d0b042c3dc248ac2302ff7076da15336a101e348c19d563ad5fb8ab3eaadcdef8f40ed666096d943cc580ede4c6220f216b1 MISC metadata.xml 400 BLAKE2B 748187af36d7fa0cfb430e8b853ff76739291b8f96cf6dde2d086e3433a07f4dcd486b763dbc7f89493027a8ef83750621d3a53ca07a8cd74d78f308a7a1ef42 SHA512 36fda254bdc3a8a53656e7b6fabf72bec16e94529a895c11340bcc97b554d7daa7673568cab72376dfa4ecbb8267fb63c5b14e8ae304c33002ccde0fd9b8fc0a diff --git a/dev-java/javatoolkit/javatoolkit-0.6.8.ebuild b/dev-java/javatoolkit/javatoolkit-0.6.8.ebuild new file mode 100644 index 000000000000..d90254aa1f53 --- /dev/null +++ b/dev-java/javatoolkit/javatoolkit-0.6.8.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="xml(+)" +DISTUTILS_USE_PEP517=flit + +inherit distutils-r1 prefix + +DESCRIPTION="Collection of Gentoo-specific tools for Java" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java" +SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~sparc ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +distutils_enable_tests unittest + +python_prepare_all() { + hprefixify src/${PN}/scripts/findclass.py + distutils-r1_python_prepare_all +} + +python_test() { + eunittest -t src -s test +} + +src_install() { + distutils-r1_src_install + + # The java eclasses expect the scripts to be in a special location + cd "${ED}"/usr/bin || die + local script + for script in *; do + rm "${script}" || die + dosym -r /usr/lib/python-exec/python-exec2 "/usr/libexec/${PN}/${script}" + done +} diff --git a/dev-java/jdbc-mysql/Manifest b/dev-java/jdbc-mysql/Manifest index cd412877f1cb..049928685906 100644 --- a/dev-java/jdbc-mysql/Manifest +++ b/dev-java/jdbc-mysql/Manifest @@ -1,8 +1,6 @@ -DIST mysql-connector-j-9.1.0.tar.gz 4485702 BLAKE2B f382d58f559c6ec10899e32d4370e817f07561b294c1a173856df98a088a3e981952ac117ec3cc0946b8ef43a68eb52880ba45d9bb23b393b8a00a6999d52176 SHA512 042aa06fc5fb84d33b8308731371a29199a68bac5ae0866729fb2881f1bd4f41141f355c56c24764f2084059d99da56d9bba35d6ce3b48d9286bd1294d84ac02 DIST mysql-connector-j-9.2.0.tar.gz 4502257 BLAKE2B 00c2bddf27f090236ce67bbd31b746d9d16c25aca27257005bbbb02430574d2b9e25eb597cb5948e6bb8b00bf5b2e564a44e7f072763816914c2c76bdfc80a1a SHA512 31a32cbb026932c3ec08c5a6f24643db084b3bf43d28e11b94bbccb5478b66f69322819dd611daa7b2ba0b705fba00d3a7ba2ce6d96f023cf4e2b0ae4457ba6a DIST oci-java-sdk-common-3.29.0.jar 453619 BLAKE2B 41a68344a9cf4733c642e3a6e4254f3991f19c13edf57b3c61352b1e6ffdfabfe29cd8dccaa9b128fae618a492fb342007d14ad65b06cd614da572c787cf35ab SHA512 b6def960e114b69d3f34706d5e293f0a05b30c31a1443a92e454631712bb633eaea3795beeeabe4eb1303b8ad42ef2b73d69880b73d360e193f8f1b532bc3430 DIST opentelemetry-api-1.40.0.jar 141734 BLAKE2B 1f14ca7caadd0a3eed615da7ee528e5df72474d9a4eabcf5a820996830cf76c8fa3402de7d283598f1e4bb44b1a15c488b81863c4b5c0685ea35fe65f3fb12c2 SHA512 d4a1af66075b5f147ba297a8133a707716e323800d8aa2debcdace2bbe10046b2fee8a47d87fa9b6f1f11ad30f4da688670c546841990ad8daa7c8c0535498f2 DIST opentelemetry-context-1.40.0.jar 47251 BLAKE2B 7effcc63ec6695184467518686ec8165118cae1e7a4f1a7db273a3cbd1ff0b1e98c2a83252291db9536121e1e2999d1d77734acd7ddb5b272264138af4e6af74 SHA512 14ebc39edce8b603fe9f13d304faf54d7362abe3b1ae574aa84d5bbe37c43b133c8131976efd2bfedc94c646b2487054f7b3cce04e1f09efbce0f4ce5a6d5921 -EBUILD jdbc-mysql-9.1.0.ebuild 2150 BLAKE2B d7f6efcca1076ebaeeb4f1554e6bb9a20413d53328117d79b06ef5a93c3fe845c18964f51fdd145877a0c67886b70dc0f0d1dd0b7f040601dce3e78a029c8a51 SHA512 6f2b2e86ed181455fa57bcb5cd90ba2d57d789753fe3f0665156cdf94ac2bca6b0899062f519ad8d094f0568d3c70d90960f04db9b1972e60ea32aef2c5a03f3 EBUILD jdbc-mysql-9.2.0.ebuild 2158 BLAKE2B a356b72197caca1e8f17773603152ba6575270b974708a8d992d82cafa9edb7e05cf773db34dc7262f09bdeba92ad896318a40b9ec3f182f887173b4ab1b23f6 SHA512 b93c9e0ef8cc03ee4f785319fca1eeafd76b09cc601e9fcd346b2a3cd26ef0349f779e5432ddf8f218b9655096c39f13b7435a3bde6a181f2d5cc95c80c998de MISC metadata.xml 325 BLAKE2B e1c3ff68e092bb0e4cd63ed17da632f053f938e8e119a3b5f9a68a3961aac6c1df48a03e281583c22e881576ac9c50b405f0a6b40323bd85a183541a02792a05 SHA512 f855f395f2cc16667e5c524b63c409f754e399d657e50e7aeaebaa99af850480e271a890460a313b8be3c5a66d3e51d26dd2ceaade8828ce3d700232b892fca8 diff --git a/dev-java/jdbc-mysql/jdbc-mysql-9.1.0.ebuild b/dev-java/jdbc-mysql/jdbc-mysql-9.1.0.ebuild deleted file mode 100644 index 09f726d891ec..000000000000 --- a/dev-java/jdbc-mysql/jdbc-mysql-9.1.0.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# No tests, see bug #902723 -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.mysql:mysql-connector-j:9.1.0" -# JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -# Bundling binary versions of oci-java-sdk-common and opentelemetry -# https://github.com/oracle/oci-java-sdk/blob/v2.47.0/bmc-common/pom.xml -OSC="3.29.0" -OAV="1.40.0" - -DESCRIPTION="JDBC Type 4 driver for MySQL" -HOMEPAGE="https://dev.mysql.com/doc/connector-j/en/" -SRC_URI="https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-${PV}.tar.gz - https://repo1.maven.org/maven2/com/oracle/oci/sdk/oci-java-sdk-common/${OSC}/oci-java-sdk-common-${OSC}.jar - https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/${OAV}/opentelemetry-context-${OAV}.jar - https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/${OAV}/opentelemetry-api-${OAV}.jar" - -S="${WORKDIR}/mysql-connector-j-${PV}" - -LICENSE="GPL-2-with-MySQL-FLOSS-exception" -SLOT="0" -KEYWORDS="amd64 ~ppc64" - -CP_DEPEND=" - dev-java/c3p0:0 - >=dev-java/protobuf-java-4.27.2:0 - dev-java/slf4j-api:0 -" -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:*" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -DOCS=( CHANGES README ) - -JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/oci-java-sdk-common-${OSC}.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/opentelemetry-context-${OAV}.jar" -JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/opentelemetry-api-${OAV}.jar" -JAVA_JAR_FILENAME="mysql-connector-j.jar" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR=( - "src/generated" - "src/legacy/java" - "src/main/core-api/java" - "src/main/core-impl/java" - "src/main/protocol-impl/java" - "src/main/user-api/java" - "src/main/user-impl/java" -) - -src_install() { - java-pkg-simple_src_install - java-pkg_newjar "${DISTDIR}/oci-java-sdk-common-${OSC}.jar" oci-java-sdk-common.jar - java-pkg_newjar "${DISTDIR}/opentelemetry-context-${OAV}.jar" opentelemetry-context.jar - java-pkg_newjar "${DISTDIR}/opentelemetry-api-${OAV}.jar" opentelemetry-api.jar - java-pkg_regjar "${ED}/usr/share/jdbc-mysql/lib/oci-java-sdk-common.jar" -} diff --git a/dev-java/jetbrains-annotations/Manifest b/dev-java/jetbrains-annotations/Manifest index c83cc0826387..5140d597cab5 100644 --- a/dev-java/jetbrains-annotations/Manifest +++ b/dev-java/jetbrains-annotations/Manifest @@ -1,5 +1,3 @@ -DIST jetbrains-annotations-26.0.1.tar.gz 148134 BLAKE2B 154dad272ea1326281e4dd7b6dbfed98a8ba018ce1d6fc2a225ddff1db785646b1707f4e59640658b6f6a512ef6b3c282fa18eb2d656ce659d0ed2e47e2e9b3f SHA512 230e5812242cdad9baf0c3fd8a9cc0ef17cc52e8c2d120988da84d9097cc63fb809547afdfcd17a3506fbf3e9c96eb9fd5e149ee90645ef9098a085318be3cf1 DIST jetbrains-annotations-26.0.2.tar.gz 148148 BLAKE2B 0cbb42b5bd8a63def0cd985923ce4a4b12cac50e68cd48c65f5608495af317af2dc66f2780c38ab42623e74527ba19199ca35833963ef27b573a371ed975ce8e SHA512 ab57b5ea281e44aa21aa3f90fb297cceabdb5dc577af1adfa0c3c697a0ab436476e16c1655cdfea18fc41e92ebdf6798b15a18e0760ecd84282e46c45fd88803 -EBUILD jetbrains-annotations-26.0.1.ebuild 623 BLAKE2B c33ac7d385725f7e302d6a3a569381463e85bb1c459dab3691c0803e11b8ea3711ee9cfd96a1e83d57c9ede02f98a1a143ca1038ba905f49aec98a2645803684 SHA512 ce68970f2685073a518512c0e249f49b1ff0394e0affeae583de65dd503e938e8fcb49c7ece6b7f73d438df9b90973f05ae59106bbcf5aaae1b1434cf1eb5ad1 EBUILD jetbrains-annotations-26.0.2.ebuild 623 BLAKE2B c33ac7d385725f7e302d6a3a569381463e85bb1c459dab3691c0803e11b8ea3711ee9cfd96a1e83d57c9ede02f98a1a143ca1038ba905f49aec98a2645803684 SHA512 ce68970f2685073a518512c0e249f49b1ff0394e0affeae583de65dd503e938e8fcb49c7ece6b7f73d438df9b90973f05ae59106bbcf5aaae1b1434cf1eb5ad1 MISC metadata.xml 308 BLAKE2B 66accc35b2da2b99b17d16d970773799227fcf57177caf19a258a3a7aac3bf107e63b472f61bfe4dc869f84634f032659fb8049a4e21c164533f988e437897f4 SHA512 2f6c2852f8cc5283186c8dd317265f80400b112eea45a1d8256f6abdd59448cca2cff8516c40922eddc52c98c30307b804139e454cb2e3ae8b84a7a12bca7dd0 diff --git a/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.1.ebuild b/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.1.ebuild deleted file mode 100644 index df72f7386058..000000000000 --- a/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.jetbrains:annotations:${PV}" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Annotations for JVM-based languages" -HOMEPAGE="https://github.com/JetBrains/java-annotations" -SRC_URI="https://github.com/JetBrains/java-annotations/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P/jetbrains/java}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" - -DEPEND=">=virtual/jdk-11:*" # module-info -RDEPEND=">=virtual/jre-1.8:*" - -JAVA_SRC_DIR=( src/jvmMain/{java,moduleInfo} ) diff --git a/dev-java/jna/Manifest b/dev-java/jna/Manifest index df2165d0dd21..f9f3b7b4fe3b 100644 --- a/dev-java/jna/Manifest +++ b/dev-java/jna/Manifest @@ -3,11 +3,7 @@ AUX jna-5.11.0-no-Werror.patch 723 BLAKE2B a5fabcb532861432f9cd76d429c6ac5c0ce54 AUX jna-5.13.0-LibCTest.patch 456 BLAKE2B 51dc724df52af7dbc8700dd7adae2d9db32c159e1ef2f54333c1defb639088c5feeb0b2f3ec24da1cb296dcd1926bcafc5c06d9b68bae49eb482b85deedf094f SHA512 a1a6f4e36bc487efefb376d9747f770523666d3c0f6e4e23ae2129616da25f6732c9fe9c4d7e5ca1928292e56ef2924a5155dedc2751d86eadcd670a97c05ebc AUX jna-5.13.0-testpath.patch 5567 BLAKE2B 0c76e603af9ae2a1f3cacde220ec4451d5973f9dab805e20fc5e9bf852928a0489ca742df8277a9c5a47d10064897ea50860d587b21288d605c476d3e7d122ae SHA512 c8c40a6f5ec049641eb3cca2a9b74fd851ebf6264d5a5cc1db10190d645e4bf219f45d5bb68094ce843b32f7079a8ae0ccb1a804f2cc0d066052acf841c96145 DIST jna-5.13.0.tar.gz 116027625 BLAKE2B 1f2bc7ab28adefa0bbad122957ed2c6ef55ab88e79b30c05f0d2d88e0e05152f7bb5e28097906a7e24f78304dfa2b225587adb0ada205ca3c2ceac1cdbab3f04 SHA512 aefd0becc03bb7fd753e8c5cdcbcb20f6d590125a5fb03048bef0024e826ab0254b750e22a8bb26bea38cc89262ad45e5030b666cb2c857b01b15a6a55379a0f -DIST jna-5.14.0.tar.gz 116167104 BLAKE2B 3ccb9e53e843690f9c90272c2e94fb2d903dd9bbcb7b6294a6ed3d973d3945c2b3fe5ac5e4c472830a7d07f4f32d84e781bb2ae3bd73cdd1894392331554e2cd SHA512 5758898052b3b099cd8b40046f764813377970a428e66370ba2a7125403661e25379d55fdb0ff75de32d66cbff20f0a05f438b2ca18804cc53f2edf4b1927ff0 -DIST jna-5.15.0.tar.gz 117272793 BLAKE2B e16f507df75715a73d2d9e35d6a31868723effdb14f86ddfdd5c49c2e925f73c6cba8375660d3b89ecd72ab54d58f14bc1347671ccf40dfe32288230629de49b SHA512 b3329138bbdb5040da7a6b305af37e46ffd02948551f5c9fc2815eb7a66946807c3b9152797808b5a171735d6a1a241f25dc0ef95ecacf897926135727d1d533 DIST jna-5.16.0.tar.gz 117007067 BLAKE2B 805cc1b9a23a0bddad77900b7158d00dde3827dd577f68bdbc4d7de8a1d6d368826accee92bc76b3ea3188d1f9e3655776141136c04238c51bcedcb587937109 SHA512 76124b4c885e81f68f7724a04508a76f9b366867faede11d9b75c1c56e46f904825f4d05ce94e7e3c0e4b759007c589d4fbdb90f93864a51044b5baa6b9ca21a EBUILD jna-5.13.0-r1.ebuild 5362 BLAKE2B 45afcd8316679df0621c01f432a11913a367725800fd1705aa095f5b8623ad5e99a824ba3728c03ece164e63e45dc128fa2790d03000f8827cfa02568a1fac73 SHA512 09b768f2cc2b835f6dd466d66a1133f78fc15eb266c3a85cd52779d3d5efb07ea7f8bc3ea2756045971cafcbd46c02c41b14eef5fbe0d247230f135a72e417f8 -EBUILD jna-5.14.0-r1.ebuild 5386 BLAKE2B c57ce74e3f8527748e2a185d04a92a7436c38a07612586fb157c54eea0b6e428171b9b04f636a7638a63b35ecba8833272d6f6170195639f920ae84925fb2451 SHA512 25976ce6100e9c089c963588a859deeb725460476d0cf5905f36310a2b096c30e3db6a16434c3bf717cd7eda9bd8a760c70fd65162cc2bb0a6dd616d087d84fb -EBUILD jna-5.15.0.ebuild 5394 BLAKE2B 2efa9199748057dd41fa4a0a44ce457e5e8185b6e476690595c2942ccf643599bd09940f4b9972f7ecb2b4d01e2e7250002aacb1ebc5fe8a761a56117be64deb SHA512 d50ef7b375096d34ccce945edad47abccfa26abf668bd84d28e5365376564689bb9b215246dfe43cf6af4b7c798be33e3a4f6cd55e923df026b2f2a92bf94f06 EBUILD jna-5.16.0.ebuild 5385 BLAKE2B 39d527ce06b0af1e908421b9cbabff1f689b0d0e802df7f185c3af4153be16cb03ebc5a9834ab3dda124b422a5a30671fa3ab96a560741bf2aca1e931afae545 SHA512 57f8c991c1abddc5da791406e23ff740d78be39bc8024c5a88045d8493dfa139faf1578d9b5722989a9f0374ccdf66c1b7b5cd5be482ca5afcff98250cfdd9d0 MISC metadata.xml 334 BLAKE2B 9e55710ddf27995f7f0ea6480a4b2ff6ed38424e5a8de87614715defa4ae9f788932d270df48e78fdadb27851f06f2651d94c0b043816151aea55c08f083c4ee SHA512 b8b0cc53cc447f2811b3e94638de0799efaf99a05f29a0341d3a261b1f0f996ca308a007221f165031e56e60339d8d616ca366f25eda7f7f5d55acfc60a9d695 diff --git a/dev-java/jna/jna-5.14.0-r1.ebuild b/dev-java/jna/jna-5.14.0-r1.ebuild deleted file mode 100644 index 30e69f517f10..000000000000 --- a/dev-java/jna/jna-5.14.0-r1.ebuild +++ /dev/null @@ -1,198 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_PROVIDES=" - net.java.dev.jna:jna:${PV} - net.java.dev.jna:jna-platform:${PV} -" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="Java Native Access" -HOMEPAGE="https://github.com/java-native-access/jna" -SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="|| ( Apache-2.0 LGPL-2.1+ )" -SLOT="4" -KEYWORDS="amd64 arm64 ~ppc64" - -BDEPEND=" - virtual/pkgconfig -" - -CDEPEND=" - >=dev-libs/libffi-3.4:= -" - -DEPEND=" - >=virtual/jdk-1.8:* - x11-base/xorg-proto:0 - test? ( - dev-java/reflections:0 - ) - ${CDEPEND} - x11-libs/libXt -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CDEPEND} -" - -DOCS=( README.md CHANGES.md OTHERS TODO ) -PATCHES=( - "${FILESDIR}/5.11.0-makefile-flags.patch" - "${FILESDIR}/jna-5.11.0-no-Werror.patch" - "${FILESDIR}/jna-5.13.0-testpath.patch" - "${FILESDIR}/jna-5.13.0-LibCTest.patch" -) - -src_prepare() { - default - java-pkg-2_src_prepare - java-pkg_clean - mkdir -p "res/META-INF" || die - echo "Main-Class: com.sun.jna.Native" > "res/META-INF/MANIFEST.MF" || die - - # https://github.com/java-native-access/jna/blob/5.13.0/build.xml#L402-L407 - sed \ - -e "/VERSION =/s:TEMPLATE:${PV}:" \ - -e '/VERSION_NATIVE =/s:TEMPLATE:5.1.0:' \ - -i src/com/sun/jna/Version.java || die -} - -src_compile() { - einfo "Compiling jna.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna" - JAVA_JAR_FILENAME="jna.jar" - JAVA_RESOURCE_DIRS="res" - JAVA_SRC_DIR="src" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jna.jar" - rm -r target || die - - einfo "Compiling jna-platform.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna.platform" - JAVA_JAR_FILENAME="jna-platform.jar" - JAVA_RESOURCE_DIRS="" - JAVA_SRC_DIR="contrib/platform/src" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jna-platform.jar" - rm -r target || die - - if use doc; then - einfo "Compiling javadocs" - JAVA_SRC_DIR=( - "src" - "contrib/platform/src" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi - - einfo "Generating headers com_sun_jna_Native.h com_sun_jna_Function.h" - ejavac -h native -classpath "src" \ - "src/com/sun/jna/Function.java" \ - "src/com/sun/jna/Native.java" || die - - einfo "Building native library" - cd native || die - local args=( - CC="$(tc-getCC)" - STRIP=true - DYNAMIC_LIBFFI=true - ) - # Using -j1 since otherwise fails to build: - # cannot find ../build/native/libtestlib.so: No such file or directory - # [Makefile:505: ../build/native/libtestlib2.so] Error 1 - emake -j1 "${args[@]}" -} - -src_test() { - JAVA_TEST_EXTRA_ARGS=( - -Djna.nosys=true - -Djna.boot.library.path=build/native - -Djna.library.path=build/native - ) - JAVA_TEST_GENTOO_CLASSPATH=" - junit-4 - reflections - " - - JAVA_TEST_SRC_DIR="contrib/platform/test" - rm -r contrib/platform/test/com/sun/jna/platform/{mac,unix,win32} || die - JAVA_TEST_EXCLUDES=( - # 1) testGetXAttr(com.sun.jna.platform.linux.XAttrUtilTest) - # java.io.IOException: errno: 95 - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56) - # at com.sun.jna.platform.linux.XAttrUtilTest.testGetXAttr(XAttrUtilTest.java:83) - # 2) setXAttr(com.sun.jna.platform.linux.XAttrUtilTest) - # java.io.IOException: errno: 95 - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56) - # at com.sun.jna.platform.linux.XAttrUtilTest.setXAttr(XAttrUtilTest.java:53) - com.sun.jna.platform.linux.XAttrUtilTest - ) - java-pkg-simple_src_test - - JAVA_TEST_SRC_DIR="test" - rm -r test/com/sun/jna/wince || die - rm -r test/com/sun/jna/win32 || die - - # 1) testLoadFromJarAbsolute(com.sun.jna.LibraryLoadTest) - # java.lang.UnsatisfiedLinkError: Unable to load library '/libtestlib-jar.so': - # /libtestlib-jar.so: cannot open shared object file: No such file or directory - jar cvf build/jna-test.jar \ - -C build/native libtestlib-jar.so \ - -C test com/sun/jna/data || die - JAVA_GENTOO_CLASSPATH_EXTRA+=":build/jna-test.jar" - - JAVA_TEST_EXCLUDES=( - com.sun.jna.CallbacksTest # Needs to run separately - com.sun.jna.DirectTest # Needs to run separately - com.sun.jna.NativeTest # Needs to run separately - com.sun.jna.TypeMapperTest # Needs to run separately - com.sun.jna.UnionTest # Needs to run separately - com.sun.jna.VMCrashProtectionTest # Needs to run separately - ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( - com.sun.jna.CallbacksTest - com.sun.jna.DirectTest - com.sun.jna.UnionTest - ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( com.sun.jna.NativeTest ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( com.sun.jna.VMCrashProtectionTest ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( com.sun.jna.TypeMapperTest ) - java-pkg-simple_src_test -} - -src_install() { - default - java-pkg_dojar jna.jar jna-platform.jar - java-pkg_doso build/native/libjnidispatch.so - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "src/*" - java-pkg_dosrc "contrib/platform/src/*" - fi -} diff --git a/dev-java/jna/jna-5.15.0.ebuild b/dev-java/jna/jna-5.15.0.ebuild deleted file mode 100644 index 0b0b0afbca8f..000000000000 --- a/dev-java/jna/jna-5.15.0.ebuild +++ /dev/null @@ -1,198 +0,0 @@ -# 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_PROVIDES=" - net.java.dev.jna:jna:${PV} - net.java.dev.jna:jna-platform:${PV} -" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple toolchain-funcs - -DESCRIPTION="Java Native Access" -HOMEPAGE="https://github.com/java-native-access/jna" -SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}" - -LICENSE="|| ( Apache-2.0 LGPL-2.1+ )" -SLOT="4" -KEYWORDS="amd64 arm64 ~ppc64" - -BDEPEND=" - virtual/pkgconfig -" - -CDEPEND=" - >=dev-libs/libffi-3.4:= -" - -DEPEND=" - >=virtual/jdk-1.8:* - x11-base/xorg-proto:0 - test? ( - dev-java/reflections:0 - ) - ${CDEPEND} - x11-libs/libXt -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CDEPEND} -" - -DOCS=( README.md CHANGES.md OTHERS TODO ) -PATCHES=( - "${FILESDIR}/5.11.0-makefile-flags.patch" - "${FILESDIR}/jna-5.11.0-no-Werror.patch" - "${FILESDIR}/jna-5.13.0-testpath.patch" - "${FILESDIR}/jna-5.13.0-LibCTest.patch" -) - -src_prepare() { - default #780585 - java-pkg-2_src_prepare - java-pkg_clean - mkdir -p "res/META-INF" || die - echo "Main-Class: com.sun.jna.Native" > "res/META-INF/MANIFEST.MF" || die - - # https://github.com/java-native-access/jna/blob/5.13.0/build.xml#L402-L407 - sed \ - -e "/VERSION =/s:TEMPLATE:${PV}:" \ - -e '/VERSION_NATIVE =/s:TEMPLATE:5.1.0:' \ - -i src/com/sun/jna/Version.java || die -} - -src_compile() { - einfo "Compiling jna.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna" - JAVA_JAR_FILENAME="jna.jar" - JAVA_RESOURCE_DIRS="res" - JAVA_SRC_DIR="src" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jna.jar" - rm -r target || die - - einfo "Compiling jna-platform.jar" - JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna.platform" - JAVA_JAR_FILENAME="jna-platform.jar" - JAVA_RESOURCE_DIRS="" - JAVA_SRC_DIR="contrib/platform/src" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":jna-platform.jar" - rm -r target || die - - if use doc; then - einfo "Compiling javadocs" - JAVA_SRC_DIR=( - "src" - "contrib/platform/src" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi - - einfo "Generating headers com_sun_jna_Native.h com_sun_jna_Function.h" - ejavac -h native -classpath "src" \ - "src/com/sun/jna/Function.java" \ - "src/com/sun/jna/Native.java" || die - - einfo "Building native library" - cd native || die - local args=( - CC="$(tc-getCC)" - STRIP=true - DYNAMIC_LIBFFI=true - ) - # Using -j1 since otherwise fails to build: - # cannot find ../build/native/libtestlib.so: No such file or directory - # [Makefile:505: ../build/native/libtestlib2.so] Error 1 - emake -j1 "${args[@]}" -} - -src_test() { - JAVA_TEST_EXTRA_ARGS=( - -Djna.nosys=true - -Djna.boot.library.path=build/native - -Djna.library.path=build/native - ) - JAVA_TEST_GENTOO_CLASSPATH=" - junit-4 - reflections - " - - JAVA_TEST_SRC_DIR="contrib/platform/test" - rm -r contrib/platform/test/com/sun/jna/platform/{mac,unix,win32} || die - JAVA_TEST_EXCLUDES=( - # 1) testGetXAttr(com.sun.jna.platform.linux.XAttrUtilTest) - # java.io.IOException: errno: 95 - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56) - # at com.sun.jna.platform.linux.XAttrUtilTest.testGetXAttr(XAttrUtilTest.java:83) - # 2) setXAttr(com.sun.jna.platform.linux.XAttrUtilTest) - # java.io.IOException: errno: 95 - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70) - # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56) - # at com.sun.jna.platform.linux.XAttrUtilTest.setXAttr(XAttrUtilTest.java:53) - com.sun.jna.platform.linux.XAttrUtilTest - ) - java-pkg-simple_src_test - - JAVA_TEST_SRC_DIR="test" - rm -r test/com/sun/jna/wince || die - rm -r test/com/sun/jna/win32 || die - - # 1) testLoadFromJarAbsolute(com.sun.jna.LibraryLoadTest) - # java.lang.UnsatisfiedLinkError: Unable to load library '/libtestlib-jar.so': - # /libtestlib-jar.so: cannot open shared object file: No such file or directory - jar cvf build/jna-test.jar \ - -C build/native libtestlib-jar.so \ - -C test com/sun/jna/data || die - JAVA_GENTOO_CLASSPATH_EXTRA+=":build/jna-test.jar" - - JAVA_TEST_EXCLUDES=( - com.sun.jna.CallbacksTest # Needs to run separately - com.sun.jna.DirectTest # Needs to run separately - com.sun.jna.NativeTest # Needs to run separately - com.sun.jna.TypeMapperTest # Needs to run separately - com.sun.jna.UnionTest # Needs to run separately - com.sun.jna.VMCrashProtectionTest # Needs to run separately - ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( - com.sun.jna.CallbacksTest - com.sun.jna.DirectTest - com.sun.jna.UnionTest - ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( com.sun.jna.NativeTest ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( com.sun.jna.VMCrashProtectionTest ) - java-pkg-simple_src_test - - JAVA_TEST_RUN_ONLY=( com.sun.jna.TypeMapperTest ) - java-pkg-simple_src_test -} - -src_install() { - default - java-pkg_dojar jna.jar jna-platform.jar - java-pkg_doso build/native/libjnidispatch.so - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "src/*" - java-pkg_dosrc "contrib/platform/src/*" - fi -} -- cgit v1.2.3