diff options
Diffstat (limited to 'dev-java/jrobin')
-rw-r--r-- | dev-java/jrobin/Manifest | 1 | ||||
-rw-r--r-- | dev-java/jrobin/jrobin-1.6.0-r2.ebuild | 74 |
2 files changed, 75 insertions, 0 deletions
diff --git a/dev-java/jrobin/Manifest b/dev-java/jrobin/Manifest index a77295c5e5d5..6abdd03c87d6 100644 --- a/dev-java/jrobin/Manifest +++ b/dev-java/jrobin/Manifest @@ -1,3 +1,4 @@ DIST jrobin-1.6.0-1.tar.gz 7340700 BLAKE2B 2db142423c3ad0006609b31fed38a4121e942f1253a5b6ed8b10f83c71c9b9fbf271346bad1f419f7337871cd4e61e59a4117de79a07715557335458944fccea SHA512 c5428906bf975f6c31f90185da3f0cbcaaff74d68e35e37b5e425340899fe01290d3d9813f1ecd60bd599512e3d62f635de290db9a9a1bd45292ac9c187b15c7 EBUILD jrobin-1.6.0-r1.ebuild 1592 BLAKE2B ee87d6b590cdb056ddda0cd94c461e7f3260a62df371be8cf4c25e0f78abb911f44fe3371d89c1d6ffc5ea01395ae97b051cfc5644a0eefd2edd1a2748901ef5 SHA512 a6f70667b55ab8630e44d168c09252bab98f3c07a9764c082880f91081e79f7060b7a53f788c03dbbbf7e08ca0ade875e91f4b4f80ff3aebe1b9084d4a933402 +EBUILD jrobin-1.6.0-r2.ebuild 1724 BLAKE2B 165094d6048cb6a3f29e65a5b8eb6b62557cdfcce6b296e77ae9c0de07cb8d896b564528755c7d772d234b23ac2c075d7585f52721d837f7dc5a47228460ce47 SHA512 7bba4d9bd567192426b043b67eade26b58a629b5c3843ddf3576d0133cc2169c99307d98099d6ef1d837e5a65872db00401d86e1db15d447bdc5e8b04331d214 MISC metadata.xml 603 BLAKE2B eba31b8e000513e2a29e8e93e6a2405487d3665f4daa2fc0c7cf4e4e9fe6582441682374f5f06c2bdf19e8e64b276f9b85ee19c6923b629cd22f41c2b8d31037 SHA512 aa5eba1f7c5635afc0b288f20428cc03e5104bde59320abdb607bf0462ef34e6fdd58f3ab9253edc58181c53e82f273968b7bfabb3dc076af66021356cbde51c diff --git a/dev-java/jrobin/jrobin-1.6.0-r2.ebuild b/dev-java/jrobin/jrobin-1.6.0-r2.ebuild new file mode 100644 index 000000000000..427e2dc13d7b --- /dev/null +++ b/dev-java/jrobin/jrobin-1.6.0-r2.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/OpenNMS/jrobin/archive/jrobin-1.6.0-1.tar.gz --slot 0 --keywords "~amd64 ~x86" --ebuild jrobin-1.6.0-r2.ebuild + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.jrobin:jrobin:1.6.0" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="JRobin is a 100% pure Java alternative to RRDTool" +HOMEPAGE="https://github.com/OpenNMS/jrobin" +SRC_URI="https://github.com/OpenNMS/${PN}/archive/${P}-1.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Common dependencies +# POM: pom.xml +# junit:junit:4.11 -> >=dev-java/junit-4.13.2:4 + +# Compile dependencies +# POM: pom.xml +# test? org.easymock:easymock:3.1 -> >=dev-java/easymock-3.3.1:3.2 + +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/easymock:3.2 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:*" + +DOCS=( LICENSE.txt README.osgi ) + +S="${WORKDIR}/${PN}-${P}-1" + +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="org.jrobin.cmd.RrdCommander" +JAVA_RESOURCE_DIRS="src/main/resources" + +# Workaround for https://github.com/OpenNMS/jrobin/issues/7 +JAVADOC_ARGS="-source 8" + +JAVA_TEST_GENTOO_CLASSPATH="easymock-3.2,junit-4" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + default + java-pkg_clean +} + +src_test() { + export LANG="C" LC_ALL="C" + + local vm_version="$(java-config -g PROVIDES_VERSION)" + if [[ "${vm_version}" -ge "17" ]] ; then + JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) + fi + + java-pkg-simple_src_test +} + +src_install() { + default # https://bugs.gentoo.org/789582 + java-pkg-simple_src_install +} |