qupzilla-1.8.6

Introduction to QupZilla

QupZilla is a fast, feature-rich and lightweight QtWebKit based browser, originally intended only for educational purposes.

This package is known to build and work properly using an LFS-7.8 platform.

Package Information

QupZilla Dependencies

Required

CMake-3.3.1, OpenSSL-1.0.2d, and Qt-5.5.0 or Qt-4.8.7

Optional

GDB-7.10, kdelibs-4.14.10 (KWallet plugin), Hunspell, and libgnome-keyring (Gnome-Keyring plugin)

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/qupzilla

Installation of QupZilla

The following fixes are needed, if building with Qt5:

sed -e '/qtlocalpeer/ i #include <QDataStream>' \
    -i src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp &&

sed -e '/QHash/ i #include <QObject>' \
    -i src/plugins/TabManager/tldextractor/tldextractor.h

If Qt4 and Qt5 are installed, choose which one you prefer, by running source setqt4 or source setqt5, respectivelly.

Install QupZilla by running the following commands:

export QUPZILLA_PREFIX=/usr \
       USE_WEBGL=true       &&

qmake &&

make

The export command is used for configuring the build. Alternatively, you can add each environmet variable, one at a line, to src/defines.pri. The choice of /usr prefix is due to the general characteristics of this program, which can be used without LXQt.

This package does not come with a test suite.

Now, as the root user:

make install

If desktop-file-utils-0.22 and xdg-utils-1.1.0-rc3 are installed, run as, the root user:

xdg-icon-resource forceupdate --theme hicolor &&
update-desktop-database -q

Command Explanations

[Note]

Note

If you wish to use any of the following variables, they need to be exported. You can add them to the export block in the main instructions. Alternatively, instead of exporting, they can be added, one at a line, to src/defines.pri.

CONFIG += debug: Use if you want to build QupZilla with debugging symbols.

GNOME_INTEGRATION=true: Enables Gnome integration, this meaning the build of Gnome-Keyring Password plugin, which provides support for storing passwords in Gnome-Keyring.

KDE_INTEGRATION=true: Enables KDE integration, this meaning the build of KWallet Password plugin, which provides support for storing passwords in KWallet.

Contents

Installed Program: qupzilla
Installed Libraries: libQupZilla.so and plugins under /usr/lib/qupzilla/
Installed Directory: /usr/{lib,share}/qupzilla

Short Descriptions

qupzilla

is a lightweight QtWebKit web browser.

libQupZilla.so

contains the libQupZilla API functions.

Last updated on 2015-09-14 14:12:10 -0700