outils_dev_appimage/qtcreator/qtcreator_post_step.sh
Thomas Briffard 0693853b92 ne modifie plus le LD_LIBRARY_PATH pour le lancement de qtcreator
dangereux car qtcreator se sert de l'environnent modifié comme environnement de build
2021-06-30 21:16:27 +02:00

34 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
cp -r --preserve=links /qt-creator/qtcreator_build/lib/qtcreator $WORK_DIR/AppDir/usr/lib/
cp -r --preserve=links /qt-creator/qtcreator_build/share/qtcreator $WORK_DIR/AppDir/usr/share/
QTCREATOR_PLUGINS_LIB=$WORK_DIR/AppDir/usr/lib/qtcreator/plugins
liste_libs=()
while IFS= read -r -d $'\0'; do
liste_libs+=("$REPLY")
done < <(find $QTCREATOR_PLUGINS_LIB -type f -name *so* -print0)
cd $QTCREATOR_PLUGINS_LIB
for i in "${liste_libs[@]}"; do
echo $(basename $i)
patchelf --set-rpath '$ORIGIN/../../:$ORIGIN/../' $(basename $i)
done
cd -
liste_libs=()
QTCREATOR_LIB=$WORK_DIR/AppDir/usr/lib/qtcreator/
while IFS= read -r -d $'\0'; do
liste_libs+=("$REPLY")
done < <(find $QTCREATOR_LIB -maxdepth 1 -type f -name *so* -print0)
cd $QTCREATOR_LIB
for i in "${liste_libs[@]}"; do
echo $(basename $i)
patchelf --set-rpath ':$ORIGIN/../' $(basename $i)
done
cd -
wget https://thomasbriffard.com/public/mon_style_qtcreator.xml -O $WORK_DIR/AppDir/usr/share/qtcreator/styles/onedark_like.xml