srevinsaju/guiscrcpy

View on GitHub
pyappimage/pyappimage.yml

Summary

Maintainability
Test Coverage
name: guiscrcpy
entrypoint: guiscrcpy.cli:cli
description: |
  Open Source Android Screen Mirroring GUI for scrcpy

categories:
  - Utility
updateinformation: gh-releases-zsync|srevinsaju|guiscrcpy|latest|guiscrcpy*.AppImage.zsync

data:
  $CWD/pyappimage/hooks/cssselect2: $APPIMAGE/guiscrcpy/cssselect2
  $CWD/pyappimage/hooks/cairocffi: $APPIMAGE/guiscrcpy/cairocffi
  $CWD/pyappimage/hooks/VERSION: $APPIMAGE/guiscrcpy/
  $CWD/pyappimage/scrcpy: $APPIMAGE/scrcpy

environment:
  QT_API: pyside2
  GUISCRCPY_SCRCPY: ${APPDIR}/scrcpy/scrcpy
  GUISCRCPY_ADB: ${APPDIR}/scrcpy/usr/bin/adb
  SCRCPY_SERVER_PATH: ${APPDIR}/scrcpy/usr/local/share/scrcpy/scrcpy-server
  ADB: ${APPDIR}/scrcpy/usr/bin/adb
  GUISCRCPY_APPIMAGE: True

hidden-import:
  - pynput.keyboard._xorg
  - pynput.mouse._xorg

ignore-binaries:
  - libstdc++*
  - libfontconfig*
  - libfreetype*
  - libQt5Bluetooth*
  - libQt5Bodymovin*
  - libQt53D*
  - libQt5Quick*
  - libQt5Sensors*
  - libQt5Sql*
  - libQt5Pos*Quick*
  - libQt5Purchasing*
  - libQt5Pdf*
  - libQt5Gamepad*
  - libQt5Location*
  - libQt5*Quick*
  - libQt5DataVisualization*
  - libQt5EglFSDeviceIntegration*
  - libQt5Web*
  - libQt5Charts*
  - libQt5Concurrent*
  - libQt5Multimedia*
  - libQt5VirtualKeyboard*
  - libQt5RemoteObjects*
  - libQt5Xml*
  - libQt5WaylandClient*
  - libQt5Test*
  - PySide2/plugins/platforms/libqwayland*
  - PySide2/plugins/platforms/[!libqxcb.so]*
  - libQt5Positioning*
  - PySide2/qml
  - PySide2/QtNetwork*
  - PySide2/QtQml*