Transmission is a BitTorrent client (website, Git). This is a Flatpak manifest for its Gtk+ version.
This manifest allows Transmission full access to:
- the network, for obvious reasons
- the host filesystem, because Transmission hasn't been adapted to use portals to open
.torrents
and read/write downloads - the host D-Bus session bus, because
transmission-gtk
claims the bus namecom.transmissionbt.transmission_{dev}_{inode}
, wheredev
andinode
are determined by callingstat(2)
on its config directory. This is, I assume, intended to allow running multiple instances of the app, but only if they use separate configs.
Dependencies:
org.gnome.Platform
3.22: http://flatpak.org/runtimes.htmlorg.gnome.Sdk
3.22: http://flatpak.org/runtimes.html
Build Transmission as a Flatpak package:
git clone https://github.com/endlessm/transmission-flatpak.git
cd transmission-flatpak
./build.sh
Deploy Transmission from your local repository:
flatpak remote-add --user local "file://`pwd`/repo" --no-gpg-verify
flatpak install --user local com.transmissionbt.Transmission
This manifest is derived from that published by Pierre Dureau at https://github.com/pdureau/flatpak-manifests.git.