Flatpak manifest for Transmission
Transmission is a BitTorrent client (website, Git). This is a Flatpak manifest for its Gtk+ version; you can install it through Flathub.
Building and testing locally
$ git submodule update --init
$ rm -rf _build && flatpak-builder --install --user _build com.transmissionbt.Transmission.json
$ flatpak run com.transmissionbt.Transmission//master
Permissions
This manifest allows Transmission access to:
- the network, for obvious reasons
- X11 and Wayland, also for obvious reasons
- the host filesystem, because Transmission hasn't been adapted to use portals to open
.torrent
s and read/write downloads (#31) - PulseAudio, to play a "ding!" when a transfer is complete
- Notifications, to show a bubble when a transfer is complete
- GVFS, to support opening torrent files by URI
org.kde.StatusNotifierWatcher
, to display a notification area icon in environments where this is supported
Delta from upstream
appdata.patch
: Flathub requires OARS, not yet submitted upstream.0001-gtk-use-com.transmissionbt.Transmission.-D-Bus-names.patch
: Flatpak only allows apps to own names within the namespace matching the app name. Not submitted upstream.0002-gtk-Use-reversed-domain-icon-name-throughout.patch
: as above, but for icons.
Colophon
This manifest is derived from that published by Pierre Dureau at https://github.com/pdureau/flatpak-manifests.git, via an intermediate version used for Endless OS.