ci macos: fix for gdk-pixbuf not being within gtk+3 (on brew)
This commit is contained in:
parent
7eb2366e98
commit
351fe7e2f1
@ -99,6 +99,7 @@ MACOS="${CONTENTS}/MacOS"
|
|||||||
LIB="${CONTENTS}/Frameworks"
|
LIB="${CONTENTS}/Frameworks"
|
||||||
ETC="${RESOURCES}/etc"
|
ETC="${RESOURCES}/etc"
|
||||||
EXECUTABLE="${MACOS}/rawtherapee"
|
EXECUTABLE="${MACOS}/rawtherapee"
|
||||||
|
GDK_PREFIX="/usr/local/opt/gdk-pixbuf"
|
||||||
|
|
||||||
msg "Removing old files:"
|
msg "Removing old files:"
|
||||||
rm -rf "${APP}" "${PROJECT_NAME}_*.dmg" "*zip"
|
rm -rf "${APP}" "${PROJECT_NAME}_*.dmg" "*zip"
|
||||||
@ -117,7 +118,7 @@ msg "Copying dependencies from ${GTK_PREFIX}:"
|
|||||||
CheckLink "${EXECUTABLE}"
|
CheckLink "${EXECUTABLE}"
|
||||||
|
|
||||||
msg "Copying library modules from ${GTK_PREFIX}:"
|
msg "Copying library modules from ${GTK_PREFIX}:"
|
||||||
ditto --arch "${arch}" {"/usr/local/opt/gdk-pixbuf/lib","${LIB}"}/gdk-pixbuf-2.0
|
ditto --arch "${arch}" {"${GDK_PREFIX}/lib","${LIB}"}/gdk-pixbuf-2.0
|
||||||
ditto --arch "${arch}" {"${GTK_PREFIX}/lib","${LIB}"}/gtk-3.0
|
ditto --arch "${arch}" {"${GTK_PREFIX}/lib","${LIB}"}/gtk-3.0
|
||||||
|
|
||||||
msg "Removing static libraries and cache files:"
|
msg "Removing static libraries and cache files:"
|
||||||
@ -132,7 +133,7 @@ mv "${LIB}"/gtk-3.0/3*/immodules/*.so "${LIB}"
|
|||||||
rm -r "${LIB}"/gtk-3.0
|
rm -r "${LIB}"/gtk-3.0
|
||||||
rm -r "${LIB}"/gdk-pixbuf-2.0
|
rm -r "${LIB}"/gdk-pixbuf-2.0
|
||||||
|
|
||||||
"${GTK_PREFIX}/bin/gdk-pixbuf-query-loaders" "${LIB}"/libpix*.so > "${ETC}/gtk-3.0/gdk-pixbuf.loaders"
|
"${GDK_PREFIX}/bin/gdk-pixbuf-query-loaders" "${LIB}"/libpix*.so > "${ETC}/gtk-3.0/gdk-pixbuf.loaders"
|
||||||
"${GTK_PREFIX}/bin/gtk-query-immodules-3.0" "${LIB}"/{im*.so,libprint*.so} > "${ETC}/gtk-3.0/gtk.immodules"
|
"${GTK_PREFIX}/bin/gtk-query-immodules-3.0" "${LIB}"/{im*.so,libprint*.so} > "${ETC}/gtk-3.0/gtk.immodules"
|
||||||
sed -i "" -e "s|${PWD}/RawTherapee.app/Contents/|/Applications/RawTherapee.app/Contents/|" "${ETC}/gtk-3.0/gdk-pixbuf.loaders" "${ETC}/gtk-3.0/gtk.immodules"
|
sed -i "" -e "s|${PWD}/RawTherapee.app/Contents/|/Applications/RawTherapee.app/Contents/|" "${ETC}/gtk-3.0/gdk-pixbuf.loaders" "${ETC}/gtk-3.0/gtk.immodules"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user