summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiroslav Šulc <fordfrog@gentoo.org>2021-12-21 09:04:04 +0100
committerMiroslav Šulc <fordfrog@gentoo.org>2021-12-21 09:04:04 +0100
commit4aeac2562eeafd4f233f1bce383fe92a227e996a (patch)
tree12ca0bf23a167b5b3fdad45260554667812bae66 /dev-java/guava
parentdev-java/j2objc-annotations: eapi8, min java 1.8 (diff)
downloadgentoo-4aeac2562eeafd4f233f1bce383fe92a227e996a.tar.gz
gentoo-4aeac2562eeafd4f233f1bce383fe92a227e996a.tar.bz2
gentoo-4aeac2562eeafd4f233f1bce383fe92a227e996a.zip
dev-java/guava: eapi8, min java 1.8
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
Diffstat (limited to 'dev-java/guava')
-rw-r--r--dev-java/guava/guava-20.0-r1.ebuild36
1 files changed, 36 insertions, 0 deletions
diff --git a/dev-java/guava/guava-20.0-r1.ebuild b/dev-java/guava/guava-20.0-r1.ebuild
new file mode 100644
index 000000000000..91ac8943a4bd
--- /dev/null
+++ b/dev-java/guava/guava-20.0-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="com.google.guava:guava:20.0"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A collection of Google's core Java libraries"
+HOMEPAGE="https://github.com/google/guava"
+SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="Apache-2.0"
+SLOT="${PV%.*}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+CP_DEPEND="
+ dev-java/animal-sniffer-annotations:0
+ dev-java/error-prone-annotations:0
+ dev-java/jsr305:0
+"
+
+RDEPEND="${CP_DEPEND}
+ >=virtual/jre-1.8:*"
+
+DEPEND="${CP_DEPEND}
+ >=virtual/jdk-1.8:*
+ dev-java/j2objc-annotations:0"
+
+S="${WORKDIR}/${P}/${PN}"
+JAVA_SRC_DIR="src"
+
+src_configure() {
+ JAVA_GENTOO_CLASSPATH_EXTRA=$(java-pkg_getjars --build-only j2objc-annotations)
+}