├── .gitignore ├── com.realvnc.VncViewer-128.png ├── com.realvnc.VncViewer-256.png ├── com.realvnc.VncViewer-512.png ├── com.realvnc.VncViewer-64.png ├── README.md ├── com.realvnc.VncViewer.metainfo.xml └── com.realvnc.VncViewer.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | /build-dir 2 | /.flatpak-builder/ 3 | *~ 4 | -------------------------------------------------------------------------------- /com.realvnc.VncViewer-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F-i-f/flatpak-com.realvnc.VncViewer/master/com.realvnc.VncViewer-128.png -------------------------------------------------------------------------------- /com.realvnc.VncViewer-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F-i-f/flatpak-com.realvnc.VncViewer/master/com.realvnc.VncViewer-256.png -------------------------------------------------------------------------------- /com.realvnc.VncViewer-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F-i-f/flatpak-com.realvnc.VncViewer/master/com.realvnc.VncViewer-512.png -------------------------------------------------------------------------------- /com.realvnc.VncViewer-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F-i-f/flatpak-com.realvnc.VncViewer/master/com.realvnc.VncViewer-64.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | com.realvnc.VncViewer Flatpak manifest without extra data 2 | ========================================================== 3 | 4 | This is a Flatpak manifest for the [RealVNC Linux 5 | Client](https://www.realvnc.com/en/connect/download/viewer/linux/). 6 | 7 | This manifest does not use external data and will embed the binaries 8 | for the upstream `.deb` package. Therefore, the resulting Flatpak 9 | cannot be distributed and can only be used internally. 10 | This is not legal advice, please check with your legal counsel. 11 | -------------------------------------------------------------------------------- /com.realvnc.VncViewer.metainfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | com.realvnc.VncViewer 5 | com.realvnc.VncViewer.desktop 6 | RealVNC Viewer 7 | 8 | RealVNC 9 | 10 | The world's safest remote access software 11 | CC0-1.0 12 | LicenseRef-proprietary 13 | https://www.realvnc.com/en/connect/download/viewer/linux/ 14 | 15 |

NOTE: This wrapper is not verified by, affiliated with, or supported by RealVNC.

16 |
17 | 18 | 19 | https://www.realvnc.com/wp-content/uploads/2023/11/realvnc-viewer-server2x-min.png 20 | Two screens showing the VNC Viewer UI. 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | F-i-f on GitHub. 35 |
36 | -------------------------------------------------------------------------------- /com.realvnc.VncViewer.yaml: -------------------------------------------------------------------------------- 1 | app-id: com.realvnc.VncViewer 2 | runtime: org.freedesktop.Platform 3 | runtime-version: '25.08' 4 | sdk: org.freedesktop.Sdk 5 | command: vncviewer 6 | separate-locales: false 7 | build-options: 8 | no-debuginfo: true 9 | tags: 10 | - proprietary 11 | finish-args: 12 | - --env=GTK_PATH=/app/lib/gtkmodules 13 | - --share=ipc 14 | - --share=network 15 | - --socket=x11 16 | - --persist=.vnc 17 | modules: 18 | - name: realvncviewer 19 | buildsystem: simple 20 | build-commands: 21 | - ar x vnc-viewer.deb data.tar.xz 22 | - rm vnc-viewer.deb 23 | - tar -xf data.tar.xz --strip-components=2 -C /app 24 | - rm data.tar.xz 25 | - mv /app/share/applications/realvnc-vncviewer.desktop /app/share/applications/com.realvnc.VncViewer.desktop 26 | - sed -i -re 's!^Icon=.*!Icon=com.realvnc.VncViewer!' -e '/Encoding=/d' -e 's!(Categories=(.*;)?)Application(;(.*))?$!\1\4!' -e 's!NewConnection!X-&!' /app/share/applications/com.realvnc.VncViewer.desktop 27 | - mv /app/share/mime/packages/realvnc-vncviewer.xml /app/share/mime/packages/com.realvnc.VncViewer.xml 28 | - mv /app/share/icons/hicolor/48x48/apps/vncviewer48x48.png /app/share/icons/hicolor/48x48/apps/com.realvnc.VncViewer.png 29 | - mv /app/share/mimelnk/application/realvnc-vncviewer-mime.desktop /app/share/mimelnk/application/com.realvnc.VncViewer-mime.desktop 30 | - sed -i -re 's!^(Icon|DefaultApp)=.*!\1=com.realvnc.VncViewer!' /app/share/mimelnk/application/com.realvnc.VncViewer-mime.desktop 31 | - install -Dm 644 -t /app/share/metainfo com.realvnc.VncViewer.metainfo.xml 32 | - | 33 | for icon in 64 128 256 512; do 34 | install -Dm 644 com.realvnc.VncViewer-$icon.png /app/share/icons/hicolor/${icon}x${icon}/apps/com.realvnc.VncViewer.png 35 | done 36 | sources: 37 | - type: file 38 | url: https://downloads.realvnc.com/download/file/viewer.files/VNC-Viewer-7.15.1-Linux-x64.deb 39 | sha256: 05e3c75e053507492f7b9a3f2d75925ac6b5dc9249af73ae6c1ac51bc5d6aabb 40 | dest-filename: vnc-viewer.deb 41 | only-arches: [x86_64] 42 | - type: file 43 | path: com.realvnc.VncViewer.metainfo.xml 44 | - type: file 45 | path: com.realvnc.VncViewer-64.png 46 | - type: file 47 | path: com.realvnc.VncViewer-128.png 48 | - type: file 49 | path: com.realvnc.VncViewer-256.png 50 | - type: file 51 | path: com.realvnc.VncViewer-512.png 52 | --------------------------------------------------------------------------------