source: archive/qtwebkit5.xml

trunk
Last change on this file was 3f2db3a6, checked in by Pierre Labastie <pierre.labastie@…>, 17 months ago

Remove sect1info tags

They only contain a date tag that is nowhere used.

  • Property mode set to 100644
File size: 5.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 qtwebkit-major "5.9">
8 <!ENTITY qtwebkit-url "https://download.qt.io/community_releases/&qtwebkit-major;/&qtwebkit-version;-final">
9
10 <!ENTITY qtwebkit-download-http "&qtwebkit-url;/qtwebkit-opensource-src-&qtwebkit-version;.tar.xz">
11 <!ENTITY qtwebkit-download-ftp " ">
12 <!ENTITY qtwebkit-md5sum "1fc0ed873cc9326b823a8a83126714f5">
13 <!ENTITY qtwebkit-size "34 MB">
14 <!ENTITY qtwebkit-buildsize "668 MB (38 MB installed)">
15 <!ENTITY qtwebkit-time "11 SBU (using parallelism=4)">
16]>
17
18<sect1 id="qtwebkit5" xreflabel="QtWebkit-&qtwebkit-version;">
19 <?dbhtml filename="qtwebkit5.html" ?>
20
21
22 <title>QtWebkit-&qtwebkit-version;</title>
23
24 <indexterm zone="qtwebkit5">
25 <primary sortas="a-QtWebkit">QtWebkit</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to QtWebkit</title>
30
31 <para>
32 <application>Qtwebkit</application> is a Qt based web browser engine.
33 </para>
34
35 &lfs82_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&qtwebkit-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&qtwebkit-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &qtwebkit-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &qtwebkit-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &qtwebkit-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &qtwebkit-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
77 url="&patch-root;/qtwebkit-&qtwebkit-version;-icu_59-1.patch"/>
78 </para>
79 </listitem>
80 </itemizedlist>
81
82 <bridgehead renderas="sect3">Qtwebkit Dependencies</bridgehead>
83
84 <bridgehead renderas="sect4">Required</bridgehead>
85 <para role="required">
86 <xref linkend="icu"/>,
87 <xref linkend="libjpeg"/>,
88 <xref linkend="libpng"/>,
89 <xref linkend="libwebp"/>,
90 <xref linkend="libxslt"/>,
91 <xref linkend="qt5"/>,
92 <xref linkend="ruby"/>, and
93 <xref linkend="sqlite"/>
94 </para>
95
96 <bridgehead renderas="sect4">Recommended</bridgehead>
97 <para role="recommended">
98 <xref linkend="gst10-plugins-base"/> (HTML5 Video Support)
99 </para>
100
101 <para condition="html" role="usernotes">User Notes:
102 <ulink url="&blfs-wiki;/qtwebkit"/>
103 </para>
104 </sect2>
105
106 <sect2 role="installation">
107 <title>Installation of Qtwebkit</title>
108
109 <para>
110 First, fix a build issue with <application>ICU</application> &gt;= 59:
111 </para>
112
113<screen><userinput>patch -Np1 -i ../qtwebkit-&qtwebkit-version;-icu_59-1.patch</userinput></screen>
114
115 <para>If desired, adjust the build settings to avoid literally thousands
116 of unneeded warning messages:</para>
117
118<screen><userinput>sed -e '/CONFIG/a QMAKE_CXXFLAGS += -Wno-expansion-to-defined' \
119 -i Tools/qmake/mkspecs/features/unix/default_pre.prf</userinput></screen>
120
121 <para>
122 Install <application>Qtwebkit</application> by running the following commands:
123 </para>
124
125<screen><userinput>mkdir -p build &amp;&amp;
126cd build &amp;&amp;
127
128qmake ../WebKit.pro &amp;&amp;
129make</userinput></screen>
130
131 <para>
132 This package does not come with a test suite.
133 </para>
134
135 <para>
136 Now, as the <systemitem class="username">root</systemitem> user:
137 </para>
138
139<screen role="root"><userinput>make install</userinput></screen>
140
141 <note><para>The installation is automatically made to the
142 $QT5DIR directory tree.</para></note>
143
144 <para>
145 Remove references to the build directory from installed
146 profile include (pri) files by running the following
147 command as the <systemitem class="username">root</systemitem> user:
148 </para>
149
150<screen role="root"><userinput>find $QT5DIR/ -name \*.prl \
151 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
152
153 </sect2>
154
155 <sect2 role="commands">
156 <title>Command Explanations</title>
157
158 <para>
159 <command>qmake</command>: is a Qt tool that automates the generation of
160 Makefiles.
161 </para>
162
163 </sect2>
164
165 <sect2 role="content">
166 <title>Contents</title>
167
168 <segmentedlist>
169 <segtitle>Installed Programs</segtitle>
170 <segtitle>Installed Libraries</segtitle>
171 <segtitle>Installed Directories</segtitle>
172
173 <seglistitem>
174 <seg>
175 None
176 </seg>
177
178 <seg>
179 libQt5WebKit.so and
180 libQt5WebKitWidgets.so
181 </seg>
182
183 <seg>
184 $QT5PREFIX/qml/QtWebKit,
185 $QT5PREFIX/lib/cmake/Qt5WebKit{,Widgets},
186 $QT5PREFIX/include/QtWebKit{,Widgets), and
187 $QT5PREFIX/plugins/webkit
188 </seg>
189 </seglistitem>
190 </segmentedlist>
191
192 </sect2>
193
194</sect1>
Note: See TracBrowser for help on using the repository browser.