blob: c44f56f8c26a069d9b32f289765c085a41f8e9cd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
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
|