diff options
Diffstat (limited to 'dev-java')
-rw-r--r-- | dev-java/Manifest.gz | bin | 55392 -> 55386 bytes | |||
-rw-r--r-- | dev-java/jakartaee-migration/Manifest | 3 | ||||
-rw-r--r-- | dev-java/jakartaee-migration/jakartaee-migration-1.0.9.ebuild | 79 | ||||
-rw-r--r-- | dev-java/jetbrains-annotations/Manifest | 2 | ||||
-rw-r--r-- | dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.ebuild | 23 | ||||
-rw-r--r-- | dev-java/jna/Manifest | 2 | ||||
-rw-r--r-- | dev-java/jna/jna-5.16.0.ebuild | 192 |
7 files changed, 301 insertions, 0 deletions
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz Binary files differindex e49aacca86f5..45aadc2183d4 100644 --- a/dev-java/Manifest.gz +++ b/dev-java/Manifest.gz diff --git a/dev-java/jakartaee-migration/Manifest b/dev-java/jakartaee-migration/Manifest index 011a6bdf140a..98b4cfde1a86 100644 --- a/dev-java/jakartaee-migration/Manifest +++ b/dev-java/jakartaee-migration/Manifest @@ -1,3 +1,6 @@ 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 2657 BLAKE2B 688455e1bbb914675f3a9b0ab2a39956709c951ac8c7dffda478be3b35c8d62d958212ae8b895ecdb7eca16c3dae2f066520ea90721448c837fff6b27ce0eeaf SHA512 025d1c983217c76c2fdb0d0e258252f3c1e6fe73073bcdd2e4012cbcf42e74f079c8dfaace36b7695273ebe85b354ac24f2988a1760ad023c403172f07130df7 MISC metadata.xml 335 BLAKE2B 5f9b427a9a229435fa8f5ee0a510b4943d95f1728500139d9d72f7c0d8ebe9130827815a4cb12976893f40962e12378480df968b6347efbb0a808bc37da46d9a SHA512 7064bbf92199c8e938c1370e583e0c361a98825016d7766ecc07a8bbe7b73cc13eb4cd4453a9720511a7d83328f3f8107c0447786425b101823b05ebb3eb2719 diff --git a/dev-java/jakartaee-migration/jakartaee-migration-1.0.9.ebuild b/dev-java/jakartaee-migration/jakartaee-migration-1.0.9.ebuild new file mode 100644 index 000000000000..8f9caba7ce7e --- /dev/null +++ b/dev-java/jakartaee-migration/jakartaee-migration-1.0.9.ebuild @@ -0,0 +1,79 @@ +# 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.apache.tomcat:jakartaee-migration:1.0.9" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple verify-sig + +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 + verify-sig? ( https://downloads.apache.org/tomcat/${PN}/v${PV}/source/${P}-src.tar.gz.asc )" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-jakartaee-migration.apache.org.asc" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-tomcat-jakartaee-migration )" +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/jetbrains-annotations/Manifest b/dev-java/jetbrains-annotations/Manifest index a7175800996c..5bf781d041ec 100644 --- a/dev-java/jetbrains-annotations/Manifest +++ b/dev-java/jetbrains-annotations/Manifest @@ -1,3 +1,5 @@ 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 624 BLAKE2B 6e5b35b49b5bcdbac20f3fb01dd688cef7418fe683f5b9f7736917c3b09a6244b126a12470535363840edd7a3ae49dd434b78065289d69d00fa24d5068e76476 SHA512 fedec6f47bb9f63923c99113daaa3f97faeaf3b96aa5efac3a9ecd388af8992ddad86b41eb8504f21c450f57921ff2552d18e92e5a2480577fad915a9140bab2 MISC metadata.xml 308 BLAKE2B 66accc35b2da2b99b17d16d970773799227fcf57177caf19a258a3a7aac3bf107e63b472f61bfe4dc869f84634f032659fb8049a4e21c164533f988e437897f4 SHA512 2f6c2852f8cc5283186c8dd317265f80400b112eea45a1d8256f6abdd59448cca2cff8516c40922eddc52c98c30307b804139e454cb2e3ae8b84a7a12bca7dd0 diff --git a/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.ebuild b/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.ebuild new file mode 100644 index 000000000000..47510e9bb275 --- /dev/null +++ b/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.ebuild @@ -0,0 +1,23 @@ +# 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 dca9980403f6..9919f2623155 100644 --- a/dev-java/jna/Manifest +++ b/dev-java/jna/Manifest @@ -5,7 +5,9 @@ AUX jna-5.13.0-testpath.patch 5567 BLAKE2B 0c76e603af9ae2a1f3cacde220ec4451d5973 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 5395 BLAKE2B a9ff11d374ac460835724a3c9de9c00d757c35d5e4c33d56af443bd2999ba55129e18ce57674cde6e5de3e21af21a48eb0f6362eec17ef77c3d278b53529a123 SHA512 046148031eba74b75ce2ef417701fb3b925ffdcca93eca0a1a9054bfe9c193dabe92cc7bf7c85f8a2491fb4f3f24e5b363171a7e96509f50e40f66e92a9c4974 +EBUILD jna-5.16.0.ebuild 5387 BLAKE2B 6408e5816fb64e242bea96310bc627ff4c26aa636988213e76fdca24fcda123f608fa11fca8fa0471b06011cc6036f98f00ab02aa610015fac538a93c0727aab SHA512 010f746e2d172908780613d1a7253bcba0d2e1c45016ee37c435849513d7aca256f470aaf79eb6855b3e2ba5a8806aec1d0783db90c79581025618342e7ca27e MISC metadata.xml 334 BLAKE2B 9e55710ddf27995f7f0ea6480a4b2ff6ed38424e5a8de87614715defa4ae9f788932d270df48e78fdadb27851f06f2651d94c0b043816151aea55c08f083c4ee SHA512 b8b0cc53cc447f2811b3e94638de0799efaf99a05f29a0341d3a261b1f0f996ca308a007221f165031e56e60339d8d616ca366f25eda7f7f5d55acfc60a9d695 diff --git a/dev-java/jna/jna-5.16.0.ebuild b/dev-java/jna/jna-5.16.0.ebuild new file mode 100644 index 000000000000..5c82c2a61a33 --- /dev/null +++ b/dev-java/jna/jna-5.16.0.ebuild @@ -0,0 +1,192 @@ +# 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=" + ${CDEPEND} + >=virtual/jdk-1.8:* + x11-base/xorg-proto:0 + x11-libs/libXt + test? ( dev-java/reflections:0 ) +" + +RDEPEND=" + ${CDEPEND} + >=virtual/jre-1.8:* +" + +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 +} |