commit:     f22d44731c030ece8de4f956c247da9f47f61982
Author:     Patrice Clement <monsieurp <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 26 13:57:49 2020 +0000
Commit:     Patrice Clement <monsieurp <AT> gentoo <DOT> org>
CommitDate: Thu Nov 26 14:06:27 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f22d4473

sys-cluster/spark-bin: set SPARK_HOME correctly.

The find-spark-home script is now useless. Do not install it.

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>

 sys-cluster/spark-bin/spark-bin-2.4.7.ebuild    | 21 +++++++++++++++------
 sys-cluster/spark-bin/spark-bin-3.0.1-r1.ebuild | 21 +++++++++++++++------
 2 files changed, 30 insertions(+), 12 deletions(-)

diff --git a/sys-cluster/spark-bin/spark-bin-2.4.7.ebuild 
b/sys-cluster/spark-bin/spark-bin-2.4.7.ebuild
index ab322d5079a..e74d8346bae 100644
--- a/sys-cluster/spark-bin/spark-bin-2.4.7.ebuild
+++ b/sys-cluster/spark-bin/spark-bin-2.4.7.ebuild
@@ -30,13 +30,22 @@ src_install() {
        dodir usr/lib/spark-${SLOT}
        into usr/lib/spark-${SLOT}
 
-       dobin bin/beeline \
-               bin/find-spark-home \
-               bin/pyspark \
-               bin/spark-class \
-               bin/spark-shell \
-               bin/spark-sql \
+       local SPARK_SCRIPTS=(
+               bin/beeline
+               bin/pyspark
+               bin/spark-class
+               bin/spark-shell
+               bin/spark-sql
                bin/spark-submit
+       )
+
+       local s
+       for s in "${SPARK_SCRIPTS[@]}"; do
+               ebegin "Setting SPARK_HOME to /usr/lib/spark-${SLOT} in 
$(basename ${s}) script ..."
+               sed -i -e "2iSPARK_HOME=/usr/lib/spark-${SLOT}" "${s}"
+               eend $?
+               dobin "${s}"
+       done
 
        insinto usr/lib/spark-${SLOT}/bin
        doins bin/load-spark-env.sh

diff --git a/sys-cluster/spark-bin/spark-bin-3.0.1-r1.ebuild 
b/sys-cluster/spark-bin/spark-bin-3.0.1-r1.ebuild
index d3c6e1123fb..d5a88738063 100644
--- a/sys-cluster/spark-bin/spark-bin-3.0.1-r1.ebuild
+++ b/sys-cluster/spark-bin/spark-bin-3.0.1-r1.ebuild
@@ -30,13 +30,22 @@ src_install() {
        dodir usr/lib/spark-${SLOT}
        into usr/lib/spark-${SLOT}
 
-       dobin bin/beeline \
-               bin/find-spark-home \
-               bin/pyspark \
-               bin/spark-class \
-               bin/spark-shell \
-               bin/spark-sql \
+       local SPARK_SCRIPTS=(
+               bin/beeline
+               bin/pyspark
+               bin/spark-class
+               bin/spark-shell
+               bin/spark-sql
                bin/spark-submit
+       )
+
+       local s
+       for s in "${SPARK_SCRIPTS[@]}"; do
+               ebegin "Setting SPARK_HOME to /usr/lib/spark-${SLOT} in 
$(basename ${s}) script ..."
+               sed -i -e "2iSPARK_HOME=/usr/lib/spark-${SLOT}" "${s}"
+               eend $?
+               dobin "${s}"
+       done
 
        insinto usr/lib/spark-${SLOT}/bin
        doins bin/load-spark-env.sh

Reply via email to