source: xsoft/other/transmission.xml@ 0e16b36

trunk
Last change on this file since 0e16b36 was 0e16b36, checked in by Bruce Dubbs <bdubbs@…>, 3 weeks ago

Archive qt5.

There are a large number of packages that needed to be changed to
remove qt5, but most are harmless. One package that is affected
is vlc where the gui interface is no longer available. Videos
can still be played from the command line and the kf6 dependency
on vlc is still satisfied.

If necessary qt5 can be restored for vlc.

Also three other files are archived that are no longer needed.

  • Property mode set to 100644
File size: 10.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
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 "8132b9f012b8e6309911c80ee9fd00f7">
10 <!ENTITY transmission-size "11 MB">
11 <!ENTITY transmission-buildsize "226 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 &lfs122_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 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
72 <itemizedlist spacing="compact">
73 <listitem>
74 <para>
75 Required patch:
76 <ulink url="&patch-root;/transmission-&transmission-version;-build_fix-1.patch"/>
77 </para>
78 </listitem>
79 </itemizedlist>
80
81 <bridgehead renderas="sect3">Transmission Dependencies</bridgehead>
82
83 <bridgehead renderas="sect4">Required</bridgehead>
84 <para role="required">
85 <xref linkend="curl"/>
86 </para>
87
88 <bridgehead renderas="sect4">Recommended</bridgehead>
89 <para role="recommended">
90 <xref linkend="libevent"/> and
91 <xref linkend="libpsl"/>
92 (to use system libraries instead of bundled ones)
93 </para>
94
95 <bridgehead renderas="sect4">Recommended (to build a GUI)</bridgehead>
96 <para role="recommended">
97 <xref linkend="gtkmm4"/> or
98 <xref linkend="qt6"/>
99 </para>
100
101 <bridgehead renderas="sect4">Optional</bridgehead>
102 <para role="optional">
103 <xref linkend="nodejs"/> (for building the web client, not needed at run time),
104 <ulink url="https://github.com/ubuntu/gnome-shell-extension-appindicator">appindicator</ulink>,
105 <ulink url="https://github.com/jech/dht">dht</ulink>,
106 <ulink url="https://github.com/libb64/libb64">libb64</ulink>,
107 <ulink url="https://github.com/ebiggers/libdeflate">libdeflate</ulink>,
108 <ulink url="https://github.com/miniupnp/libnatpmp">libnatpmp</ulink>,
109 <ulink url="https://github.com/bittorrent/libutp">libutp</ulink>, and
110 <ulink url="https://github.com/miniupnp/miniupnp">miniupnp</ulink>
111 </para>
112
113 <para condition="html" role="usernotes">
114 Editor Notes: <ulink url="&blfs-wiki;/transmission"/>
115 </para>
116 </sect2>
117
118 <sect2 role="installation">
119 <title>Installation of Transmission</title>
120
121 <para>
122 First, fix a build failure due to incorrect statements in CMakeLists.txt:
123 </para>
124
125<screen><userinput>patch -Np1 -i ../transmission-&transmission-version;-build_fix-1.patch</userinput></screen>
126
127 <para>
128 Install <application>Transmission</application> by running the
129 following commands:
130 </para>
131
132<screen><userinput>mkdir build &amp;&amp;
133cd build &amp;&amp;
134
135cmake -D CMAKE_INSTALL_PREFIX=/usr \
136 -D CMAKE_BUILD_TYPE=Release \
137 -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/transmission-&transmission-version; \
138 .. &amp;&amp;
139
140make</userinput></screen>
141
142
143 <para>
144 Now, as the <systemitem class="username">root</systemitem> user:
145 </para>
146
147<screen role="root"><userinput>make install</userinput></screen>
148
149 <para>
150 Next, create transmission.png from the SVG file:
151 </para>
152
153<screen role="root"><userinput>rsvg-convert \
154 /usr/share/icons/hicolor/scalable/apps/transmission.svg \
155 -o /usr/share/pixmaps/transmission.png</userinput></screen>
156
157 </sect2>
158
159 <sect2 role="commands">
160 <title>Command Explanations</title>
161
162 <para>
163 <option>-D ENABLE_QT=OFF</option>: This switch disables building
164 the <application>Qt</application> interface. The default is to build it
165 <xref linkend="qt6"/> is installed.
166 </para>
167
168 <para>
169 <option>-D ENABLE_GTK=OFF</option>: This switch disables building
170 the GTK-4 interface. The default is to build it if
171 <xref linkend="gtkmm4"/> is installed.
172 </para>
173
174 <para>
175 <option>-D ENABLE_WEB=OFF</option>: This switch disables building
176 the web client. The default is to build it if <xref linkend="nodejs"/>
177 is installed.
178 </para>
179
180 <para>
181 <option>-D REBUILD_WEB=ON</option>: This switch forces rebuilding
182 the web client. This option needs <xref linkend="nodejs"/> to be
183 installed as well as an internet connection. The default is to not
184 rebuild the client.
185 </para>
186 </sect2>
187
188 <sect2 role="content">
189 <title>Contents</title>
190
191 <segmentedlist>
192 <segtitle>Installed Programs</segtitle>
193 <segtitle>Installed Libraries</segtitle>
194 <segtitle>Installed Directory</segtitle>
195
196 <seglistitem>
197 <seg>
198 <!--transmission-cli,-->
199 transmission-create,
200 transmission-daemon,
201 transmission-edit,
202 transmission-gtk,
203 transmission-qt,
204 transmission-remote, and
205 transmission-show
206 </seg>
207 <seg>
208 None
209 </seg>
210 <seg>
211 /usr/share/transmission (contains the web client) and
212 /usr/share/doc/transmission-&transmission-version;
213 </seg>
214 </seglistitem>
215 </segmentedlist>
216
217 <variablelist>
218 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
219 <?dbfo list-presentation="list"?>
220 <?dbhtml list-presentation="table"?>
221
222<!-- Not seen in 4.0.4 or 4.0.5
223 <varlistentry id="transmission-cli">
224 <term><command>transmission-cli</command></term>
225 <listitem>
226 <para>
227 is a lightweight, command line BitTorrent client with scripting
228 capabilities
229 </para>
230 <indexterm zone="transmission transmission-cli">
231 <primary sortas="b-transmission-cli">transmission-cli</primary>
232 </indexterm>
233 </listitem>
234 </varlistentry>
235-->
236
237 <varlistentry id="transmission-create">
238 <term><command>transmission-create</command></term>
239 <listitem>
240 <para>
241 is a command line tool used to create .torrent files
242 </para>
243 <indexterm zone="transmission transmission-create">
244 <primary sortas="b-transmission-create">transmission-create</primary>
245 </indexterm>
246 </listitem>
247 </varlistentry>
248
249 <varlistentry id="transmission-daemon">
250 <term><command>transmission-daemon</command></term>
251 <listitem>
252 <para>
253 is a daemon-based Transmission session that can be controlled via
254 RPC commands from Transmission's web interface or
255 <command>transmission-remote</command>
256 </para>
257 <indexterm zone="transmission transmission-daemon">
258 <primary sortas="b-transmission-daemon">transmission-daemon</primary>
259 </indexterm>
260 </listitem>
261 </varlistentry>
262
263 <varlistentry id="transmission-edit">
264 <term><command>transmission-edit</command></term>
265 <listitem>
266 <para>
267 is a command line tool to modify .torrent files' announce URLs
268 </para>
269 <indexterm zone="transmission transmission-edit">
270 <primary sortas="b-transmission-edit">transmission-edit</primary>
271 </indexterm>
272 </listitem>
273 </varlistentry>
274
275 <varlistentry id="transmission-gtk">
276 <term><command>transmission-gtk</command></term>
277 <listitem>
278 <para>
279 is a GTK+ bittorrent client
280 </para>
281 <indexterm zone="transmission transmission-gtk">
282 <primary sortas="b-transmission-gtk">transmission-gtk</primary>
283 </indexterm>
284 </listitem>
285 </varlistentry>
286
287 <varlistentry id="transmission-qt">
288 <term><command>transmission-qt</command></term>
289 <listitem>
290 <para>
291 is a Qt-based bittorrent client
292 </para>
293 <indexterm zone="transmission transmission-qt">
294 <primary sortas="b-transmission-qt">transmission-qt</primary>
295 </indexterm>
296 </listitem>
297 </varlistentry>
298
299 <varlistentry id="transmission-remote">
300 <term><command>transmission-remote</command></term>
301 <listitem>
302 <para>
303 is a remote control utility for transmission-daemon and transmission
304 </para>
305 <indexterm zone="transmission transmission-remote">
306 <primary sortas="b-transmission-remote">transmission-remote</primary>
307 </indexterm>
308 </listitem>
309 </varlistentry>
310
311 <varlistentry id="transmission-show">
312 <term><command>transmission-show</command></term>
313 <listitem>
314 <para>
315 is a command line tool to display bittorrent .torrent file metadata
316 </para>
317 <indexterm zone="transmission transmission-show">
318 <primary sortas="b-transmission-show">transmission-show</primary>
319 </indexterm>
320 </listitem>
321 </varlistentry>
322
323 </variablelist>
324
325 </sect2>
326
327</sect1>
Note: See TracBrowser for help on using the repository browser.