blob: c80be3ae383721be083b93a6376dbab6255ec09b (
plain)
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
|
Build instructions
------------------
1. Install `flatpak` and `flatpak-builder` ([instructions]). Remmina
Flatpak manifest requires `flatpak-builder` >= 0.9.1.
[instructions]: http://flatpak.org/getting.html
2. Enable GNOME Flatpak repository:
flatpak --user remote-add --if-not-exists --from gnome https://sdk.gnome.org/gnome.flatpakrepo
3. Install GNOME runtime (have a look to the file `org.remmina.Remmina.json`
to get the required version, e.g, `"runtime-version": "3.26"`):
flatpak --user install gnome org.gnome.Platform//3.26
flatpak --user install gnome org.gnome.Sdk//3.26
4. Build Remmina:
flatpak-builder --repo=repo/ appdir/ org.remmina.Remmina.json
Remmina will be built in `appdir/` folder and the result will be exported
to a local Flatpak repository in `repo/` folder.
5. Enable the local repository:
flatpak --user remote-add --no-gpg-verify --if-not-exists my-repo repo/
6. Install Remmina from your repository:
flatpak --user install my-repo org.remmina.Remmina
7. Launch Remmina
flatpak run org.remmina.Remmina
Limitations
-----------
Several Remmina features are not enabled in Flatpak build:
* SPICE USB redirection uses a small suid wrapper
(`spice-client-glib-usb-acl-helper`) which is inhibited by Flatpak
`bubblewrap` sandboxing. Therefore, this feature is not enabled.
* Telepathy DBus activation would require some more files exported outside of
Flatpak. Hence, Telepathy plugin is not compiled.
* File transfers of some plugins (SFTP, SPICE drag and drop...) are limited to
the files located in the user home directory (see below).
Security considerations
-----------------------
* Remmina's Flatpak sandbox is configured to give access to the user home
directory. You can share more folders or remove them by using the command
`flatpak override --[no]filesystem=<folder>`.
* Because Xephyr version `1.17.0` and later don't work fine with `GtkSocket`
(see downstream and upstream bugs), Remmina's Flatpak bundles an out of date
version of Xephyr (`1.16.4`) for the XDMCP plugin.
- https://github.com/FreeRDP/Remmina/issues/366
- https://bugs.freedesktop.org/show_bug.cgi?id=91700
|