app-id: com.github.remoteandroid.redroid runtime: org.freedesktop.Platform runtime-version: '22.08' sdk: org.freedesktop.Sdk command: run finish-args: - --talk-name=org.freedesktop.Flatpak - --socket=wayland - --socket=x11 - --share=ipc - --share=network - --device=all - --env=SCRCPY_SERVER_PATH=/app/share/scrcpy/scrcpy-server add-extensions: org.freedesktop.Platform.ffmpeg-full: directory: lib/ffmpeg version: "22.08" add-ld-path: . cleanup-commands: - mkdir -p ${FLATPAK_DEST}/lib/ffmpeg modules: - name: redroid buildsystem: simple sources: - type: file path: ./run.sh - type: file path: ./sudo.sh - type: file path: setup-binder.sh build-commands: - install -Dm755 run.sh /app/bin/run - install -Dm755 sudo.sh /app/bin/sudo - install -Dm755 setup-binder.sh /app/bin/setup-binder # Taken from https://github.com/flathub/shared-modules/blob/master/libusb/libusb.json - name: libusb config-opts: - "--disable-static" cleanup: - "/lib/*.la" - "/lib/pkgconfig" - "/include" sources: - type: archive url: https://github.com/libusb/libusb/archive/v1.0.24.tar.gz sha256: b7724c272dfc5713dce88ff717efd60f021ca5b7c8e30f08ebb2c42d2eea08ae post-install: - install -Dm644 COPYING /app/share/licenses/libusb/COPYING # Taken from https://github.com/nexustar/scrcpy-flatpak - name: scrcpy buildsystem: meson config-opts: - --buildtype=release - --strip - -Db_lto=true - -Dprebuilt_server=scrcpy-server-v1.24 sources: - type: archive url: https://github.com/Genymobile/scrcpy/archive/refs/tags/v1.24.tar.gz sha256: e3054ad453ac577b941f8df0eabc94e842affc6e1d10ba8d21cededfa2eacc73 - type: file url: https://github.com/Genymobile/scrcpy/releases/download/v1.24/scrcpy-server-v1.24 sha256: ae74a81ea79c0dc7250e586627c278c0a9a8c5de46c9fb5c38c167fb1a36f056 - name: adb buildsystem: simple build-commands: - install -D adb /app/bin/adb sources: - type: archive url: https://dl.google.com/android/repository/platform-tools_r32.0.0-linux.zip sha256: b10f0e159f11aa08437f2e612c91e52616b8429e9d3b8c2d230456f0edd394e6