source: xsoft/other/transmission.xml@ 4de66bc7

12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since 4de66bc7 was 4de66bc7, checked in by Douglas R. Reno <renodr@…>, 6 months ago

Add some more dependencies on Qt6.

I've marked most of these as 'role=nodep' so that jhalfs doesn't pick up
multiples in cases where it's not needed.

Transmission, Libreoffice, CMake, Poppler, and Appstream now have Qt6
ports working well.

I have left Qca, gpgme, polkit-qt, and other KDE-related packages alone.
They do have support for Qt6, but we should not list them as they are
incompatible with the Qt5 versions and we could end up causing
unintentional breakage by doing this.

  • Property mode set to 100644
File size: 9.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY transmission-download-http "https://github.com/transmission/transmission/releases/download/&transmission-version;/transmission-&transmission-version;.tar.xz">
8 <!ENTITY transmission-download-ftp " ">
9 <!ENTITY transmission-md5sum "a9985ff897d060d40b80e763263ffaf9">
10 <!ENTITY transmission-size "9.3 MB">
11 <!ENTITY transmission-buildsize "229 MB (with both GUI interfaces)">
12 <!ENTITY transmission-time "2.3 SBU (with both GUI interfaces; using parallelism=4)">
13]>
14
15<sect1 id="transmission" xreflabel="Transmission-&transmission-version;">
16 <?dbhtml filename="transmission.html"?>
17
18
19 <title>Transmission-&transmission-version;</title>
20
21 <indexterm zone="transmission">
22 <primary sortas="a-Transmission">Transmission</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to Transmission</title>
27
28 <para>
29 <application>Transmission</application> is a cross-platform, open source
30 BitTorrent client. This is useful for downloading large files (such as
31 Linux ISOs) and reduces the need for the distributors to provide server
32 bandwidth.
33 </para>
34
35 &lfs120_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&transmission-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&transmission-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &transmission-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &transmission-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &transmission-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &transmission-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71
72 <bridgehead renderas="sect3">Transmission Dependencies</bridgehead>
73
74 <bridgehead renderas="sect4">Required</bridgehead>
75 <para role="required">
76 <xref linkend="curl"/>
77 </para>
78
79 <bridgehead renderas="sect4">Recommended</bridgehead>
80 <para role="recommended">
81 <xref linkend="libevent"/> and
82 <xref linkend="libpsl"/>
83 (to use system libraries instead of bundled ones)
84 </para>
85
86 <bridgehead renderas="sect4">Recommended (to build a GUI)</bridgehead>
87 <para role="recommended">
88 <xref linkend="gtkmm3"/> or
89 &qt5-deps; or
90 <xref linkend="qt6" role="nodep"/>
91 </para>
92
93 <bridgehead renderas="sect4">Optional</bridgehead>
94 <para role="optional">
95 <xref linkend="nodejs"/> (for building the web client, not needed at run time),
96 <ulink url="https://github.com/ubuntu/gnome-shell-extension-appindicator">appindicator</ulink>,
97 <ulink url="https://github.com/jech/dht">dht</ulink>,
98 <ulink url="https://github.com/libb64/libb64">libb64</ulink>,
99 <ulink url="https://github.com/ebiggers/libdeflate">libdeflate</ulink>,
100 <ulink url="https://github.com/miniupnp/libnatpmp">libnatpmp</ulink>,
101 <ulink url="https://github.com/bittorrent/libutp">libutp</ulink>, and
102 <ulink url="https://github.com/miniupnp/miniupnp">miniupnp</ulink>
103 </para>
104
105 <para condition="html" role="usernotes">
106 Editor Notes: <ulink url="&blfs-wiki;/transmission"/>
107 </para>
108 </sect2>
109
110 <sect2 role="installation">
111 <title>Installation of Transmission</title>
112
113 <para>
114 Install <application>Transmission</application> by running the
115 following commands:
116 </para>
117
118<screen><userinput>mkdir build &amp;&amp;
119cd build &amp;&amp;
120
121cmake -DCMAKE_INSTALL_PREFIX=/usr \
122 -DCMAKE_BUILD_TYPE=Release \
123 -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/transmission-&transmission-version; \
124 .. &amp;&amp;
125
126make</userinput></screen>
127
128
129 <para>
130 Now, as the <systemitem class="username">root</systemitem> user:
131 </para>
132
133<screen role="root"><userinput>make install</userinput></screen>
134
135 <para>
136 Next, create transmission.png from the SVG file:
137 </para>
138
139<screen role="root"><userinput>rsvg-convert \
140 /usr/share/icons/hicolor/scalable/apps/transmission.svg \
141 -o /usr/share/pixmaps/transmission.png</userinput></screen>
142
143 </sect2>
144
145 <sect2 role="commands">
146 <title>Command Explanations</title>
147
148 <para>
149 <option>-DENABLE_QT=OFF</option>: This switch disables building
150 the <application>Qt5</application> interface. The default is to build it
151 if &qt5-deps; is installed.
152 </para>
153
154 <para>
155 <option>-DENABLE_GTK=OFF</option>: This switch disables building
156 the GTK+-3 interface. The default is to build it if
157 <xref linkend="gtkmm3"/> is installed.
158 </para>
159
160 <para>
161 <option>-DENABLE_WEB=OFF</option>: This switch disables building
162 the web client. The default is to build it if <xref linkend="nodejs"/>
163 is installed.
164 </para>
165
166 <para>
167 <option>-DREBUILD_WEB=ON</option>: This switch forces rebuilding
168 the web client. This option needs <xref linkend="nodejs"/> to be
169 installed as well as an internet connection. The default is to not
170 rebuild the client.
171 </para>
172 </sect2>
173
174 <sect2 role="content">
175 <title>Contents</title>
176
177 <segmentedlist>
178 <segtitle>Installed Programs</segtitle>
179 <segtitle>Installed Libraries</segtitle>
180 <segtitle>Installed Directory</segtitle>
181
182 <seglistitem>
183 <seg>
184 transmission-cli,
185 transmission-create,
186 transmission-daemon,
187 transmission-edit,
188 transmission-gtk,
189 transmission-qt,
190 transmission-remote, and
191 transmission-show
192 </seg>
193 <seg>
194 None
195 </seg>
196 <seg>
197 /usr/share/transmission (contains the web client) and
198 /usr/share/doc/transmission-&transmission-version;
199 </seg>
200 </seglistitem>
201 </segmentedlist>
202
203 <variablelist>
204 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
205 <?dbfo list-presentation="list"?>
206 <?dbhtml list-presentation="table"?>
207
208 <varlistentry id="transmission-cli">
209 <term><command>transmission-cli</command></term>
210 <listitem>
211 <para>
212 is a lightweight, command line BitTorrent client with scripting
213 capabilities
214 </para>
215 <indexterm zone="transmission transmission-cli">
216 <primary sortas="b-transmission-cli">transmission-cli</primary>
217 </indexterm>
218 </listitem>
219 </varlistentry>
220
221 <varlistentry id="transmission-create">
222 <term><command>transmission-create</command></term>
223 <listitem>
224 <para>
225 is a command line tool used to create .torrent files
226 </para>
227 <indexterm zone="transmission transmission-create">
228 <primary sortas="b-transmission-create">transmission-create</primary>
229 </indexterm>
230 </listitem>
231 </varlistentry>
232
233 <varlistentry id="transmission-daemon">
234 <term><command>transmission-daemon</command></term>
235 <listitem>
236 <para>
237 is a daemon-based Transmission session that can be controlled via
238 RPC commands from Transmission's web interface or
239 <command>transmission-remote</command>
240 </para>
241 <indexterm zone="transmission transmission-daemon">
242 <primary sortas="b-transmission-daemon">transmission-daemon</primary>
243 </indexterm>
244 </listitem>
245 </varlistentry>
246
247 <varlistentry id="transmission-edit">
248 <term><command>transmission-edit</command></term>
249 <listitem>
250 <para>
251 is a command line tool to modify .torrent files' announce URLs
252 </para>
253 <indexterm zone="transmission transmission-edit">
254 <primary sortas="b-transmission-edit">transmission-edit</primary>
255 </indexterm>
256 </listitem>
257 </varlistentry>
258
259 <varlistentry id="transmission-gtk">
260 <term><command>transmission-gtk</command></term>
261 <listitem>
262 <para>
263 is a GTK+ bittorrent client
264 </para>
265 <indexterm zone="transmission transmission-gtk">
266 <primary sortas="b-transmission-gtk">transmission-gtk</primary>
267 </indexterm>
268 </listitem>
269 </varlistentry>
270
271 <varlistentry id="transmission-qt">
272 <term><command>transmission-qt</command></term>
273 <listitem>
274 <para>
275 is a Qt-based bittorrent client
276 </para>
277 <indexterm zone="transmission transmission-qt">
278 <primary sortas="b-transmission-qt">transmission-qt</primary>
279 </indexterm>
280 </listitem>
281 </varlistentry>
282
283 <varlistentry id="transmission-remote">
284 <term><command>transmission-remote</command></term>
285 <listitem>
286 <para>
287 is a remote control utility for transmission-daemon and transmission
288 </para>
289 <indexterm zone="transmission transmission-remote">
290 <primary sortas="b-transmission-remote">transmission-remote</primary>
291 </indexterm>
292 </listitem>
293 </varlistentry>
294
295 <varlistentry id="transmission-show">
296 <term><command>transmission-show</command></term>
297 <listitem>
298 <para>
299 is a command line tool to display bittorrent .torrent file metadata
300 </para>
301 <indexterm zone="transmission transmission-show">
302 <primary sortas="b-transmission-show">transmission-show</primary>
303 </indexterm>
304 </listitem>
305 </varlistentry>
306
307 </variablelist>
308
309 </sect2>
310
311</sect1>
Note: See TracBrowser for help on using the repository browser.