version: 1 script: - rm -rf AppDir | true - mkdir -p AppDir/usr - mkdir -p AppDir/usr/share/icons/hicolor/48x48 - cp src AppDir/usr -r - cp src/resources/images/OneDriveGUI.png AppDir/usr/share/icons/hicolor/48x48 - python3 -m pip install --ignore-installed --prefix=/usr --no-cache-dir --root=AppDir -r ./requirements.txt - rm -rf AppDir/usr/local/lib/python3.12/dist-packages/PySide6/Qt/qml/ - rm -rf AppDir/usr/local/lib/python3.12/dist-packages/PySide6/examples/ - rm -rf AppDir/usr/local/lib/python3.12/dist-packages/PySide6/Qt/resources/ - rm -rf AppDir/usr/local/lib/python3.12/dist-packages/PySide6/Qt/translations/qtwebengine_locales/ - rm -f AppDir/usr/local/lib/python3.12/dist-packages/PySide6/{assistant,designer,linguist,lrelease,lupdate} - rm -f AppDir/usr/local/lib/python3.12/dist-packages/PySide6/{Qt3D*,QtBluetooth*,QtCharts*,QtConcurrent*,QtDataVisualization*,QtDBus*,QtDesigner*,QtHelp*,QtMultimedia*,QtNetwork*,QtOpenGL*,QtPositioning*,QtPrintSupport*,QtQml*,QtQuick*,QtRemoteObjects*,QtScxml*,QtSensors*,QtSerialPort*,QtSql*,QtStateMachine*,QtSvg*,QtTest*,QtWeb*,QtXml*} - shopt -s extglob - rm -rf AppDir/usr/local/lib/python3.12/dist-packages/PySide6/Qt/lib/!(libQt6OpenGL*|libQt6XcbQpa*|libQt6Wayland*|libQt6Egl*|libicudata*|libicuuc*|libicui18n*|libQt6DBus*|libQt6Network*|libQt6Qml*|libQt6Core*|libQt6Gui*|libQt6Widgets*|libQt6Svg*|libQt6UiTools*) AppDir: path: ./AppDir app_info: id: io.github.bpozdena.OneDriveGUI name: OneDriveGUI icon: OneDriveGUI version: 1.3.1 exec: usr/bin/python3 exec_args: "$APPDIR/usr/src/OneDriveGUI.py $@" apt: arch: amd64 sources: - sourceline: 'deb [arch=amd64] http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse' key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3b4fe6acc0b21f32' include: - python3 - libxcb-icccm4 - libxcb-image0 - libxcb-keysyms1 - libxcb-render-util0 - libxkbcommon-x11-0 - libxcb-cursor0 exclude: [] runtime: env: PYTHONHOME: '${APPDIR}/usr' PYTHONPATH: '${APPDIR}/usr/local/lib/python3.12/dist-packages/' AppImage: # update-information: gh-releases-zsync sign-key: None arch: x86_64