• Add LXQt applications..

• Minor fixes and tweaks for other packages.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@16259 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Fernando de Oliveira 2015-07-18 23:32:49 +00:00
parent d8efa96089
commit 20e1589b04
12 changed files with 1094 additions and 26 deletions

View File

@ -1,12 +1,12 @@
<!-- $LastChangedBy$ $Date$ -->
<!ENTITY day "17"> <!-- Always 2 digits -->
<!ENTITY day "18"> <!-- Always 2 digits -->
<!ENTITY month "07"> <!-- Always 2 digits -->
<!ENTITY year "2015">
<!ENTITY copyrightdate "2001-&year;">
<!ENTITY copyholder "The BLFS Development Team">
<!ENTITY version "&year;-&month;-&day;">
<!ENTITY releasedate "July 17th &year;">
<!ENTITY releasedate "July 18th &year;">
<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
<!ENTITY lfs-version "development"> <!-- x.y|development] -->

View File

@ -44,6 +44,16 @@
-->
<listitem>
<para>July 18th, 2015</para>
<itemizedlist>
<listitem>
<para>[fernando] - Add LXQt applications. More fixes to
<ulink url="&blfs-ticket-root;5683">#5683</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>July 17th, 2015</para>
<itemizedlist>

30
lxqt/apps/apps.xml Normal file
View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
]>
<!--
$LastChangedBy$
$Date$
-->
<chapter id="lxqt-apps">
<?dbhtml filename="lxqt-apps.html" ?>
<title>LXQt Applications</title>
<para>
This is a small collection of optional applications that add extra
capabilities to the <application>LXQt</application> desktop.
</para>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lximage_qt.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="obconf_qt.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qtermwidget.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qterminal.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qupzilla.xml"/>
<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxdm.xml"/>-->
</chapter>

197
lxqt/apps/lximage_qt.xml Normal file
View File

@ -0,0 +1,197 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY lximage-qt-download-http "http://downloads.lxqt.org/lximage-qt/&lximage-qt-version;/lximage-qt-&lximage-qt-version;.tar.xz">
<!ENTITY lximage-qt-download-ftp " ">
<!ENTITY lximage-qt-md5sum "0bd2c6474d8d9c73b606e81647e777f0">
<!ENTITY lximage-qt-size "44 KB">
<!ENTITY lximage-qt-buildsize "3 MB">
<!ENTITY lximage-qt-time "0.1 SBU">
]>
<sect1 id="lximage-qt" xreflabel="lximage-qt-&lximage-qt-version;">
<?dbhtml filename="lximage-qt.html"?>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<title>lximage-qt-&lximage-qt-version;</title>
<indexterm zone="lximage-qt">
<primary sortas="a-lximage-qt">lximage-qt</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to lximage-qt</title>
<para>
The <application>lximage-qt</application> package contains a lightweight
image viewer and screenshot program.
</para>
&lfs77_checked; &gcc5_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>
Download (HTTP): <ulink url="&lximage-qt-download-http;"/>
</para>
</listitem>
<listitem>
<para>
Download (FTP): <ulink url="&lximage-qt-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>
Download MD5 sum: &lximage-qt-md5sum;
</para>
</listitem>
<listitem>
<para>
Download size: &lximage-qt-size;
</para>
</listitem>
<listitem>
<para>
Estimated disk space required: &lximage-qt-buildsize;
</para>
</listitem>
<listitem>
<para>
Estimated build time: &lximage-qt-time;
</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">lximage-qt Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required">
<xref linkend="libexif"/> and
<xref linkend="pcmanfm-qt"/>
</para>
<para condition="html" role="usernotes">
User Notes: <ulink url="&blfs-wiki;/lximage-qt"/>
</para>
</sect2>
<sect2 role="installation">
<title>Installation of lximage-qt</title>
<para>
Install <application>lximage-qt</application> by running the following
commands:
</para>
<screen><userinput>sed -i 's/1%/%1/' src/translations/lximage-qt_pt_BR.ts &amp;&amp;
sed -i 's/Utility;//' data/lximage-qt.desktop.in &amp;&amp;
mkdir -v build &amp;&amp;
cd build &amp;&amp;
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/opt/lxqt \
.. &amp;&amp;
LIBRARY_PATH=/opt/qt5/lib:/opt/lxqt/lib make</userinput></screen>
<para>
This package does not come with a test suite.
</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install &amp;&amp;
ln -svf /opt/lxqt/share/applications/lximage-qt.desktop \
/usr/share/applications &amp;&amp;
ln -svf /opt/lxqt/share/applications/lximage-qt-screenshot.desktop \
/usr/share/applications</userinput></screen>
<para>
If you have <xref linkend="xdg-utils"/> installed, as the <systemitem
class="username">root</systemitem> user, run <command>xdg-icon-resource
forceupdate --theme hicolor</command>.
</para>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para>
<command>sed -i ... src/translations/lximage-qt_pt_BR.t</command>: Fixes
a bug introduced by the translation. If you will never use pt_BR as the
prefix of your locale, this fix can be safely removed.
</para>
<para>
<command>sed -i ... data/lximage-qt.desktop.in</command>: Fixes submenu
for <application>lximage-qt</application>.
</para>
<para>
<envar>LIBRARY_PATH=/opt/qt5/lib:/opt/lxqt/lib</envar>: Fixes for the
linker to find three libraries.
</para>
</sect2>
<sect2 role="content">
<title>Contents</title>
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directory</segtitle>
<seglistitem>
<seg>
lximage-qt
</seg>
<seg>
None
</seg>
<seg>
/opt/lxqt/share/lximage-qt
</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="lximage-qt-prog">
<term><command>lximage-qt</command></term>
<listitem>
<para>
is a lightweight image viewer and screenshot program. There is a
menu entry at Utilities for the screenshot program. From command
line, obtain a full screen or window shot by running
<command>lximage-qt --screenshot</command>.
</para>
<indexterm zone="lximage-qt lximage-qt-prog">
<primary sortas="b-lximage-qt">lximage-qt</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

188
lxqt/apps/obconf_qt.xml Normal file
View File

@ -0,0 +1,188 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY obconf-qt-download-http "&sources-anduin-other-http;/obconf-qt-&obconf-qt-version;.tar.xz">
<!ENTITY obconf-qt-download-ftp " ">
<!ENTITY obconf-qt-md5sum "dc0b9515fec3cf81cf809192e75daa3f">
<!ENTITY obconf-qt-size "344 KB">
<!ENTITY obconf-qt-buildsize "3.5 MB">
<!ENTITY obconf-qt-time "0.1 SBU">
]>
<sect1 id="obconf-qt" xreflabel="obconf-qt-&obconf-qt-version;">
<?dbhtml filename="obconf-qt.html"?>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<title>obconf-qt-&obconf-qt-version;</title>
<indexterm zone="obconf-qt">
<primary sortas="a-obconf-qt">obconf-qt</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to obconf-qt</title>
<para>
The <application>obconf-qt</application> package is an
<application>OpenBox</application> Qt based configuration tool.</para>
&lfs77_checked; &gcc5_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>
Download (HTTP): <ulink url="&obconf-qt-download-http;"/>
</para>
</listitem>
<listitem>
<para>
Download (FTP): <ulink url="&obconf-qt-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>
Download MD5 sum: &obconf-qt-md5sum;
</para>
</listitem>
<listitem>
<para>
Download size: &obconf-qt-size;
</para>
</listitem>
<listitem>
<para>
Estimated disk space required: &obconf-qt-buildsize;
</para>
</listitem>
<listitem>
<para>
Estimated build time: &obconf-qt-time;
</para>
</listitem>
</itemizedlist>
<para>
The source tarball shown above was created by the BLFS team by cloning
the source code repository, finding the correct version to rename
accordingly the source code directory and finally making the compressed
tarball. No other modification has been made.
</para>
<bridgehead renderas="sect3">obconf-qt Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required">
<xref linkend="cmake"/>,
<xref linkend="openbox"/> and
<xref linkend="qt5"/> or
<xref linkend="qt4"/>
</para>
<para condition="html" role="usernotes">
User Notes: <ulink url="&blfs-wiki;/obconf-qt"/>
</para>
</sect2>
<sect2 role="installation">
<title>Installation of obconf-qt</title>
<para>
For compilation with <application>Qt4</application>, see <quote>Command
Explanations</quote>, below. Install
<application>obconf-qt</application>, linked to
<application>Qt5</application>, by running the following commands:
</para>
<screen><userinput>mkdir -v build &amp;&amp;
cd build &amp;&amp;
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
.. &amp;&amp;
make</userinput></screen>
<para>
The choice of <filename class="directory">/usr</filename> for prefix is
due to the general characteristics of this program, which can be used
without <application>LXQt</application>.
</para>
<para>
This package does not come with a test suite.
</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para>
<option>-DUSE_QT4=ON</option>: Use this switch, if you prefer to build
this application linked to <application>Qt4</application>.
</para>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/static-libraries.xml"/>
</sect2>
<sect2 role="content">
<title>Contents</title>
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directory</segtitle>
<seglistitem>
<seg>
obconf-qt
</seg>
<seg>
None
</seg>
<seg>
/usr/share/obconf-qt
</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="obconf-qt-prog">
<term><command>obconf-qt</command></term>
<listitem>
<para>
is a GUI Qt based configuraon tool for
<application>OpenBox</application>.
</para>
<indexterm zone="obconf-qt obconf-qt-prog">
<primary sortas="b-obconf-qt">obconf-qt</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

184
lxqt/apps/qterminal.xml Normal file
View File

@ -0,0 +1,184 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY qterminal-download-http "https://github.com/qterminal/qterminal/releases/download/&qterminal-version;/qterminal-&qterminal-version;.tar.xz">
<!ENTITY qterminal-download-ftp " ">
<!ENTITY qterminal-md5sum "a033e898d17fcd3b0f9a839b029b0db4">
<!ENTITY qterminal-size "100 KB">
<!ENTITY qterminal-buildsize "3.7 MB">
<!ENTITY qterminal-time "0.2 SBU">
]>
<sect1 id="qterminal" xreflabel="qterminal-&qterminal-version;">
<?dbhtml filename="qterminal.html"?>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<title>qterminal-&qterminal-version;</title>
<indexterm zone="qterminal">
<primary sortas="a-qterminal">qterminal</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to qterminal</title>
<para>
The <application>qterminal</application> package contains a Qt widget
based terminal emulator for <application>Qt</application> with support
for multiple tabs.
</para>
&lfs77_checked; &gcc5_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>
Download (HTTP): <ulink url="&qterminal-download-http;"/>
</para>
</listitem>
<listitem>
<para>
Download (FTP): <ulink url="&qterminal-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>
Download MD5 sum: &qterminal-md5sum;
</para>
</listitem>
<listitem>
<para>
Download size: &qterminal-size;
</para>
</listitem>
<listitem>
<para>
Estimated disk space required: &qterminal-buildsize;
</para>
</listitem>
<listitem>
<para>
Estimated build time: &qterminal-time;
</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">qterminal Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required">
<xref linkend="qtermwidget"/>
</para>
<para condition="html" role="usernotes">
User Notes: <ulink url="&blfs-wiki;/qterminal"/>
</para>
</sect2>
<sect2 role="installation">
<title>Installation of qterminal</title>
<para>
For compilation with <application>Qt4</application>, see <quote>Command
Explanations</quote>, below. Install
<application>qterminal</application> by running the following commands:
</para>
<screen><userinput>mkdir -v build &amp;&amp;
cd build &amp;&amp;
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DUSE_SYSTEM_QXT=OFF \
-DUSE_QT5=true \
.. &amp;&amp;
make</userinput></screen>
<para>
The choice of <filename class="directory">/usr</filename> for prefix is
due to the general characteristics of this program, which can be used
without <application>LXQt</application>.
</para>
<para>
This package does not come with a test suite.
</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para>
<parameter>-DUSE_SYSTEM_QXT=OFF</parameter>: This switch is necessary
because the option has not yet been implemented.
</para>
<para>
<parameter>-DUSE_QT5=true</parameter>: Use this switch, if you prefer to
build this application linked to <application>Qt5</application>. Toggle
to <quote>false</quote>, if you prefer to use
<application>Qt4</application> (not tested by BLFS editors).
</para>
</sect2>
<sect2 role="content">
<title>Contents</title>
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directory</segtitle>
<seglistitem>
<seg>
qterminal
</seg>
<seg>
None
</seg>
<seg>
/usr/share/qterminal
</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="qterminal-prog">
<term><command>qterminal</command></term>
<listitem>
<para>
a lightweight terminal emulator for the
<application>Qt</application> desktop.
</para>
<indexterm zone="qterminal qterminal-prog">
<primary sortas="b-qterminal">qterminal</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

187
lxqt/apps/qtermwidget.xml Normal file
View File

@ -0,0 +1,187 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY qtermwidget-download-http "https://github.com/qterminal/qtermwidget/releases/download/&qtermwidget-version;/qtermwidget-&qtermwidget-version;.tar.xz">
<!ENTITY qtermwidget-download-ftp " ">
<!ENTITY qtermwidget-md5sum "763ce418ef6b7167cea6c01e3a97f5f4">
<!ENTITY qtermwidget-size "156 KB">
<!ENTITY qtermwidget-buildsize "5.1 MB">
<!ENTITY qtermwidget-time "0.2 SBU">
]>
<sect1 id="qtermwidget" xreflabel="qtermwidget-&qtermwidget-version;">
<?dbhtml filename="qtermwidget.html"?>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<title>qtermwidget-&qtermwidget-version;</title>
<indexterm zone="qtermwidget">
<primary sortas="a-qtermwidget">qtermwidget</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to qtermwidget</title>
<para>
As the name suggests, the <application>qtermwidget</application> is a
terminal widget for <application>Qt</application>.
</para>
&lfs77_checked; &gcc5_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>
Download (HTTP): <ulink url="&qtermwidget-download-http;"/>
</para>
</listitem>
<listitem>
<para>
Download (FTP): <ulink url="&qtermwidget-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>
Download MD5 sum: &qtermwidget-md5sum;
</para>
</listitem>
<listitem>
<para>
Download size: &qtermwidget-size;
</para>
</listitem>
<listitem>
<para>
Estimated disk space required: &qtermwidget-buildsize;
</para>
</listitem>
<listitem>
<para>
Estimated build time: &qtermwidget-time;
</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">qtermwidget Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required">
<xref linkend="cmake"/> and
<xref linkend="qt5"/> or
<xref linkend="qt4"/>
</para>
<para condition="html" role="usernotes">
User Notes: <ulink url="&blfs-wiki;/qtermwidget"/>
</para>
</sect2>
<sect2 role="installation">
<title>Installation of qtermwidget</title>
<para>
For compilation with <application>Qt4</application>, see <quote>Command
Explanations</quote>, below. Install
<application>qtermwidget</application> by running the following commands:
</para>
<screen><userinput>mkdir -v build &amp;&amp;
cd build &amp;&amp;
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_DESIGNER_PLUGIN=0 \
-DUSE_QT5=true \
.. &amp;&amp;
make</userinput></screen>
<para>
The choice of <filename class="directory">/usr</filename> for prefix is
due to the general characteristics of this program, which can be used
without <application>LXQt</application>.
</para>
<para>
This package does not come with a test suite.
</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para>
<parameter>-DBUILD_DESIGNER_PLUGIN=0</parameter>: This switch is
necessary because the option has not yet been implemented.
</para>
<para>
<parameter>-DUSE_QT5=true</parameter>: Use this switch, if you prefer to
build this application linked to <application>Qt5</application>. Toggle
to <quote>false</quote>, if you prefer to use
<application>Qt4</application> (not tested by BLFS editors).
</para>
</sect2>
<sect2 role="content">
<title>Contents</title>
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>
None
</seg>
<seg>
libqtermwidget5.so
</seg>
<seg>
/usr/{include,share{/cmake,}}/qtermwidget5
</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="libqtermwidget5-lib">
<term><filename class="libraryfile">libqtermwidget5.so</filename></term>
<listitem>
<para>
contains the <application>libqtermwidget5</application> API functions.
</para>
<indexterm zone="qtermwidget libqtermwidget5-lib">
<primary sortas="c-libqtermwidget5">libqtermwidget5.so</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

272
lxqt/apps/qupzilla.xml Normal file
View File

@ -0,0 +1,272 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY qupzilla-download-http "https://github.com/QupZilla/qupzilla/archive/v&qupzilla-version;.tar.gz">
<!ENTITY qupzilla-download-ftp " ">
<!ENTITY qupzilla-md5sum "e80ad1b6e26212f3d43908c2ad87ba4d">
<!ENTITY qupzilla-size "4.5 MB">
<!ENTITY qupzilla-buildsize "79 MB">
<!ENTITY qupzilla-time "3.1 SBU">
]>
<sect1 id="qupzilla" xreflabel="QupZilla-&qupzilla-version;">
<?dbhtml filename="qupzilla.html"?>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<title>QupZilla-&qupzilla-version;</title>
<indexterm zone="qupzilla">
<primary sortas="a-QupZilla">QupZilla</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to QupZilla</title>
<para>
<application>QupZilla</application> is a fast
<application>QtWebKit</application> browser. It aims to be a lightweight
web browser available through all major platforms. It has been
originally started only for educational purposes. But from its start,
<application>QupZilla</application> has grown into a feature-rich
browser.
</para>
&lfs77_checked; &gcc5_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<note>
<para>
Notice that v&qupzilla-version;.tar.gz is the downloaded file name.
This was obtained by compressing a directory named <filename
class="directory">qupzilla-&qupzilla-version;</filename>. This is not
convenient. It is better to rename the file to
<filename>qupzilla-&qupzilla-version;.tar.gz</filename>.
Alternatively, you can do it automatically, downloading with the
command <command>wget ... -O
<filename>qupzilla-&qupzilla-version;.tar.gz</filename></command>.
</para>
</note>
<itemizedlist spacing="compact">
<listitem>
<para>
Download (HTTP): <ulink url="&qupzilla-download-http;"/>
</para>
</listitem>
<listitem>
<para>
Download (FTP): <ulink url="&qupzilla-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>
Download MD5 sum: &qupzilla-md5sum;
</para>
</listitem>
<listitem>
<para>
Download size: &qupzilla-size;
</para>
</listitem>
<listitem>
<para>
Estimated disk space required: &qupzilla-buildsize;
</para>
</listitem>
<listitem>
<para>
Estimated build time: &qupzilla-time;
</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">QupZilla Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required">
<xref linkend="cmake"/>
<xref linkend="openssl"/>, and
<xref linkend="qt5"/> or
<xref linkend="qt4"/>
</para>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="gdb"/>,
<xref linkend="kdelibs"/> (KWallet plugin),
<ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>, and
<ulink url="&gnome-download-ftp;/libgnome-keyring/">libgnome-keyring</ulink> (Gnome-Keyring plugin)
</para>
<para condition="html" role="usernotes">
User Notes: <ulink url="&blfs-wiki;/qupzilla"/>
</para>
</sect2>
<sect2 role="installation">
<title>Installation of QupZilla</title>
<para>
The following fixes are needed, if building with <application>Qt5</application>:
</para>
<screen><userinput>sed -e '/qtlocalpeer/ i #include &lt;QDataStream&gt;' \
-i src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp &amp;&amp;
sed -e '/QHash/ i #include &lt;QObject&gt;' \
-i src/plugins/TabManager/tldextractor/tldextractor.h</userinput></screen>
<para>
If <application>Qt4</application> and <application>Qt5</application> are
installed, choose which one you prefer, by running <command>source
setqt4</command> or <command>source setqt5</command>, respectivelly.
</para>
<para>
The next commands are used for the build configuration and for fixing
the submenu in the Desktop Environment. Alternatively, you can add each
environmet variable, one at a line, to
<filename>src/defines.pri</filename>.
</para>
<screen><userinput>export QUPZILLA_PREFIX=/usr \
USE_WEBGL=true &amp;&amp;
sed -e 's/^TargetEnvironment/#&amp;/' \
-e 's/Categories=/&amp;Application;Internet;/' \
-i linux/applications/qupzilla.desktop</userinput></screen>
<para>
The choice of <filename class="directory">/usr</filename> for prefix is
due to the general characteristics of this program, which can be used
without <application>LXQt</application>.
</para>
<para>
Install <application>QupZilla</application> by running the following
commands:
</para>
<screen><userinput>qmake</userinput></screen>
<para>
This package does not come with a test suite.
</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install</userinput></screen>
<para>
If <xref linkend="desktop-file-utils"/> and <xref linkend="xdg-utils"/>
are installed, run as, the <systemitem
class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>xdg-icon-resource forceupdate --theme hicolor &amp;&amp;
update-desktop-database -q</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para>
<command>sed ... -i linux/applications/qupzilla.desktop</command>:
Fixes location in some Desktop Environment submenu.
</para>
<note>
<para>
Following variables need to be exported. You can add them to the
<command>export</command> block in the main instructions.
Alternatively, instead of exporting, they can be added, one at a line,
to <filename>src/defines.pri</filename>.
</para>
</note>
<para>
<envar>CONFIG += debug</envar>: Use if you want to build QupZilla with
debugging symbols.
</para>
<para>
<envar>GNOME_INTEGRATION=true</envar>: Enable Gnome integration, this
meaning the build of Gnome-Keyring Password plugin, which provides
support for storing passwords in Gnome-Keyring.
</para>
<para>
<envar>KDE_INTEGRATION=true</envar>: Enable KDE integration, this
meaning the build of KWallet Password plugin, which provides support for
storing passwords in KWallet.
</para>
</sect2>
<sect2 role="content">
<title>Contents</title>
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directory</segtitle>
<seglistitem>
<seg>
qupzilla
</seg>
<seg>
libQupZilla.so and plugins under /usr/lib/qupzilla/
</seg>
<seg>
/usr/{lib,share}/qupzilla
</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="qupzilla-prog">
<term><command>qupzilla</command></term>
<listitem>
<para>
is a lightweight <application>QtWebKit</application> web browser.
</para>
<indexterm zone="qupzilla qupzilla-prog">
<primary sortas="b-qupzilla">qupzilla</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="libQupZilla">
<term><filename class="libraryfile">libQupZilla.so</filename></term>
<listitem>
<para>
contains the <application>libQupZilla</application> API functions.
</para>
<indexterm zone="qupzilla libQupZilla">
<primary sortas="c-libQupZilla">libQupZilla.so</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

View File

@ -139,13 +139,13 @@ make</userinput></screen>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="liblxqt-mount-prog">
<varlistentry id="liblxqt-mount-lib">
<term><filename class="libraryfile">liblxqtmount.so</filename></term>
<listitem>
<para>
contains the <application>liblxqt-mount</application> API functions.
</para>
<indexterm zone="liblxqt-mount liblxqt-mount-prog">
<indexterm zone="liblxqt-mount liblxqt-mount-lib">
<primary sortas="c-liblxqtmount">liblxqtmount.so</primary>
</indexterm>
</listitem>

View File

@ -16,6 +16,6 @@ $Date$
<title>LXQt</title>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="desktop/desktop.xml"/>
<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="apps/apps.xml"/>-->
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="apps/apps.xml"/>
</part>

View File

@ -607,8 +607,15 @@
<!ENTITY lxqt-runner-version "0.9.0">
<!ENTITY lxqt-session-version "0.9.0">
<!-- Chapter 39 -->
<!ENTITY lximage-qt-version "0.4.0">
<!ENTITY obconf-qt-version "0.9.0.8.g1ce85f1">
<!ENTITY qtermwidget-version "0.6.0">
<!ENTITY qterminal-version "0.6.0">
<!ENTITY qupzilla-version "1.8.6">
<!-- Part X -->
<!-- Chapter 37 -->
<!-- Chapter 38 -->
<!ENTITY AbiWord-version "3.0.1">
<!ENTITY gnumeric-version "1.12.22">
<!ENTITY gnucash-version "2.4.11">
@ -617,11 +624,11 @@
<!ENTITY libreoffice-patch ".3">
<!ENTITY libreoffice-dlversion "&libreoffice-version;&libreoffice-patch;">
<!-- Chapter 38 -->
<!-- Chapter 39 -->
<!ENTITY seamonkey-version "2.33.1">
<!ENTITY firefox-version "39.0">
<!-- Chapter 39 -->
<!-- Chapter 40 -->
<!ENTITY balsa-version "2.5.2">
<!ENTITY ekiga-version "4.0.1">
<!ENTITY feh-version "2.13.1">
@ -644,7 +651,7 @@
<!ENTITY xscreensaver-version "5.33">
<!-- Part XI -->
<!-- Chapter 40 -->
<!-- Chapter 41 -->
<!ENTITY alsa-download-http "http://alsa.cybermirror.org">
<!ENTITY alsa-download-ftp "ftp://ftp.alsa-project.org/pub">
<!ENTITY alsa-version "1.0.29">
@ -711,13 +718,13 @@
<!ENTITY xine-lib-version "1.2.6">
<!ENTITY xvid-version "1.3.3">
<!-- Chapter 41 -->
<!-- Chapter 42 -->
<!ENTITY libva-version "1.6.0">
<!ENTITY libva-intel-driver-version "1.6.0">
<!ENTITY libvdpau-version "1.1">
<!ENTITY libvdpau-va-gl-version "0.3.4">
<!-- Chapter 42 -->
<!-- Chapter 43 -->
<!ENTITY mpg123-version "1.22.2">
<!ENTITY vorbistools-version "1.4.0">
<!ENTITY lame-version "3.99.5">
@ -728,14 +735,14 @@
<!ENTITY amarok-version "2.8.0">
<!ENTITY pnmixer-version "0.5.1">
<!-- Chapter 43 -->
<!-- Chapter 44 -->
<!ENTITY ffmpeg-version "2.7.1">
<!ENTITY mplayer-version "2015-02-20">
<!ENTITY xine-ui-version "0.99.9">
<!ENTITY transcode-version "1.1.7">
<!ENTITY vlc-version "2.2.1">
<!-- Chapter 44 -->
<!-- Chapter 45 -->
<!ENTITY cdrdao-version "1.2.3">
<!ENTITY dvd-rw-tools-version "7.1">
<!ENTITY k3b-version "2.0.3">
@ -745,18 +752,18 @@
<!ENTITY simpleburn-version "1.6.5">
<!-- Part XII -->
<!-- Chapter 45 -->
<!-- Chapter 46 -->
<!ENTITY cups-version "2.0.3">
<!ENTITY cups-filters-version "1.0.71">
<!ENTITY gs-version "9.16">
<!ENTITY gutenprint-version "5.2.10">
<!-- Chapter 46 -->
<!-- Chapter 47 -->
<!ENTITY sane-version "1.0.24">
<!ENTITY sane-fe-version "1.0.14">
<!ENTITY xsane-version "0.999">
<!-- Chapter 47 -->
<!-- Chapter 48 -->
<!ENTITY sgml-common-version "0.6.3">
<!ENTITY sgml-dtd-3-version "3.1">
<!ENTITY sgml-dtd-version "4.5">
@ -765,13 +772,13 @@
<!ENTITY docbook-dsssl-version "1.79">
<!ENTITY docbook-utils-version "0.6.14">
<!-- Chapter 48 -->
<!-- Chapter 49 -->
<!ENTITY DocBook-version "4.5">
<!ENTITY docbook-xsl-version "1.78.1">
<!ENTITY itstool-version "2.0.2">
<!ENTITY xmlto-version "0.0.26">
<!-- Chapter 49 -->
<!-- Chapter 50 -->
<!ENTITY a2ps-version "4.14">
<!ENTITY enscript-version "1.6.6">
<!ENTITY psutils-version "p17">
@ -780,7 +787,7 @@
<!ENTITY mupdf-version "1.7a">
<!ENTITY paps-version "0.6.8">
<!-- Chapter 50 -->
<!-- Chapter 51 -->
<!ENTITY texlive-version "20150521">
<!ENTITY texmf-version "20150523">
<!-- the year is used when setting up PATHs in the tl-installer

View File

@ -129,13 +129,6 @@ make</userinput></screen>
<para>
This package does not come with a working test suite.
</para>
<!-- <para>
To test the results, issue: <command>make check</command> from an X
terminal emulator. Test suite performance is poor: almost 1/3 fails.
Another simple test is to run <command>midori/midori</command> from the
<filename class="directory">build</filename> directory,
before installing.
</para>-->
<para>
Now, as the <systemitem class="username">root</systemitem> user: