Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/protobuf-java/
Date: Sat, 20 Apr 2019 23:22:45
Message-Id: 1555691947.4555f65bc83ba6b55e048ce21bbc19b4d758a49f.floppym@gentoo
1 commit: 4555f65bc83ba6b55e048ce21bbc19b4d758a49f
2 Author: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache <DOT> Org>
3 AuthorDate: Thu Apr 18 19:28:02 2019 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 19 16:39:07 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4555f65b
7
8 dev-java/protobuf-java: Add live ebuild.
9
10 Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache.Org>
11 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
12
13 dev-java/protobuf-java/protobuf-java-9999.ebuild | 52 ++++++++++++++++++++++++
14 1 file changed, 52 insertions(+)
15
16 diff --git a/dev-java/protobuf-java/protobuf-java-9999.ebuild b/dev-java/protobuf-java/protobuf-java-9999.ebuild
17 new file mode 100644
18 index 00000000000..b066b80a832
19 --- /dev/null
20 +++ b/dev-java/protobuf-java/protobuf-java-9999.ebuild
21 @@ -0,0 +1,52 @@
22 +# Copyright 2008-2019 Arfrever Frehtes Taifersar Arahesis and others
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +EAPI="6"
26 +JAVA_PKG_IUSE="doc source"
27 +
28 +inherit java-pkg-2 java-pkg-simple
29 +
30 +if [[ "${PV}" == "9999" ]]; then
31 + inherit git-r3
32 +
33 + EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
34 + EGIT_SUBMODULES=()
35 +fi
36 +
37 +DESCRIPTION="Google's Protocol Buffers - Java bindings"
38 +HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
39 +if [[ "${PV}" == "9999" ]]; then
40 + SRC_URI=""
41 +else
42 + SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
43 +fi
44 +
45 +LICENSE="BSD"
46 +SLOT="0/18"
47 +KEYWORDS=""
48 +IUSE=""
49 +
50 +DEPEND="~dev-libs/protobuf-${PV}
51 + >=virtual/jdk-1.7"
52 +RDEPEND=">=virtual/jre-1.7
53 + !<dev-libs/protobuf-3[java(-)]"
54 +
55 +S="${WORKDIR}/protobuf-${PV}/java"
56 +
57 +if [[ "${PV}" == "9999" ]]; then
58 + EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
59 +fi
60 +
61 +src_prepare() {
62 + default
63 + java-pkg-2_src_prepare
64 +}
65 +
66 +src_compile() {
67 + "${EPREFIX}/usr/bin/protoc" --java_out=core/src/main/java -I../src ../src/google/protobuf/descriptor.proto || die
68 + JAVA_SRC_DIR="core/src/main/java" JAVA_JAR_FILENAME="protobuf.jar" java-pkg-simple_src_compile
69 +}
70 +
71 +src_install() {
72 + JAVA_SRC_DIR="core/src/main/java" JAVA_JAR_FILENAME="protobuf.jar" java-pkg-simple_src_install
73 +}