Skip to content

Commit

Permalink
Remove libglib-2.0.so.0 and libgobject-2.0.so.0 (to no break libsecre…
Browse files Browse the repository at this point in the history
…t support) from Appimage

Signed-off-by: Frédéric Lespez <[email protected]>
  • Loading branch information
Frédéric Lespez committed Aug 5, 2022
1 parent 32805d3 commit e34e255
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions linux/build-appimage-daily.sh
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,12 @@ cp -P -r /usr/lib/x86_64-linux-gnu/nss ./usr/lib/

# Use linuxdeployqt to deploy
cd /build
wget --ca-directory=/etc/ssl/certs -c "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
chmod a+x linuxdeployqt*.AppImage
./linuxdeployqt-continuous-x86_64.AppImage --appimage-extract
rm ./linuxdeployqt-continuous-x86_64.AppImage
LINUXDEPLOYQT_VERSION="continuous"
wget -O linuxdeployqt.AppImage --ca-directory=/etc/ssl/certs -c "https://github.com/probonopd/linuxdeployqt/releases/download/${LINUXDEPLOYQT_VERSION}/linuxdeployqt-continuous-x86_64.AppImage"
chmod a+x linuxdeployqt.AppImage
./linuxdeployqt.AppImage --appimage-extract
rm ./linuxdeployqt.AppImage
cp -r ./squashfs-root ./linuxdeployqt-squashfs-root
unset QTDIR; unset QT_PLUGIN_PATH ; unset LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/app/usr/lib/
./squashfs-root/AppRun ${DESKTOP_FILE} -bundle-non-qt-libs -qmldir=/build/desktop/src/gui
Expand All @@ -93,6 +95,15 @@ export LD_LIBRARY_PATH=/app/usr/lib/
# Build AppImage
./squashfs-root/AppRun ${DESKTOP_FILE} -appimage

# Workaround issue #103
rm -rf ./squashfs-root
APPIMAGE=$(ls Nextcloud*.AppImage)
"./${APPIMAGE}" --appimage-extract
rm "./${APPIMAGE}"
rm ./squashfs-root/usr/lib/libglib-2.0.so.0
rm ./squashfs-root/usr/lib/libgobject-2.0.so.0
PATH=./linuxdeployqt-squashfs-root/usr/bin:$PATH appimagetool -n ./squashfs-root "$APPIMAGE"

export VERSION_MAJOR=$(cat build-client/version.h | grep MIRALL_VERSION_MAJOR | cut -d ' ' -f 3)
export VERSION_MINOR=$(cat build-client/version.h | grep MIRALL_VERSION_MINOR | cut -d ' ' -f 3)
export VERSION_PATCH=$(cat build-client/version.h | grep MIRALL_VERSION_PATCH | cut -d ' ' -f 3)
Expand Down

0 comments on commit e34e255

Please sign in to comment.