aboutsummaryrefslogtreecommitdiff
path: root/bigtop-packages/src/deb/spark/rules
diff options
context:
space:
mode:
Diffstat (limited to 'bigtop-packages/src/deb/spark/rules')
-rw-r--r--bigtop-packages/src/deb/spark/rules21
1 files changed, 21 insertions, 0 deletions
diff --git a/bigtop-packages/src/deb/spark/rules b/bigtop-packages/src/deb/spark/rules
index 0bc7fc7f..d5fdb6d9 100644
--- a/bigtop-packages/src/deb/spark/rules
+++ b/bigtop-packages/src/deb/spark/rules
@@ -22,6 +22,10 @@ export DH_VERBOSE=1
# This has to be exported to make some magic below work.
export DH_OPTIONS
+lib_spark=/usr/lib/spark
+lib_hadoop_client=/usr/lib/hadoop/client
+lib_hadoop_yarn=/usr/lib/hadoop-yarn/
+
%:
dh $@
@@ -45,3 +49,20 @@ override_dh_install:
dh_install
# BIGTOP-2588 drop datanucleus jars from spark-core
rm -Rf debian/spark-core/usr/lib/spark/jars/datanucleus*
+
+ rm -f debian/tmp/${lib_spark}/jars/hadoop-*.jar
+ ln -s ${lib_hadoop_client}/hadoop-annotations.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_client}/hadoop-auth.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_client}/hadoop-client.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_client}/hadoop-common.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_client}/hadoop-hdfs.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_client}/hadoop-mapreduce-client-app.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_client}/hadoop-mapreduce-client-common.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_client}/hadoop-mapreduce-client-core.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_client}/hadoop-mapreduce-client-jobclient.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_client}/hadoop-mapreduce-client-shuffle.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_yarn}/hadoop-yarn-api.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_yarn}/hadoop-yarn-client.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_yarn}/hadoop-yarn-common.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_yarn}/hadoop-yarn-server-common.jar debian/tmp/${lib_spark}/jars/
+ ln -s ${lib_hadoop_yarn}/hadoop-yarn-server-web-proxy.jar debian/tmp/${lib_spark}/jars/