From ec05c2de87e594cf1cd0f35fc56217c975530f8d Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Tue, 22 Mar 2016 18:34:34 +0100 Subject: [PATCH] Compiler/root/build: - install Oracle InstantClient libraries --- Compiler/root/build | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/Compiler/root/build b/Compiler/root/build index 7833a9a..8dfa126 100755 --- a/Compiler/root/build +++ b/Compiler/root/build @@ -5,6 +5,22 @@ module use Libraries INSTANTCLIENT_INCLUDE_DIR='/usr/include/oracle/12.1/client64' INSTANTCLIENT_LIBRARY_DIR='/usr/lib/oracle/12.1/client64/lib' +declare -a EXTRA_LIBS=() +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntshcore.so" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntshcore.so.12.1" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntsh.so" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntsh.so.12.1" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libipc1.so" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libmql1.so" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libnnz12.so" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libocci.so" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libocci.so.12.1" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libociei.so" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libocijdbc12.so" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libons.so" ) +EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/liboramysql12.so" ) + + case ${OS} in Darwin ) # cocoa doesn't work with GCC!? @@ -77,12 +93,12 @@ pbuild::install() { rm -rf tmva rm -rf tutorials rm -rf rootx - - } -pbuild::postinstall() { - cp -av "${INSTANTCLIENT_LIBRARY_DIR}/"libocci.so* "${PREFIX}"/lib +pbuild::post_install() { + for lib in "${EXTRA_LIBS[@]}"; do + cp -av "${lib}" "${PREFIX}"/lib + done } module use unstable