33 lines
810 B
Bash
33 lines
810 B
Bash
#!/usr/bin/env bash
|
|
|
|
git clone --depth 1 https://github.com/olive-editor/olive.git
|
|
cd olive
|
|
mkdir build
|
|
cd build
|
|
cmake .. -G "Ninja"
|
|
cmake --build .
|
|
|
|
cmake --install app --prefix appdir/usr
|
|
|
|
# TODO: Can the following libs be excluded?
|
|
#libQt5DBus.so,\
|
|
#libQt5MultimediaGstTools.so,\
|
|
#libQt5MultimediaWidgets.so,\
|
|
|
|
/usr/local/linuxdeployqt-x86_64.AppImage \
|
|
appdir/usr/share/applications/org.olivevideoeditor.Olive.desktop \
|
|
-appimage \
|
|
-exclude-libs=\
|
|
libQt5Pdf.so,\
|
|
libQt5Qml.so,\
|
|
libQt5QmlModels.so,\
|
|
libQt5Quick.so,\
|
|
libQt5VirtualKeyboard.so \
|
|
-bundle-non-qt-libs \
|
|
-executable=appdir/usr/bin/crashpad_handler \
|
|
-executable=appdir/usr/bin/minidump_stackwalk \
|
|
-executable=appdir/usr/bin/olive-crashhandler \
|
|
--appimage-extract-and-run
|
|
|
|
./Olive*.AppImage --appimage-extract-and-run --version
|