mirror of
https://github.com/outbackdingo/UltraGrid.git
synced 2026-03-20 08:40:10 +00:00
AppImage: bundle aux data for IM magickwand
This commit is contained in:
2
.github/scripts/Linux/prepare.sh
vendored
2
.github/scripts/Linux/prepare.sh
vendored
@@ -22,7 +22,7 @@ sudo apt install fonts-dejavu-core
|
||||
sudo apt --no-install-recommends install nvidia-cuda-toolkit
|
||||
sudo apt install libglew-dev libglfw3-dev
|
||||
sudo apt install libglm-dev
|
||||
sudo apt install libmagickwand-dev
|
||||
sudo apt install imagemagick libmagickwand-dev
|
||||
sudo apt install libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev
|
||||
sudo apt install libsoxr-dev libspeexdsp-dev
|
||||
sudo apt install libssl-dev
|
||||
|
||||
@@ -25,6 +25,10 @@ QT_PLUGIN_PATH=$(set -- "$DIR"/usr/lib/qt?/plugins; echo "$1")
|
||||
export QT_PLUGIN_PATH
|
||||
export QT_QPA_PLATFORM_PLUGIN_PATH="$QT_PLUGIN_PATH/platforms"
|
||||
|
||||
export MAGICK_CONFIGURE_PATH="$DIR/etc/IM"
|
||||
export MAGICK_CODER_FILTER_PATH="$DIR/usr/share/IM/filters"
|
||||
export MAGICK_CODER_MODULE_PATH="$DIR/usr/share/IM/coders"
|
||||
|
||||
get_tools() {(
|
||||
find "$DIR/usr/bin" -mindepth 1 -exec basename {} \; | tr '\n' ' '
|
||||
)}
|
||||
|
||||
@@ -58,6 +58,23 @@ if [ -n "$QT_DIR" ]; then
|
||||
PLUGIN_LIBS=$(find "$DST_PLUGIN_DIR" -type f)
|
||||
fi
|
||||
|
||||
if [ -f $APPPREFIX/lib/ultragrid/ultragrid_vo_pp_text.so ]; then
|
||||
if ! command -v convert >/dev/null; then
|
||||
handle_error 'IM convert missing! (needed for bundle)'
|
||||
fi
|
||||
# https://stackoverflow.com/a/53355763
|
||||
conf_path=$(convert -list configure |
|
||||
sed -n '/CONFIGURE_PATH/ { s/[A-Z_]* *//; p; q; }')
|
||||
codr_path=$(convert -list configure |
|
||||
sed -n '/CODER_PATH/ { s/[A-Z_]* *//; p; q; }')
|
||||
filt_path=$(convert -list configure |
|
||||
sed -n '/FILTER_PATH/ { s/[A-Z_]* *//; p; q; }')
|
||||
mkdir $APPDIR/etc $APPPREFIX/share/IM
|
||||
cp -r "$conf_path" $APPDIR/etc/IM
|
||||
cp -r "$codr_path" $APPPREFIX/share/IM/coders
|
||||
cp -r "$filt_path" $APPPREFIX/share/IM/filters
|
||||
fi
|
||||
|
||||
add_fonts() { # for GUI+testcard2
|
||||
if ! command -v fc-match >/dev/null; then
|
||||
handle_error "fc-match not found, not copying fonts!"
|
||||
|
||||
Reference in New Issue
Block a user