source: xsoft/graphweb/seamonkey.xml@ de851b7

krejzi/svn
Last change on this file since de851b7 was de851b7, checked in by Krejzi <krejzi@…>, 10 years ago

Complete new packages additions, more GNOME 3.12 polishing.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/krejzi@14786 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 13.3 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 seamonkey-download-http
8 "http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.bz2">
9 <!ENTITY seamonkey-download-ftp
10 "ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.bz2">
11 <!ENTITY seamonkey-md5sum "831e91caf7036387f89b369c54250e75">
12 <!ENTITY seamonkey-size "171 MB">
13 <!ENTITY seamonkey-buildsize "2.6 GB (113 MB installed)">
14 <!ENTITY seamonkey-time "11 SBU (using parallelism=8)">
15]>
16
17<sect1 id="seamonkey" xreflabel="SeaMonkey-&seamonkey-version;">
18 <?dbhtml filename="seamonkey.html" ?>
19
20 <sect1info>
21 <othername>$LastChangedBy$</othername>
22 <date>$Date$</date>
23 </sect1info>
24
25 <title>SeaMonkey-&seamonkey-version;</title>
26
27 <indexterm zone="seamonkey">
28 <primary sortas="a-SeaMonkey">SeaMonkey</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to SeaMonkey</title>
33
34 <para>
35 <application>SeaMonkey</application> is a browser suite, the Open Source
36 sibling of <application>Netscape</application>. It includes the browser,
37 composer, mail and news clients, and an IRC client. It is the follow-on
38 to the Mozilla browser suite.
39 </para>
40
41 <para>
42 The Mozilla project also hosts two subprojects that aim to satisfy the
43 needs of users who don't need the complete browser suite or prefer to have
44 separate applications for browsing and e-mail. These subprojects are
45 <xref linkend="firefox"/> and <xref linkend="thunderbird"/>. Both are
46 based on the <application>Mozilla</application> source code.
47 </para>
48
49 &lfs76_checked;
50
51 <bridgehead renderas="sect3">Package Information</bridgehead>
52 <itemizedlist spacing="compact">
53 <listitem>
54 <para>
55 Download (HTTP): <ulink url="&seamonkey-download-http;"/>
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download (FTP): <ulink url="&seamonkey-download-ftp;"/>
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Download MD5 sum: &seamonkey-md5sum;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Download size: &seamonkey-size;
71 </para>
72 </listitem>
73 <listitem>
74 <para>
75 Estimated disk space required: &seamonkey-buildsize;
76 </para>
77 </listitem>
78 <listitem>
79 <para>
80 Estimated build time: &seamonkey-time;
81 </para>
82 </listitem>
83 </itemizedlist>
84
85 <bridgehead renderas="sect3">SeaMonkey Dependencies</bridgehead>
86
87 <bridgehead renderas="sect4">Required</bridgehead>
88 <para role="required">
89 <xref linkend="alsa-lib"/>,
90 <xref linkend="gtk2"/>,
91 <xref linkend="zip"/>, and
92 <xref linkend="unzip"/>.
93 </para>
94
95 <bridgehead renderas="sect4">Recommended</bridgehead>
96 <para role="recommended">
97 <xref linkend="yasm"/> or <xref linkend="libvpx"/>
98 (to allow <application>SeaMonkey</application> to play webm videos).
99 </para>
100
101 <bridgehead renderas="sect4">Optional</bridgehead>
102 <para role="optional">
103 <xref linkend="dbus-glib"/>,
104 <xref linkend="startup-notification"/>,
105 <xref linkend="sqlite"/>,
106 <xref linkend="libevent"/>,
107 <xref linkend="doxygen"/>,
108 <xref linkend="gst-plugins-base"/> (with
109 <xref linkend="gst-plugins-good"/> and
110 <xref linkend="gst-ffmpeg"/> at runtime), or
111 <xref linkend="gst10-plugins-base"/> (with
112 <xref linkend="gst10-plugins-good"/> and
113 <xref linkend="gst10-libav"/> at runtime),
114 <xref linkend="libnotify"/>,
115 <xref linkend="nspr"/>,
116 <xref linkend="nss"/>,
117 <xref linkend="openjdk"/>,
118 <xref linkend="pulseaudio"/>,
119 <xref linkend="wireless_tools"/>,
120 <xref linkend="valgrind"/> (only for testing the jemalloc code),
121 <xref linkend="wget"/>, and
122 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
123 </para>
124
125 <para condition="html" role="usernotes">
126 User Notes: <ulink url="&blfs-wiki;/seamonkey"/>
127 </para>
128 </sect2>
129
130 <sect2 role="installation">
131 <title>Installation of SeaMonkey</title>
132<!--
133 <para>
134 If you have not installed <xref linkend="wireless_tools"/>, apply the
135 patch or the installer will fail:
136 </para>
137
138<screen><userinput>patch -p1 &lt; ../seamonkey-&seamonkey-version;-necko-wifi-1.patch</userinput></screen>
139-->
140 <para>
141 The configuration of <application>SeaMonkey</application> is accomplished
142 by creating a <filename>mozconfig</filename> file containing the desired
143 configuration options. A default <filename>mozconfig</filename> file is
144 created below. To see the entire list of available configuration options
145 (and an abbreviated description of each one), issue
146 <command>./configure --help</command>. You may also wish to review the
147 entire file and uncomment any other desired options. Create the file by
148 issuing the following command:
149 </para>
150
151<screen><?dbfo keep-together="auto"?><userinput>cat &gt; mozconfig &lt;&lt; "EOF"
152<literal># If you have a multicore machine you can speed up the build by running
153# several jobs at once, but if you have a single core, delete this line:
154mk_add_options MOZ_MAKE_FLAGS="-j$(getconf _NPROCESSORS_ONLN)"
155
156# If you have installed Yasm delete this option:
157ac_add_options --disable-webm
158
159# If you have installed DBus-Glib delete this option:
160ac_add_options --disable-dbus
161
162# If you have installed wireless-tools delete this option:
163ac_add_options --disable-necko-wifi
164
165# If you have installed libnotify delete this option:
166ac_add_options --disable-libnotify
167
168# Comment out following option if you have PulseAudio installed
169ac_add_options --disable-pulseaudio
170
171# GStreamer is necessary for H.264 video playback in HTML5 Video Player;
172# to be enabled, also remember to set "media.gstreamer.enabled" to "true"
173# in about:config. If you do *not* have GStreamer 0.x.y, uncomment this line:
174#ac_add_options --disable-gstreamer
175# or uncomment this line, if you have GStreamer 1.x.y
176#ac_add_options --enable-gstreamer=1.0
177
178# Uncomment these if you have installed them:
179# ac_add_options --enable-startup-notification
180# ac_add_options --enable-system-hunspell
181# ac_add_options --enable-system-sqlite
182# ac_add_options --with-system-libevent
183# ac_add_options --with-system-libvpx
184# ac_add_options --with-system-nspr
185# ac_add_options --with-system-nss
186
187mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-build-dir
188ac_add_options --disable-crashreporter
189ac_add_options --disable-debug
190ac_add_options --disable-debug-symbols
191ac_add_options --disable-installer
192ac_add_options --disable-static
193ac_add_options --disable-tests
194ac_add_options --disable-updater
195ac_add_options --enable-application=suite
196ac_add_options --enable-shared
197ac_add_options --enable-system-cairo
198ac_add_options --enable-system-ffi
199ac_add_options --prefix=/usr
200ac_add_options --with-pthreads
201ac_add_options --with-system-jpeg
202ac_add_options --with-system-png
203ac_add_options --with-system-zlib</literal>
204EOF</userinput></screen>
205
206 <para>
207 The moz-build-dir directory needs to exist and match the value used in
208 the mozconfig above for the object directory (MOZ_OBJDIR):
209 </para>
210
211<screen><userinput>mkdir -pv mozilla/moz-build-dir</userinput></screen>
212
213 <para>
214 Compile <application>SeaMonkey</application> by running the following
215 command:
216 </para>
217
218<screen><userinput>make -f client.mk</userinput></screen>
219
220 <para>
221 This package does not come with a test suite. However, if
222 <application>X</application> is running it can be launched
223 from the build directory before installing with the command line:
224 <userinput>moz-build-dir/mozilla/dist/seamonkey/seamonkey</userinput>
225 </para>
226
227 <para>
228 Install <application>SeaMonkey</application> by issuing the following
229 commands as the <systemitem class="username">root</systemitem> user:
230 </para>
231
232<screen role="root"><userinput>make -f client.mk install INSTALL_SDK= &amp;&amp;
233
234cp -v moz-build-dir/mozilla/dist/man/man1/seamonkey.1 /usr/share/man/man1</userinput></screen>
235
236 <bridgehead renderas="sect3" id="devel-seamonkey" xreflabel="SeaMonkey">
237 All the Development Libraries and Headers
238 </bridgehead>
239
240 <para>
241 If you want to install the full <application>SeaMonkey</application>
242 development environment, as the
243 <systemitem class="username">root</systemitem> user:
244 </para>
245
246<screen role="root"><userinput>make -C moz-build-dir install</userinput></screen>
247 </sect2>
248
249 <sect2 role="commands">
250 <title>Command Explanations</title>
251
252 <para>
253 <command>make -f client.mk</command>: Mozilla products are packaged to
254 allow the use of a configuration file which can be used to pass the
255 configuration settings to the <command>configure</command> command.
256 <command>make</command> uses the <filename>client.mk</filename> file to
257 get initial configuration and setup parameters.
258 </para>
259
260 </sect2>
261
262 <sect2 role="configuration">
263 <title>Configuring SeaMonkey</title>
264
265 <para>
266 If you deleted the <option>--disable-webm</option> option from your
267 <filename>mozconfig</filename>, your <application>SeaMonkey</application>
268 can play most youtube videos without the need for the flash plugin. To
269 enable this, go to <ulink url="http://www.youtube.com/html5"/> and click
270 on 'Join the HTML5 Trial' (needs cookies enabled).
271 </para>
272
273 <para>
274 For installing various <application>SeaMonkey</application> plugins, refer
275 to <ulink url="http://plugindoc.mozdev.org/linux.html">Mozdev's PluginDoc
276 Project</ulink>.
277 </para>
278
279 <para>
280 Along with using the <quote>Preferences</quote> menu to configure
281 <application>SeaMonkey</application>'s options and preferences to suit
282 individual tastes, finer grain control of many options is only available
283 using a tool not available from the general menu system. To access this
284 tool, you'll need to open a browser window and enter
285 <systemitem role="url">about:config</systemitem> in the address bar. This
286 will display a list of the configuration preferences and information
287 related to each one. You can use the <quote>Filter:</quote> bar to enter
288 search criteria and narrow down the listed items. Changing a preference
289 can be done using two methods. One, if the preference has a boolean value
290 (True/False), simply double-click on the preference to toggle the value
291 and two, for other preferences simply right-click on the desired line,
292 choose <quote>Modify</quote> from the menu and change the value. Creating
293 new preference items is accomplished in the same way, except choose
294 <quote>New</quote> from the menu and provide the desired data into the
295 fields when prompted.
296 </para>
297
298 <tip>
299 <para>
300 There is a multitude of configuration parameters you can tweak to
301 customize <application>SeaMonkey</application>. A very extensive list of
302 these parameters can be found at
303 <ulink url="http://preferential.mozdev.org/preferences.html"/>.
304 </para>
305 </tip>
306
307 <para>
308 If you use a desktop environment like <application>Gnome</application> or
309 <application>KDE</application> you may wish to create a
310 <filename>seamonkey.desktop</filename> file so that
311 <application>SeaMonkey</application> appears in the panel's menus. If you
312 didn't enable <application>Startup-Notification</application> in your
313 mozconfig change the StartupNotify line to false. As the
314 <systemitem class="username">root</systemitem> user:
315 </para>
316
317<screen role="root"><userinput>mkdir -pv /usr/share/{applications,pixmaps} &amp;&amp;
318
319cat &gt; /usr/share/applications/seamonkey.desktop &lt;&lt; "EOF" &amp;&amp;
320[Desktop Entry]
321Encoding=UTF-8
322Type=Application
323Name=SeaMonkey
324Comment=The Mozilla Suite
325Icon=seamonkey
326Exec=seamonkey
327Categories=Network;GTK;Application;Email;Browser;WebBrowser;News;
328StartupNotify=true
329Terminal=false
330EOF
331
332ln -sfv /usr/lib/seamonkey-&seamonkey-version;/chrome/icons/default/seamonkey.png \
333 /usr/share/pixmaps</userinput></screen>
334 </sect2>
335
336 <sect2 role="content">
337 <title>Contents</title>
338
339 <segmentedlist>
340 <segtitle>Installed Programs</segtitle>
341 <segtitle>Installed Libraries</segtitle>
342 <segtitle>Installed Directory</segtitle>
343
344 <seglistitem>
345 <seg>seamonkey</seg>
346 <seg>
347 None
348 </seg>
349 <seg>
350 /usr/lib/seamonkey-&seamonkey-version;.
351 </seg>
352 </seglistitem>
353 </segmentedlist>
354
355 <variablelist>
356 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
357 <?dbfo list-presentation="list"?>
358 <?dbhtml list-presentation="table"?>
359
360 <varlistentry id="seamonkey-prog">
361 <term><command>seamonkey</command></term>
362 <listitem>
363 <para>
364 is the Mozilla browser/email/newsgroup/chat client suite.
365 </para>
366 <indexterm zone="seamonkey seamonkey-prog">
367 <primary sortas="b-seamonkey">seamonkey</primary>
368 </indexterm>
369 </listitem>
370 </varlistentry>
371 </variablelist>
372 </sect2>
373</sect1>
Note: See TracBrowser for help on using the repository browser.