appimage: copy Qt plugins manually

This commit is contained in:
Moritz Bunkus 2018-06-25 17:45:17 +02:00
parent 8a5cc704b6
commit 1058e0cf30
No known key found for this signature in database
GPG Key ID: 74AF00ADF2E32C85

View File

@ -68,33 +68,42 @@ export PKG_CONFIG_PATH="${QTDIR}/lib/pkgconfig:${PKG_CONFIG_PATH}"
export LD_LIBRARY_PATH="${QTDIR}/lib:${LD_LIBRARY_PATH}"
export LDFLAGS="-L${QTDIR}/lib ${LDFLAGS}"
./configure \
--prefix=/usr \
--enable-appimage \
--enable-optimization \
--with-moc="${QTDIR}/bin/moc" \
--with-uic="${QTDIR}/bin/uic" \
--with-rcc="${QTDIR}/bin/rcc" \
--with-qmake="${QTDIR}/bin/qmake"
if [[ "$NO_BUILD" != 1 ]]; then
./configure \
--prefix=/usr \
--enable-appimage \
--enable-optimization \
--with-moc="${QTDIR}/bin/moc" \
--with-uic="${QTDIR}/bin/uic" \
--with-rcc="${QTDIR}/bin/rcc" \
--with-qmake="${QTDIR}/bin/qmake"
drake clean
drake -j${JOBS} apps:mkvtoolnix-gui
# exit $?
drake -j${JOBS}
fi
drake clean
rm -rf appimage out
drake -j${JOBS} apps:mkvtoolnix-gui
# exit $?
drake -j${JOBS}
drake install DESTDIR="${TOP_DIR}/appimage/${APP}.AppDir"
cd appimage/${APP}.AppDir/usr
strip ./bin/*
# Qt plugins
mkdir -p bin/{audio,mediaservice,platforms}
cp ${QTDIR}/plugins/audio/*.so bin/audio/
cp ${QTDIR}/plugins/mediaservice/libgst{audiodecoder,mediaplayer}*.so bin/mediaservice/
cp ${QTDIR}/plugins/platforms/libq{minimal,offscreen,wayland,xcb}*.so bin/platforms/
find bin -type f -exec strip {} \+
mkdir -p lib lib64
chmod u+rwx lib lib64
copy_deps
find
find -type d -exec chmod u+w {} \+
mkdir all_libs