summaryrefslogtreecommitdiff
path: root/dev-java/guava
diff options
context:
space:
mode:
Diffstat (limited to 'dev-java/guava')
-rw-r--r--dev-java/guava/Manifest12
-rw-r--r--dev-java/guava/guava-13.0.1-r3.ebuild25
-rw-r--r--dev-java/guava/guava-13.0.1.ebuild26
-rw-r--r--dev-java/guava/guava-14.0.1.ebuild27
-rw-r--r--dev-java/guava/guava-18.0.ebuild27
-rw-r--r--dev-java/guava/guava-20.0.ebuild35
-rw-r--r--dev-java/guava/metadata.xml12
7 files changed, 164 insertions, 0 deletions
diff --git a/dev-java/guava/Manifest b/dev-java/guava/Manifest
new file mode 100644
index 000000000000..b06077bccd55
--- /dev/null
+++ b/dev-java/guava/Manifest
@@ -0,0 +1,12 @@
+DIST guava-13.0.1-sources.jar 1060992 SHA256 6968729f41bd225c00ce6c9212674fe5fa64346ca267072860253c87156507d3 SHA512 07b29cf199229e82a6ec42aad4a6f700c4230ae4b3d41d64f46786619884d572b71dace9f2b521b5f0a50359b460ae6f123dafc80bc982b04856a0dd3a9a0663 WHIRLPOOL dc1a1b978b57d8a36747d03ef88778cb9f4060313c7377c5188948cf4d58cae7e9cb0b304e7a449730955235f1f744a8d4b96b82f0844eb37857824f920faad7
+DIST guava-14.0.1-sources.jar 1170076 SHA256 a41f35daf37667524bf76c33f8d14ff2a2bb8bfb38e876327628f62f7592e53e SHA512 0a495da0fcc460308faa017b4754a3460eeff08cbfcbfa1cb976fccf3cf9a0fb191e1b88a6c7a753b816b878dd4368f5ba27d5644bbe4c3132dc44e940a8372c WHIRLPOOL 7f2c1d694e54378b81046c0162b1bcc68951d2e37601fbf44d517b6205a3fb42ac0b107f504d533230595d7f7c9c3228294a3f1ccf07b1da7d0d1b10616969ec
+DIST guava-18.0-sources.jar 1277909 SHA256 0f3381ce4caa3a01602cdf0d0f4437b9ad8f347ddabbd873ded4d498e19d9590 SHA512 bd44aa71e183d27f6f79183a2e340ed9e28f9fc750b6de5aa007b296133fb8055ea2669a7e75a31f3394cba4cfc0be1123fc8bd87d9aa8df4847f2199b14f768 WHIRLPOOL 9ae2581667b52d05bebe6d59895fdeb482ee520e4820d448d1fb867b413d9bd248d9d1329334a548d96eb91fa574f9ddf3fd11fa7800fe5ae525356d6061f757
+DIST guava-20.0.tar.gz 2522092 SHA256 1a39f757ad6bada8b0c7affa2b97cd924ec8fdfaaf0ce982a42b8e93e4565acd SHA512 e89eee8e66502f208878af286c660393712b12fb37647ec70719ca7c5184686c8dc5fc59d45c1813d792ecad9421e2c077dab075f76b1907c04f9f6e80567ac9 WHIRLPOOL a7782d25b7e1e91383ab7f018dc2f84ccfd36f072e04110a96ce7c8da3cbc2f5ea447547043ad9c3986f6d1e197000817f110920e4f89551301e44aa4719e372
+EBUILD guava-13.0.1-r3.ebuild 729 SHA256 ec4e701e6d1af645a00f545f8a431fdee8e787ba478b8c618b2aab269fcdc536 SHA512 170451ca4795fb99664d7be55f0fe7c4edd71fb31b033a879234b8f714c3a5b6ea4aaa58d6984f8fcad6d1973aadb9b88d17d1efaaa2ec5e7a0e1ddc58a01d9a WHIRLPOOL 94f416bab0840fa01473f0b982a03761106a931be242eb3dde4df5e8eb1300997e1857083c469e8dab43339a1228c025ac54da79b5ba1143e886656ebd56875d
+EBUILD guava-13.0.1.ebuild 779 SHA256 5439288fb1b4524c325f905e80014e8d43a5e52f904ff00b8eabb3048e7c7168 SHA512 f09f0a4e647318899d22de224963ba96a94e36e01fbeb9765f93f181a7e31d32de692fae620276da2d8ca8fdaef4a924844bd81755af8115f0fac112f647982b WHIRLPOOL 754314b6c47a3d3e67dfd6cf940e67f4e0d24afca87293b26f300a29d85ac2bf10b78adc44b9550c3aa41ceaa595e167aa24b18d29cf1f95ce133722a6cabe26
+EBUILD guava-14.0.1.ebuild 808 SHA256 fbc166fca5b44e2fd369aa774165e0125d8ffbb5f60815036ad4845026974dc8 SHA512 fe71cfcb3e4baa7b2a2cc69b99f0ac70c033a0f1b7a3dc1d9bcc3f3fcac76c6e2e2578ad20d8d9e0998cd06eeb02abcee4a655e93b14ce0734a80279f8030cc1 WHIRLPOOL 5dedafd801e18e8c387d92f181d449914af4c578f8697f2ad29b1908383f2548f3311308a67a1431a2a3a8cfb40857b63aea3b5b9ea779c8b0532585ca3aac00
+EBUILD guava-18.0.ebuild 840 SHA256 7304c621ede55717261f0bc763540806ae5b44886203757efb2b31e97e4de4f6 SHA512 31436275f4b441231e6007be61d920eb4e015e1d3502b398468978221d2ca9ae18a28d44d8cc90549244cc8d09d8194359cceea4a744a4488e91ebedbd53deb9 WHIRLPOOL eb0cae7ed43b7f6e8154d3aee55b377d1efa4f2433f2059281f486217ca8adac5c8f152b415abfa6aac588297a1d2169635a0fc4266273fe1ff584b705a44e95
+EBUILD guava-20.0.ebuild 799 SHA256 dac7505b774425927ff5acb57cdaebe60b786c340827b777d3a32238bf3752b4 SHA512 cfcc6951ed61d81ebbd234cd5a0dbdd977fa55fedada69d92d10af95c3b1897f04f7dcb59cf72505f1693256a641174da3b0f9d73cfc26cdac3eb066f8fd5079 WHIRLPOOL 31905d5a61aeb3aa3d8b6d5485978d9e24547a6d84442b6882b6f72a15c8b6c6f59f1aa9ceaca6984da63b867d9480df21d51147ae9f14af0b26341540d78624
+MISC ChangeLog 5450 SHA256 1ab446876c75eab12f750d5344272ed538e4f991d04aa32c504670b3c0013252 SHA512 47a054c158e3791d2099138e30be9355b4a225e87f21b3e16b908383adb7950483b35c416d9c2591f5bd9303972f31090c5f22a043808b239177064da27caf38 WHIRLPOOL df74143fa8eaf08099be4d72af2d085f3c659d8b5aa57a7bacce3195f82f70852cee395bf4a353cbf96b4979f53b954b6e45339fac5c04c1128a3ae50a9f14fd
+MISC ChangeLog-2015 2483 SHA256 e25b6c6507a839e5d44591de05f289430ba2de04e57dcbd78c245271104340eb SHA512 c43a13348b226db8f290e015a5b91f5cd851abd56ff3c107a741370ea63901a1a74690f530ed9054199a2f4453de4443fe9a7bdd3aef0ab38b2747c6144d4767 WHIRLPOOL ceba4f8bc78f0cacaa9d4c9c80d182a4fa980b06dbcfb343757eba440992ce44f40b7497496128575caa5684ffc58799ee8bee7eb2220d5357f37501c58301cc
+MISC metadata.xml 588 SHA256 3ef7d2f8ac2e94870e434e1144bb8dd8868b14dabe9da213ddda9a413bbcc2ca SHA512 8fc32c9a79d61e36376e681775094fbe99a378ac43cf7788fd132e2a9400b94b419480e509f55941857f92e99d68b9112889077823da24fa15c8cf0d2531a26d WHIRLPOOL e5d875647576aae32f9aa7ceeb012fae35c48b6fd330865f1301c1b448f3ac39ea3d41e1093900e5e31954c717d9db7f9ab79c2e7b5d2ef247ee8829e834c3bc
diff --git a/dev-java/guava/guava-13.0.1-r3.ebuild b/dev-java/guava/guava-13.0.1-r3.ebuild
new file mode 100644
index 000000000000..66e57d8d1273
--- /dev/null
+++ b/dev-java/guava/guava-13.0.1-r3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A collection of Google's core Java libraries"
+HOMEPAGE="https://code.google.com/p/guava-libraries/"
+SRC_URI="http://search.maven.org/remotecontent?filepath=com/google/${PN}/${PN}/${PV}/${P}-sources.jar"
+
+LICENSE="Apache-2.0"
+SLOT="13"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+
+CDEPEND="
+ dev-java/jsr305:0
+ java-virtuals/jdk-with-com-sun:0"
+RDEPEND="${CDEPEND}
+ virtual/jre:1.7"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ virtual/jdk:1.7" # https://github.com/google/guava/issues/1738
+JAVA_GENTOO_CLASSPATH="jsr305"
diff --git a/dev-java/guava/guava-13.0.1.ebuild b/dev-java/guava/guava-13.0.1.ebuild
new file mode 100644
index 000000000000..d032b30d4330
--- /dev/null
+++ b/dev-java/guava/guava-13.0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A collection of Google's core Java libraries"
+HOMEPAGE="https://code.google.com/p/guava-libraries/"
+SRC_URI="http://search.maven.org/remotecontent?filepath=com/google/${PN}/${PN}/${PV}/${P}-sources.jar"
+
+LICENSE="Apache-2.0"
+SLOT="13"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+
+COMMON_DEP="
+ dev-java/jsr305:0
+ java-virtuals/jdk-with-com-sun:0"
+RDEPEND="${COMMON_DEP}
+ || ( virtual/jre:1.7 virtual/jre:1.6 )"
+DEPEND="${COMMON_DEP}
+ app-arch/unzip
+ virtual/jdk:1.7" # https://code.google.com/p/guava-libraries/issues/detail?id=635
+
+JAVA_GENTOO_CLASSPATH="jsr305"
diff --git a/dev-java/guava/guava-14.0.1.ebuild b/dev-java/guava/guava-14.0.1.ebuild
new file mode 100644
index 000000000000..d7145907baa9
--- /dev/null
+++ b/dev-java/guava/guava-14.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A collection of Google's core Java libraries"
+HOMEPAGE="https://code.google.com/p/guava-libraries/"
+SRC_URI="http://search.maven.org/remotecontent?filepath=com/google/${PN}/${PN}/${PV}/${P}-sources.jar"
+
+LICENSE="Apache-2.0"
+SLOT="14"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+
+CDEPEND="
+ dev-java/javax-inject:0
+ dev-java/jsr305:0
+ java-virtuals/jdk-with-com-sun:0"
+RDEPEND="${CDEPEND}
+ || ( virtual/jre:1.7 virtual/jre:1.6 )"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ virtual/jdk:1.7" # https://code.google.com/p/guava-libraries/issues/detail?id=635
+
+JAVA_GENTOO_CLASSPATH="jsr305,javax-inject"
diff --git a/dev-java/guava/guava-18.0.ebuild b/dev-java/guava/guava-18.0.ebuild
new file mode 100644
index 000000000000..7fe1f860d83d
--- /dev/null
+++ b/dev-java/guava/guava-18.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A collection of Google's core Java libraries"
+HOMEPAGE="https://code.google.com/p/guava-libraries/ https://github.com/google/guava"
+SRC_URI="http://search.maven.org/remotecontent?filepath=com/google/${PN}/${PN}/${PV}/${P}-sources.jar"
+
+LICENSE="Apache-2.0"
+SLOT="18"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+
+CDEPEND="
+ dev-java/javax-inject:0
+ dev-java/jsr305:0
+ java-virtuals/jdk-with-com-sun:0"
+RDEPEND="${CDEPEND}
+ || ( virtual/jre:1.7 virtual/jre:1.6 )"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ virtual/jdk:1.7" # https://code.google.com/p/guava-libraries/issues/detail?id=635
+
+JAVA_GENTOO_CLASSPATH="jsr305,javax-inject"
diff --git a/dev-java/guava/guava-20.0.ebuild b/dev-java/guava/guava-20.0.ebuild
new file mode 100644
index 000000000000..b746ddba6c35
--- /dev/null
+++ b/dev-java/guava/guava-20.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+JAVA_PKG_IUSE="doc source"
+
+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 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.7"
+
+DEPEND="${CP_DEPEND}
+ >=virtual/jdk-1.7
+ 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)
+}
diff --git a/dev-java/guava/metadata.xml b/dev-java/guava/metadata.xml
new file mode 100644
index 000000000000..fe1b84dbf810
--- /dev/null
+++ b/dev-java/guava/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+ <longdescription lang="en">The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.</longdescription>
+ <upstream>
+ <remote-id type="github">google/guava</remote-id>
+ </upstream>
+</pkgmetadata>