name: transmission
version: 1.0.0oparoz
summary: transmissionbt
description: Download and share with transmissionbt
grade: devel
confinement: strict
apps:
# Transmission daemon
transmission-daemon:
command: transmission-init start
stop-command: transmission-init stop
daemon: forking
plugs: [network, network-bind]
# mDNS daemon
mdns-publisher:
command: delay-on-failure mdns-publisher downshowshare
daemon: simple
plugs: [network, network-bind]
# Some tools
wget:
command: wget
plugs: [network, network-bind]
p7zip:
command: p7zip
plugs: [network, network-bind]
parts:
transmission:
plugin: autotools
source: https://github.com/transmission/transmission-releases/raw/master/transmission-2.92.tar.xz
source-type: tar
#source: src/transmission/transmission-2.92
configflags:
- --without-gtk
- --disable-mac
- --disable-nls
- --disable-cli
- --enable-inotify
build-packages:
- autoconf
- libcurl4-openssl-dev
- libglib2.0-dev
- libevent-dev
- libminiupnpc-dev
- libminiupnpc10
- libappindicator-dev
transmission-customizations:
plugin: copy
source: src/transmission/customizations
files:
settings.json: transmission/
blocklists.sh: transmission/
transmission-init: bin/
mdns-publisher:
plugin: go
go-packages: [github.com/kyrofa/mdns-publisher]
delay-on-failure:
plugin: copy
source: src/delay-on-failure
files:
delay-on-failure: bin/
wget:
plugin: nil
stage-packages:
- wget
p7zip:
plugin: copy
source: src/tools
files:
p7zip: bin/
stage-packages:
- p7zip-full
- p7zip-rar