summaryrefslogtreecommitdiff
path: root/sys-cluster/spark-bin/spark-bin-3.1.2.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-09-25 20:21:45 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-09-25 20:21:45 +0100
commitc719fdcee603a5a706a45d10cb598762d56a727d (patch)
tree620cbf137661399a3fb1eff92914204f9a970713 /sys-cluster/spark-bin/spark-bin-3.1.2.ebuild
parentcc4618c9ba3d974948ebf340b542d8cb01db2f55 (diff)
gentoo resync : 25.09.2021
Diffstat (limited to 'sys-cluster/spark-bin/spark-bin-3.1.2.ebuild')
-rw-r--r--sys-cluster/spark-bin/spark-bin-3.1.2.ebuild70
1 files changed, 70 insertions, 0 deletions
diff --git a/sys-cluster/spark-bin/spark-bin-3.1.2.ebuild b/sys-cluster/spark-bin/spark-bin-3.1.2.ebuild
new file mode 100644
index 000000000000..63d7f5bbac0c
--- /dev/null
+++ b/sys-cluster/spark-bin/spark-bin-3.1.2.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit java-pkg-2
+
+DESCRIPTION="Lightning-fast unified analytics engine"
+HOMEPAGE="https://spark.apache.org"
+SRC_URI="mirror://apache/spark/spark-${PV}/spark-${PV}-bin-hadoop3.2.tgz -> ${P}-hadoop.tgz"
+
+LICENSE="Apache-2.0"
+SLOT="3"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=virtual/jre-1.8"
+
+DEPEND="
+ >=virtual/jdk-1.8"
+
+S="${WORKDIR}/spark-${PV}-bin-hadoop3.2"
+
+DOCS=( LICENSE NOTICE README.md RELEASE )
+
+# Nothing to compile here.
+src_compile() { :; }
+
+src_install() {
+ dodir usr/lib/spark-${SLOT}
+ into usr/lib/spark-${SLOT}
+
+ local spark_scripts=(
+ bin/beeline
+ bin/find-spark-home
+ bin/load-spark-env.sh
+ bin/pyspark
+ bin/spark-class
+ bin/spark-shell
+ bin/spark-sql
+ bin/spark-submit
+ )
+
+ local s
+ for s in "${spark_scripts[@]}"; do
+ dobin "${s}"
+ done
+
+ insinto usr/lib/spark-${SLOT}
+
+ local spark_dirs=( conf jars python sbin yarn )
+
+ local d
+ for d in "${spark_dirs[@]}"; do
+ doins -r "${d}"
+ done
+
+ newenvd - "50${PN}${SLOT}" <<-_EOF_
+ PATH="/usr/lib/spark-${SLOT}/bin:/usr/lib/spark-${SLOT}/sbin"
+ SPARK_HOME="/usr/lib/spark-${SLOT}"
+ _EOF_
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ einfo
+ einfo "Spark is now slotted. You have installed Spark ${SLOT}."
+ einfo
+}