Compiler/root/build:
- install Oracle InstantClient libraries
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user