1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
11 url = https://trac.transmissionbt.com
13 summary = A BitTorrent client.
16 Transmission is a BitTorrent client which features a simple
17 interface on top of a cross-platform back-end.
20 source_dl = http://download.transmissionbt.com/files/
21 sources = %{thisapp}.tar.xz
34 # Create transmission user and group.
39 # Create missing folders and set correct ownership.
40 mkdir -pv %{BUILDROOT}%{sharedstatedir}/transmission
41 chown transmission:transmission %{BUILDROOT}%{sharedstatedir}/transmission
46 getent group transmission >/dev/null || groupadd -r transmission
47 getent passwd transmission >/dev/null || \
48 useradd -r -g transmission -d %{sharedstatedir}/transmission -s /sbin/nologin \
49 -c "transmission daemon" transmission
56 summary = Transmission command line implementation.
58 Command line version of Transmission BitTorrent client.
62 transmission = %{thisver}
66 %{bindir}/transmission-cli
67 %{mandir}/man1/transmission-cli*
71 package %{name}-daemon
72 summary = Transmission daemon.
74 Transmission BitTorrent client daemon.
77 prerequires += shadow-utils
80 transmission = %{thisver}
84 %{sharedstatedir}/transmission
88 %{bindir}/transmission-daemon
89 %{mandir}/man1/transmission-daemon*
90 %{unitdir}/transmission-daemon.service
91 %{sharedstatedir}/transmission
99 systemctl daemon-reload >/dev/null 2>&1 || :
103 systemctl --no-reload disable transmission-daemon.service >/dev/null 2>&1 || :
104 systemctl stop transmission-daemon.service >/dev/null 2>&1 || :
108 systemctl daemon-reload >/dev/null 2>&1 || :
112 systemctl daemon-reload >/dev/null 2>&1 || :
113 systemctl try-restart transmission-daemon.service >/dev/null 2>&1 || :
117 package %{name}-debuginfo