teohhanhui / com.transmissionbt.Transmission

Home Page:https://flathub.org/apps/details/com.transmissionbt.Transmission

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 .torrents 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.