Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-cluster/spark-bin/files/, sys-cluster/spark-bin/
Date: Mon, 05 Nov 2018 09:05:31
Message-Id: 1541408710.4ba0088e91ae8fcdc0d1f6cb4d499ba5ddabcb3c.monsieurp@gentoo
1 commit: 4ba0088e91ae8fcdc0d1f6cb4d499ba5ddabcb3c
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Mon Nov 5 08:43:55 2018 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 5 09:05:10 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ba0088e
7
8 sys-cluster/spark-bin: new package.
9
10 Apache Spark is a unified analytics engine for large-scale data
11 processing.
12
13 Closes: https://bugs.gentoo.org/523412
14 Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>
15 Package-Manager: Portage-2.3.49, Repoman-2.3.11
16
17 sys-cluster/spark-bin/Manifest | 1 +
18 sys-cluster/spark-bin/files/99spark | 1 +
19 sys-cluster/spark-bin/metadata.xml | 16 ++++++++
20 sys-cluster/spark-bin/spark-bin-2.3.1.ebuild | 60 ++++++++++++++++++++++++++++
21 4 files changed, 78 insertions(+)
22
23 diff --git a/sys-cluster/spark-bin/Manifest b/sys-cluster/spark-bin/Manifest
24 new file mode 100644
25 index 00000000000..3955b16f973
26 --- /dev/null
27 +++ b/sys-cluster/spark-bin/Manifest
28 @@ -0,0 +1 @@
29 +DIST spark-bin-2.3.1.tgz 225883783 BLAKE2B d89e83a54aaabd39c5fa0d9c51a1bb5635f60ded4869672a387d13d87fffbb48385d4fbf67b55a96e709f27348f73a089624a0563c98eaba31f93d74bf4548ee SHA512 dc3a97f3d99791d363e4f70a622b84d6e313bd852f6fdbc777d31eab44cbc112ceeaa20f7bf835492fb654f48ae57e9969f93d3b0e6ec92076d1c5e1b40b4696
30
31 diff --git a/sys-cluster/spark-bin/files/99spark b/sys-cluster/spark-bin/files/99spark
32 new file mode 100644
33 index 00000000000..2aa3040328a
34 --- /dev/null
35 +++ b/sys-cluster/spark-bin/files/99spark
36 @@ -0,0 +1 @@
37 +SPARK_HOME=/usr/lib/spark
38
39 diff --git a/sys-cluster/spark-bin/metadata.xml b/sys-cluster/spark-bin/metadata.xml
40 new file mode 100644
41 index 00000000000..687380a6ed2
42 --- /dev/null
43 +++ b/sys-cluster/spark-bin/metadata.xml
44 @@ -0,0 +1,16 @@
45 +<?xml version="1.0" encoding="UTF-8"?>
46 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
47 +<pkgmetadata>
48 + <maintainer type="project">
49 + <email>java@g.o</email>
50 + <name>Gentoo Java Team</name>
51 + </maintainer>
52 + <maintainer type="person">
53 + <email>alec@××××××××××××××.com</email>
54 + <name>Alec Ten Harmsel</name>
55 + </maintainer>
56 + <maintainer type="project">
57 + <email>proxy-maint@g.o</email>
58 + <name>Proxy Maintainers</name>
59 + </maintainer>
60 +</pkgmetadata>
61
62 diff --git a/sys-cluster/spark-bin/spark-bin-2.3.1.ebuild b/sys-cluster/spark-bin/spark-bin-2.3.1.ebuild
63 new file mode 100644
64 index 00000000000..a63dae691f9
65 --- /dev/null
66 +++ b/sys-cluster/spark-bin/spark-bin-2.3.1.ebuild
67 @@ -0,0 +1,60 @@
68 +# Copyright 1999-2018 Gentoo Authors
69 +# Distributed under the terms of the GNU General Public License v2
70 +
71 +EAPI=6
72 +
73 +inherit java-pkg-2
74 +
75 +DESCRIPTION="Lightning-fast unified analytics engine"
76 +HOMEPAGE="https://spark.apache.org"
77 +SRC_URI="mirror://apache/spark/spark-${PV}/spark-${PV}-bin-hadoop2.7.tgz -> ${P}.tgz"
78 +
79 +LICENSE="Apache-2.0"
80 +SLOT="0"
81 +KEYWORDS="~amd64"
82 +
83 +RDEPEND="
84 + >=virtual/jre-1.8"
85 +
86 +DEPEND="
87 + >=virtual/jdk-1.8"
88 +
89 +S="${WORKDIR}/spark-${PV}-bin-hadoop2.7"
90 +
91 +DOCS=( LICENSE NOTICE README.md RELEASE )
92 +
93 +# Nothing to compile here.
94 +src_compile() { :; }
95 +
96 +src_install() {
97 + dodir usr/lib/spark
98 + into usr/lib/spark
99 +
100 + dobin bin/beeline \
101 + bin/find-spark-home \
102 + bin/pyspark \
103 + bin/spark-class \
104 + bin/spark-shell \
105 + bin/spark-sql \
106 + bin/spark-submit
107 +
108 + insinto usr/lib/spark/bin
109 + doins bin/load-spark-env.sh
110 +
111 + insinto usr/lib/spark
112 + doins -r conf
113 + doins -r jars
114 + doins -r python
115 + doins -r sbin
116 + doins -r yarn
117 +
118 + dosym "${ED%/}"/usr/lib/spark/bin/beeline /usr/bin/beeline
119 + dosym "${ED%/}"/usr/lib/spark/bin/pyspark /usr/bin/pyspark
120 + dosym "${ED%/}"/usr/lib/spark/bin/pyspark /usr/bin/find-spark-home
121 + dosym "${ED%/}"/usr/lib/spark/bin/spark-class /usr/bin/spark-class
122 + dosym "${ED%/}"/usr/lib/spark/bin/spark-shell /usr/bin/spark-shell
123 + dosym "${ED%/}"/usr/lib/spark/bin/spark-sql /usr/bin/spark-sql
124 + dosym "${ED%/}"/usr/lib/spark/bin/spark-submit /usr/bin/spark-submit
125 +
126 + doenvd "${FILESDIR}"/99spark
127 +}