Permalink
Cannot retrieve contributors at this time
Fetching contributors…
| #!/bin/bash | |
| # | |
| ############################# | |
| # QT launcher specific part # | |
| ############################# | |
| # Qt Platform to Mir | |
| #export QTCHOOSER_NO_GLOBAL_DIR=1 | |
| if [ "$SNAP_ARCH" == "amd64" ]; then | |
| ARCH="x86_64-linux-gnu" | |
| elif [ "$SNAP_ARCH" == "armhf" ]; then | |
| ARCH="arm-linux-gnueabihf" | |
| else | |
| ARCH="$SNAP_ARCH-linux-gnu" | |
| fi | |
| export XKB_CONFIG_ROOT=$SNAP/ubuntu-app-platform/usr/share/X11/xkb | |
| export LIBGL_DRIVERS_PATH=$SNAP/ubuntu-app-platform/usr/lib/$ARCH/dri | |
| #export XKB_CONFIG_ROOT=$SNAP/usr/share/X11/xkb | |
| #export LIBGL_DRIVERS_PATH=$SNAP/usr/lib/$ARCH/dri | |
| # Qt Libs and Modules | |
| #export LD_LIBRARY_PATH=$SNAP/lib:$SNAP/usr/lib/$ARCH/qt5/libs:$SNAP/usr/lib/$ARCH/dri:$LD_LIBRARY_PATH | |
| #export LD_LIBRARY_PATH=$SNAP/lib:$SNAP/usr/lib/$ARCH/:$SNAP/usr/lib/$ARCH/dri:$SNAP/ubuntu-app-platform/usr/lib/$ARCH/:$SNAP/ubuntu-app-platform/usr/lib/$ARCH/dri:$LD_LIBRARY_PATH | |
| export LD_LIBRARY_PATH=$SNAP/lib:$SNAP/ubuntu-app-platform/usr/lib/$ARCH/:$SNAP/ubuntu-app-platform/usr/lib/$ARCH/mesa:$SNAP/ubuntu-app-platform/usr/lib/$ARCH/dri:$SNAP/usr/lib/$ARCH/:$SNAP/usr/lib/$ARCH/dri:$LD_LIBRARY_PATH | |
| #export QT_PLUGIN_PATH=$SNAP/plugins:$SNAP/usr/lib/$ARCH/qt5/plugins:$SNAP/ubuntu-app-platform/usr/lib/$ARCH/qt5/plugins | |
| export QT_PLUGIN_PATH=$SNAP/plugins:$SNAP/ubuntu-app-platform/usr/lib/$ARCH/qt5/plugins | |
| #export QML2_IMPORT_PATH=$SNAP/qml:$SNAP/:$SNAP/lib/$ARCH:$SNAP/usr/lib/$ARCH/qt5/qml:$SNAP/ubuntu-app-platform/usr/lib/$ARCH/qt5/qml:$QML2_IMPORT_PATH | |
| export QML2_IMPORT_PATH=$SNAP/qml:$SNAP/:$SNAP/lib/$ARCH:$SNAP/ubuntu-app-platform/usr/lib/$ARCH/qt5/qml:$QML2_IMPORT_PATH | |
| export MIR_CLIENT_PLATFORM_PATH=$SNAP/usr/lib/$ARCH/mir/client-platform | |
| # Set XDG_DATA_HOME to local path | |
| export XDG_DATA_HOME=$SNAP_USER_DATA/.local/share | |
| export XDG_DATA_DIRS=$XDG_DATA_HOME:$XDG_DATA_DIRS | |
| mkdir -p $XDG_DATA_HOME | |
| # Set cache folder to local path | |
| export XDG_CACHE_HOME=$SNAP_USER_DATA/.cache | |
| mkdir -p $XDG_CACHE_HOME | |
| # Font Config and themes | |
| export FONTCONFIG_PATH=$SNAP/ubuntu-app-platform/etc/fonts/conf.d | |
| export FONTCONFIG_FILE=$SNAP/ubuntu-app-platform/etc/fonts/fonts.conf | |
| #export FONTCONFIG_PATH=$SNAP/etc/fonts/conf.d | |
| #export FONTCONFIG_FILE=$SNAP/etc/fonts/fonts.conf | |
| rm -rf $XDG_DATA_HOME/{fontconfig,fonts,fonts-*,themes,.themes} | |
| ln -sf $SNAP/ubuntu-app-platform/usr/share/{fontconfig,fonts,fonts-*,themes} $XDG_DATA_HOME | |
| ln -sfn $SNAP/ubuntu-app-platform/usr/share/themes $SNAP_USER_DATA/.themes | |
| #ln -sf $SNAP/usr/share/{fontconfig,fonts,fonts-*,themes} $XDG_DATA_HOME | |
| #ln -sfn $SNAP/usr/share/themes $SNAP_USER_DATA/.themes | |
| # Necessary for the SDK to find the translations directory | |
| export APP_DIR=$SNAP | |
| # Removes Qt warning: Could not find a location | |
| # of the system Compose files | |
| export QTCOMPOSE=$SNAP/ubuntu-app-platform/usr/share/X11/locale | |
| #export QTCOMPOSE=$SNAP/usr/share/X11/locale | |
| # Use GTK styling for running under Unity 7 | |
| export GTK_PATH=$SNAP/usr/lib/$ARCH/gtk-2.0 | |
| # Gdk-pixbuf loaders | |
| export GDK_PIXBUF_MODULE_FILE=$XDG_CACHE_HOME/gdk-pixbuf-loaders.cache | |
| export GDK_PIXBUF_MODULEDIR=$SNAP/usr/lib/$ARCH/gdk-pixbuf-2.0/2.10.0/loaders | |
| export LOCPATH=$SNAP/ubuntu-app-platform/usr/lib/locale | |
| #export LOCPATH=$SNAP/usr/lib/locale | |
| #if [ $needs_update = true ]; then | |
| # rm -f $GDK_PIXBUF_MODULE_FILE | |
| # if [ -f $SNAP/usr/lib/$ARCH/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders ]; then | |
| # $SNAP/usr/lib/$ARCH/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders > $GDK_PIXBUF_MODULE_FILE | |
| # fi | |
| #fi | |
| # Keep an array of data dirs, for looping through them | |
| #IFS=':' read -r -a data_dirs_array <<< "$XDG_DATA_DIRS" | |
| # Icon themes cache | |
| #if [ $needs_update = true ]; then | |
| # rm -rf $XDG_DATA_HOME/icons | |
| # mkdir -p $XDG_DATA_HOME/icons | |
| # for d in "${data_dirs_array[@]}"; do | |
| # for i in $d/icons/*; do | |
| # if [ -d "$i" ]; then | |
| # theme_dir=$XDG_DATA_HOME/icons/$(basename "$i") | |
| # if [ ! -d "$theme_dir" ]; then | |
| # mkdir -p "$theme_dir" | |
| # ln -s $i/* "$theme_dir" | |
| # if [ -f $SNAP/usr/sbin/update-icon-caches ]; then | |
| # $SNAP/usr/sbin/update-icon-caches "$theme_dir" | |
| # elif [ -f $SNAP/usr/sbin/update-icon-cache.gtk2 ]; then | |
| # $SNAP/usr/sbin/update-icon-cache.gtk2 "$theme_dir" | |
| # fi | |
| # fi | |
| # fi | |
| # done | |
| # done | |
| #fi | |
| exec "$SNAP/ubuntu-app-platform/usr/lib/x86_64-linux-gnu/qt5/bin/qmlscene" "$SNAP/qtapp2/Main.qml" | |
| #exec "$SNAP/bin/bash" | |