34 lines
1.1 KiB
Bash
Executable File
34 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e pipefail
|
|
|
|
# Fix rpath and interpreter not fixed by linuxdeployqt
|
|
if [[ ! -z "${IN_NIX_SHELL}" ]]; then
|
|
patchelf --set-rpath '$ORIGIN/../../lib' \
|
|
"${APP_DIR}/usr/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so" \
|
|
"${APP_DIR}/usr/bin/StatusQ/libStatusQ.so"
|
|
|
|
patchelf --set-rpath '$ORIGIN' \
|
|
"${APP_DIR}/usr/lib/libcom_err.so.3" \
|
|
"${APP_DIR}/usr/lib/libstatus.so"
|
|
|
|
if [ -f "${APP_DIR}/usr/lib/libwaku.so" ]; then
|
|
patchelf --set-rpath '$ORIGIN' \
|
|
"${APP_DIR}/usr/lib/libwaku.so"
|
|
fi
|
|
|
|
patchelf --set-rpath '$ORIGIN/../' \
|
|
"${APP_DIR}"/usr/lib/gstreamer-1.0/* \
|
|
"${APP_DIR}"/usr/lib/nss/*.so
|
|
|
|
patchelf --set-rpath '$ORIGIN/../../' "${APP_DIR}"/usr/lib/gstreamer1.0/gstreamer-1.0/*
|
|
|
|
patchelf --set-rpath '$ORIGIN/../lib' "${APP_DIR}/usr/libexec/QtWebEngineProcess"
|
|
|
|
patchelf --set-interpreter /lib64/ld-linux-x86-64.so.2 \
|
|
"${APP_DIR}/usr/bin/nim_status_client" \
|
|
"${APP_DIR}/usr/libexec/QtWebEngineProcess" \
|
|
"${APP_DIR}/usr/lib/libQt5Core.so.5" \
|
|
"${APP_DIR}"/usr/lib/gstreamer1.0/gstreamer-1.0/*
|
|
fi
|