Author: pierre Date: Tue Oct 18 12:09:20 2016 New Revision: 17896 Log: Really Update LXQt Desktop
Added: trunk/BOOK/lxqt/desktop/libfm-qt.xml (contents, props changed) trunk/BOOK/lxqt/desktop/lxqt-admin.xml (contents, props changed) trunk/BOOK/lxqt/desktop/lxqt-kidletime.xml (contents, props changed) trunk/BOOK/lxqt/desktop/lxqt-l10n.xml (contents, props changed) Modified: trunk/BOOK/general.ent trunk/BOOK/introduction/welcome/changelog.xml trunk/BOOK/lxqt/desktop/desktop.xml trunk/BOOK/lxqt/desktop/liblxqt.xml trunk/BOOK/lxqt/desktop/libqtxdg.xml trunk/BOOK/lxqt/desktop/libsysstat.xml trunk/BOOK/lxqt/desktop/lxqt-about.xml trunk/BOOK/lxqt/desktop/lxqt-common.xml trunk/BOOK/lxqt/desktop/lxqt-config.xml trunk/BOOK/lxqt/desktop/lxqt-globalkeys.xml trunk/BOOK/lxqt/desktop/lxqt-notificationd.xml trunk/BOOK/lxqt/desktop/lxqt-panel.xml trunk/BOOK/lxqt/desktop/lxqt-policykit.xml trunk/BOOK/lxqt/desktop/lxqt-powermanagement.xml trunk/BOOK/lxqt/desktop/lxqt-qtplugin.xml trunk/BOOK/lxqt/desktop/lxqt-runner.xml trunk/BOOK/lxqt/desktop/lxqt-session.xml trunk/BOOK/lxqt/desktop/lxqt-solid.xml trunk/BOOK/lxqt/desktop/pcmanfm-qt.xml trunk/BOOK/lxqt/desktop/post-install.xml trunk/BOOK/lxqt/desktop/pre-install.xml trunk/BOOK/packages.ent Modified: trunk/BOOK/general.ent ============================================================================== --- trunk/BOOK/general.ent Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/general.ent Tue Oct 18 12:09:20 2016 (r17896) @@ -1,12 +1,12 @@ <!-- $LastChangedBy$ $Date$ --> -<!ENTITY day "17"> <!-- Always 2 digits --> +<!ENTITY day "18"> <!-- Always 2 digits --> <!ENTITY month "10"> <!-- Always 2 digits --> <!ENTITY year "2016"> <!ENTITY copyrightdate "2001-&year;"> <!ENTITY copyholder "The BLFS Development Team"> <!ENTITY version "&year;-&month;-&day;"> -<!ENTITY releasedate "October 17th &year;"> +<!ENTITY releasedate "October 18th &year;"> <!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP --> <!ENTITY blfs-version "svn"> <!-- svn|[release #] --> <!ENTITY lfs-version "development"> <!-- x.y|development --> Modified: trunk/BOOK/introduction/welcome/changelog.xml ============================================================================== --- trunk/BOOK/introduction/welcome/changelog.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/introduction/welcome/changelog.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -41,8 +41,36 @@ </listitem> </itemizedlist> </listitem> - --> + + <listitem> + <para>October 18th, 2016</para> + <itemizedlist> + <listitem> + <para>[pierre] - Add libfm-qt-0.11.1, lxqt-admin-0.11.0, + lxqt-kidletime-5.25.0, and lxqt-l10n-0.11.0, as part of + <ulink url="&blfs-ticket-root;8349">#8349</ulink>.</para> + </listitem> + <listitem> + <para>[pierre] - Update to liblxqt-0.11.0, lxqt-about-0.11.0, + lxqt-common-0.11.0, lxqt-config-0.11.0, lxqt-globalkeys-0.11.0, + lxqt-notificationd-0.11.0, lxqt-panel-0.11.0, lxqt-policykit-0.11.0, + lxqt-powermanagement-0.11.0, lxqt-qtplugin-0.11.0, + lxqt-runner-0.11.0, lxqt-session-0.11.0, and + pcmanfm-qt-0.11.1. Partially fixes + <ulink url="&blfs-ticket-root;8349">#8349</ulink>.</para> + </listitem> + <listitem> + <para>[pierre] - Update to libqtxdg-2.0.0. Fixes + <ulink url="&blfs-ticket-root;8310">#8310</ulink>.</para> + </listitem> + <listitem> + <para>[pierre] - Update to libsysstat-0.3.2. Fixes + <ulink url="&blfs-ticket-root;8309">#8309</ulink>.</para> + </listitem> + </itemizedlist> + </listitem> + <listitem> <para>October 17th, 2016</para> <itemizedlist> Modified: trunk/BOOK/lxqt/desktop/desktop.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/desktop.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/desktop.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -20,16 +20,14 @@ </para> <para> - <application>LXQt</application> is a <application>Qt</application> based - Desktop Environment. Here, we choose to build with - <application>Qt5</application>, although some parts could use - <application>Qt4</application>. It comes with a beautiful interface, - multi-language support, standard keyboard shortcuts and additional - features like tabbed file browsing. <application>LXQt</application> uses - less CPU and less RAM than most other environments. It is especially - useful for cloud computers with low hardware specifications, such as - netbooks, mobile devices (e.g. MIDs) or older computers, but can be used - with modern hardware. + <application>LXQt</application> is a <application>Qt</application> based + Desktop Environment. It comes with a beautiful interface, + multi-language support, standard keyboard shortcuts and additional + features like tabbed file browsing. <application>LXQt</application> uses + less CPU and less RAM than most other environments. It is especially + useful for cloud computers with low hardware specifications, such as + netbooks, mobile devices (e.g. MIDs) or older computers, but can be used + with modern hardware. </para> <para> @@ -42,22 +40,26 @@ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libqtxdg.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-kwindowsystem.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="liblxqt.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-globalkeys.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-kguiaddons.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-solid.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-panel.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pcmanfm-qt.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-qtplugin.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-policykit.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-powermanagement.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libfm-qt.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-about.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-admin.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-common.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-kwayland.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-libkscreen.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-config.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-about.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-common.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-globalkeys.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-notificationd.xml"/> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-runner.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-policykit.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-kidletime.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-solid.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-powermanagement.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-qtplugin.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-session.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-l10n.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-kguiaddons.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-panel.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lxqt-runner.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pcmanfm-qt.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="post-install.xml"/> </chapter> Added: trunk/BOOK/lxqt/desktop/libfm-qt.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/BOOK/lxqt/desktop/libfm-qt.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -0,0 +1,176 @@ +<?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 libfm-qt-download-http "http://downloads.lxqt.org/libfm-qt/&libfm-qt-version;/libfm-qt-&libfm-qt-version;.tar.xz"> + <!ENTITY libfm-qt-download-ftp " "> + <!ENTITY libfm-qt-md5sum "ebff48dbcec7169cdac2a81a79c050db"> + <!ENTITY libfm-qt-size "125 KB"> + <!ENTITY libfm-qt-buildsize "6.4 MB"> + <!ENTITY libfm-qt-time "0.5 SBU"> +]> + +<sect1 id="libfm-qt" xreflabel="libfm-qt-&libfm-qt-version;"> + <?dbhtml filename="libfm-qt.html"?> + + <sect1info> + <othername>$LastChangedBy$</othername> + <date>$Date$</date> + </sect1info> + + <title>libfm-qt-&libfm-qt-version;</title> + + <indexterm zone="libfm-qt"> + <primary sortas="a-libfm-qt">libfm-qt</primary> + </indexterm> + + <sect2 role="package"> + <title>Introduction to libfm-qt</title> + + <para> + <application>libfm-qt</application> is the Qt port of libfm, a library + providing components to build desktop file managers. + </para> + + &lfs7a_checked; + + <bridgehead renderas="sect3">Package Information</bridgehead> + <itemizedlist spacing="compact"> + <listitem> + <para> + Download (HTTP): <ulink url="&libfm-qt-download-http;"/> + </para> + </listitem> + <listitem> + <para> + Download (FTP): <ulink url="&libfm-qt-download-ftp;"/> + </para> + </listitem> + <listitem> + <para> + Download MD5 sum: &libfm-qt-md5sum; + </para> + </listitem> + <listitem> + <para> + Download size: &libfm-qt-size; + </para> + </listitem> + <listitem> + <para> + Estimated disk space required: &libfm-qt-buildsize; + </para> + </listitem> + <listitem> + <para> + Estimated build time: &libfm-qt-time; + </para> + </listitem> + </itemizedlist> + + <bridgehead renderas="sect3">libfm-qt Dependencies</bridgehead> + + <bridgehead renderas="sect4">Required</bridgehead> + <para role="required"> + <xref linkend="cmake"/>, + <xref linkend="libfm"/>, and + <xref linkend="qt5"/> + </para> + + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/>(to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) + </para> + + <para condition="html" role="usernotes"> + User Notes: <ulink url="&blfs-wiki;/libfm-qt"/> + </para> + </sect2> + + <sect2 role="installation"> + <title>Installation of libfm-qt</title> + + <para> + Install <application>libfm-qt</application> by running the + following commands: + </para> + +<screen><userinput>mkdir -v build && +cd build && + +cmake -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DPULL_TRANSLATIONS=no \ + -DCMAKE_INSTALL_LIBDIR=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</userinput></screen> + + </sect2> + + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Remove the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. + </para> + + </sect2> + + <sect2 role="content"> + <title>Contents</title> + + <segmentedlist> + <segtitle>Installed Programs</segtitle> + <segtitle>Installed Library</segtitle> + <segtitle>Installed Directories</segtitle> + + <seglistitem> + <seg> + None + </seg> + <seg> + libfm-qt.so + </seg> + <seg> + $LXQT_PREFIX/{include/libfm-qt,share/cmake/fm-qt} + </seg> + </seglistitem> + </segmentedlist> + + <variablelist> + <bridgehead renderas="sect3">Short Descriptions</bridgehead> + <?dbfo list-presentation="list"?> + <?dbhtml list-presentation="table"?> + + <varlistentry id="libfm-qt-lib"> + <term><filename class="libraryfile">libfm-qt.so</filename></term> + <listitem> + <para> + contains the <application>libfm-qt</application> API functions. + </para> + <indexterm zone="libfm-qt libfm-qt-lib"> + <primary sortas="c-libfm-qt">libfm-qt.so</primary> + </indexterm> + </listitem> + </varlistentry> + + </variablelist> + + </sect2> + +</sect1> Modified: trunk/BOOK/lxqt/desktop/liblxqt.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/liblxqt.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/liblxqt.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,10 +6,10 @@ <!ENTITY liblxqt-download-http "&lxqt-http-repo;/&lxqt-version;/liblxqt-&liblxqt-version;.tar.xz"> <!ENTITY liblxqt-download-ftp " "> - <!ENTITY liblxqt-md5sum "3856e2e690612c5564dc52f5b570a438"> - <!ENTITY liblxqt-size "76 KB"> - <!ENTITY liblxqt-buildsize "4.3 MB"> - <!ENTITY liblxqt-time "0.3 SBU"> + <!ENTITY liblxqt-md5sum "69112c9f058493f56fe9a96f6e61ce71"> + <!ENTITY liblxqt-size "56 KB"> + <!ENTITY liblxqt-buildsize "3.4 MB"> + <!ENTITY liblxqt-time "0.2 SBU"> ]> <sect1 id="liblxqt" xreflabel="liblxqt-&liblxqt-version;"> @@ -70,17 +70,6 @@ </listitem> </itemizedlist> - <bridgehead renderas="sect3" revision="sysv">Additional Downloads</bridgehead> - <itemizedlist spacing="compact" revision="sysv"> - <listitem> - <para> - Optional patch, which adds <quote>Hibernate</quote> and - <quote>Suspend</quote> capabilities through ConsoleKit2 API: - <ulink url="&patch-root;/liblxqt-&liblxqt-version;-hibernate_consolekit-1.patch"/> - </para> - </listitem> - </itemizedlist> - <bridgehead renderas="sect3">liblxqt Dependencies</bridgehead> <bridgehead renderas="sect4">Required</bridgehead> @@ -90,6 +79,12 @@ <xref linkend="kf5-frameworks"/>) </para> + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) + </para> + <para condition="html" role="usernotes"> User Notes: <ulink url="&blfs-wiki;/liblxqt"/> </para> @@ -98,13 +93,6 @@ <sect2 role="installation"> <title>Installation of liblxqt</title> - <para revision="sysv"> - Optionally apply the following patch to be able to put your system - into <quote>Suspend</quote> or <quote>Hibernate</quote> state. - </para> - -<screen revision="sysv"><userinput>patch -p1 -i ../liblxqt-&liblxqt-version;-hibernate_consolekit-1.patch</userinput></screen> - <para> Install <application>liblxqt</application> by running the following commands: @@ -115,6 +103,7 @@ cmake -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ + -DPULL_TRANSLATIONS=no \ -DCMAKE_INSTALL_LIBDIR=lib \ .. && make</userinput></screen> @@ -130,15 +119,17 @@ <screen role="root"><userinput>make install</userinput></screen> </sect2> -<!-- + <sect2 role="commands"> <title>Command Explanations</title> <para> - <command>sed -e ...</command>: Fixes the headers for Qt5-5.5. + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. </para> - </sect2>--> + </sect2> <sect2 role="content"> <title>Contents</title> @@ -156,7 +147,7 @@ liblxqt.so </seg> <seg> - $LXQT_PREFIX/{include,share{,/cmake}}/lxqt + $LXQT_PREFIX/{include,share/cmake}/lxqt </seg> </seglistitem> </segmentedlist> Modified: trunk/BOOK/lxqt/desktop/libqtxdg.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/libqtxdg.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/libqtxdg.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,9 +6,9 @@ <!ENTITY libqtxdg-download-http "http://downloads.lxqt.org/libqtxdg/&libqtxdg-version;/libqtxdg-&libqtxdg-version;.tar.xz"> <!ENTITY libqtxdg-download-ftp " "> - <!ENTITY libqtxdg-md5sum "47b311531c1864dd1296515b9658b87a"> - <!ENTITY libqtxdg-size "52 KB"> - <!ENTITY libqtxdg-buildsize "2.9 MB"> + <!ENTITY libqtxdg-md5sum "a5683d77db13c6e86b6b578050c6f435"> + <!ENTITY libqtxdg-size "61 KB"> + <!ENTITY libqtxdg-buildsize "3.2 MB"> <!ENTITY libqtxdg-time "0.2 SBU"> ]> @@ -78,6 +78,11 @@ <xref linkend="qt5"/> </para> + <bridgehead renderas="sect4">Optional (runtime)</bridgehead> + <para role="optional"> + <xref linkend="gtk2"/> (for <command>gtk-update-icon-cache</command>) + </para> + <para condition="html" role="usernotes"> User Notes: <ulink url="&blfs-wiki;/libqtxdg"/> </para> @@ -113,6 +118,20 @@ </sect2> + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <option>-DBUILD_TESTS=ON</option>: Builds tests. + </para> + + <para> + <option>-DBUILD_DEV_UTILS=ON</option>: Builds and installs development + utilities. + </para> + + </sect2> + <sect2 role="content"> <title>Contents</title> @@ -126,10 +145,11 @@ None </seg> <seg> - libQt5Xdg.so + libQt5Xdg.so and libQt5XdgIconLoader.so </seg> <seg> - $LXQT_PREFIX/{include,share}/qt5xdg + $LXQT_PREFIX/include/{qt5xdg,qt5xdgiconloader} and + $LXQT_PREFIX/share/cmake/{qt5xdg,qt5xdgiconloader} </seg> </seglistitem> </segmentedlist> @@ -150,6 +170,18 @@ </indexterm> </listitem> </varlistentry> + + <varlistentry id="libQt5XdgIconLoader-lib"> + <term><filename class="libraryfile">libQt5XdgIconLoader.so</filename></term> + <listitem> + <para> + contains the <application>libQt5XdgIconLoader</application> API functions. + </para> + <indexterm zone="libqtxdg libQt5XdgIconLoader-lib"> + <primary sortas="c-libQt5XdgIconLoader">libQt5XdgIconLoader.so</primary> + </indexterm> + </listitem> + </varlistentry> </variablelist> Modified: trunk/BOOK/lxqt/desktop/libsysstat.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/libsysstat.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/libsysstat.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,7 +6,7 @@ <!ENTITY libsysstat-download-http "http://downloads.lxqt.org/libsysstat/&libsysstat-version;/libsysstat-&libsysstat-version;.tar.xz"> <!ENTITY libsysstat-download-ftp " "> - <!ENTITY libsysstat-md5sum "484c8d6bcec256724aa3109521fef36e"> + <!ENTITY libsysstat-md5sum "692042112d63d18b2f38f2f939061a6c"> <!ENTITY libsysstat-size "20 KB"> <!ENTITY libsysstat-buildsize "1.2 MB"> <!ENTITY libsysstat-time "less than 0.1 SBU"> Modified: trunk/BOOK/lxqt/desktop/lxqt-about.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-about.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-about.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,10 +6,10 @@ <!ENTITY lxqt-about-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-about-&lxqt-about-version;.tar.xz"> <!ENTITY lxqt-about-download-ftp " "> - <!ENTITY lxqt-about-md5sum "6de6c3f0ab13bb65fb94abe508a90f3a"> - <!ENTITY lxqt-about-size "32 KB"> - <!ENTITY lxqt-about-buildsize "2 MB"> - <!ENTITY lxqt-about-time "0.1 SBU"> + <!ENTITY lxqt-about-md5sum "fc03056a2226f78da99acaeb5ce78e80"> + <!ENTITY lxqt-about-size "21 KB"> + <!ENTITY lxqt-about-buildsize "1.4 MB"> + <!ENTITY lxqt-about-time "less than 0.1 SBU"> ]> <sect1 id="lxqt-about" xreflabel="lxqt-about-&lxqt-about-version;"> @@ -77,6 +77,12 @@ <xref linkend="liblxqt"/> </para> + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) + </para> + <para condition="html" role="usernotes"> User Notes: <ulink url="&blfs-wiki;/lxqt-about"/> </para> @@ -95,6 +101,7 @@ cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ + -DPULL_TRANSLATIONS=no \ .. && make</userinput></screen> @@ -111,6 +118,17 @@ </sect2> + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. + </para> + + </sect2> + <sect2 role="content"> <title>Contents</title> @@ -127,7 +145,7 @@ None </seg> <seg> - $LXQT_PREFIX/share/lxqt/translations/lxqt-about + None </seg> </seglistitem> </segmentedlist> Added: trunk/BOOK/lxqt/desktop/lxqt-admin.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/BOOK/lxqt/desktop/lxqt-admin.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -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 lxqt-admin-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-admin-&lxqt-admin-version;.tar.xz"> + <!ENTITY lxqt-admin-download-ftp " "> + <!ENTITY lxqt-admin-md5sum "6aab9917a9cf9f5c2c5d9f542e37ed11"> + <!ENTITY lxqt-admin-size "112 KB"> + <!ENTITY lxqt-admin-buildsize "2.3 MB"> + <!ENTITY lxqt-admin-time "0.15 SBU"> +]> + +<sect1 id="lxqt-admin" xreflabel="lxqt-admin-&lxqt-admin-version;"> + <?dbhtml filename="lxqt-admin.html"?> + + <sect1info> + <othername>$LastChangedBy$</othername> + <date>$Date$</date> + </sect1info> + + <title>lxqt-admin-&lxqt-admin-version;</title> + + <indexterm zone="lxqt-admin"> + <primary sortas="a-lxqt-admin">lxqt-admin</primary> + </indexterm> + + <sect2 role="package"> + <title>Introduction to lxqt-admin</title> + + <para> + The <application>lxqt-admin</application> package provides two GUI tools + to adjust setiings of the operating system + <application>LXQt</application> is running on. + </para> + + &lfs7a_checked; + + <bridgehead renderas="sect3">Package Information</bridgehead> + <itemizedlist spacing="compact"> + <listitem> + <para> + Download (HTTP): <ulink url="&lxqt-admin-download-http;"/> + </para> + </listitem> + <listitem> + <para> + Download (FTP): <ulink url="&lxqt-admin-download-ftp;"/> + </para> + </listitem> + <listitem> + <para> + Download MD5 sum: &lxqt-admin-md5sum; + </para> + </listitem> + <listitem> + <para> + Download size: &lxqt-admin-size; + </para> + </listitem> + <listitem> + <para> + Estimated disk space required: &lxqt-admin-buildsize; + </para> + </listitem> + <listitem> + <para> + Estimated build time: &lxqt-admin-time; + </para> + </listitem> + </itemizedlist> + + <bridgehead renderas="sect3">lxqt-admin Dependencies</bridgehead> + + <bridgehead renderas="sect4">Required</bridgehead> + <para role="required"> + <xref linkend="liblxqt"/> and + <xref linkend="polkit"/> + </para> + + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) + </para> + + <para condition="html" role="usernotes"> + User Notes: <ulink url="&blfs-wiki;/lxqt-admin"/> + </para> + </sect2> + + <sect2 role="installation"> + <title>Installation of lxqt-admin</title> + + <para> + Install <application>lxqt-admin</application> by running the following + commands: + </para> + +<screen><userinput>mkdir -v build && +cd build && + +cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ + -DPULL_TRANSLATIONS=no \ + .. && + +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</userinput></screen> + + </sect2> + + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. + </para> + + </sect2> + + <sect2 role="content"> + <title>Contents</title> + + <segmentedlist> + <segtitle>Installed Program</segtitle> + <segtitle>Installed Libraries</segtitle> + <segtitle>Installed Directory</segtitle> + + <seglistitem> + <seg> + lxqt-admin-time, lxqt-admin-user, and lxqt-admin-user-helper + </seg> + <seg> + None + </seg> + <seg> + None + </seg> + </seglistitem> + </segmentedlist> + + <variablelist> + <bridgehead renderas="sect3">Short Descriptions</bridgehead> + <?dbfo list-presentation="list"?> + <?dbhtml list-presentation="table"?> + + <varlistentry id="lxqt-admin-time"> + <term><command>lxqt-admin-time</command></term> + <listitem> + <para> + is a GUI to adjust time and date. + </para> + <indexterm zone="lxqt-admin lxqt-admin-time"> + <primary sortas="b-lxqt-admin-time">lxqt-admin-time</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="lxqt-admin-user"> + <term><command>lxqt-admin-user</command></term> + <listitem> + <para> + is a GUI to manage users and groups. + </para> + <indexterm zone="lxqt-admin lxqt-admin-user"> + <primary sortas="b-lxqt-admin-user">lxqt-admin-user</primary> + </indexterm> + </listitem> + </varlistentry> + + </variablelist> + + </sect2> + +</sect1> Modified: trunk/BOOK/lxqt/desktop/lxqt-common.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-common.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-common.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,10 +6,10 @@ <!ENTITY lxqt-common-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-common-&lxqt-common-version;.tar.xz"> <!ENTITY lxqt-common-download-ftp " "> - <!ENTITY lxqt-common-md5sum "6bf2c06e0de15da33a054bb02b681b02"> - <!ENTITY lxqt-common-size "3.9 MB"> - <!ENTITY lxqt-common-buildsize "12 MB"> - <!ENTITY lxqt-common-time "less than 0.1 SBU (desktop, mime and hicolor databases and cache updates take over 0.1 SBU)"> + <!ENTITY lxqt-common-md5sum "cd3beb74d1634922f720581a39a3ae84"> + <!ENTITY lxqt-common-size "3.1 MB"> + <!ENTITY lxqt-common-buildsize "10 MB"> + <!ENTITY lxqt-common-time "less than 0.1 SBU"> ]> <sect1 id="lxqt-common" xreflabel="lxqt-common-&lxqt-common-version;"> @@ -30,7 +30,8 @@ <title>Introduction to lxqt-common</title> <para> - The <application>lxqt-common</application> package provides common files for <application>LXQt</application>. + The <application>lxqt-common</application> package provides common files + for various <application>LXQt</application> components. </para> &lfs7a_checked; @@ -74,26 +75,8 @@ <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> <xref linkend="liblxqt"/>, - <xref linkend="openbox"/> (runtime - may be replaced by another WM, e.g. - <xref linkend="xfwm4"/>), - <xref linkend="xdg-utils"/> - </para> - - <bridgehead renderas="sect4">Recommended</bridgehead> - <para role="recommended"> - <phrase revision="sysv"><xref linkend="consolekit"/> alone or with</phrase> - <xref linkend="lxdm"/><phrase revision='sysv'> or another Display Manager, e.g. - <xref linkend="sddm"/> (this has been - reported as the <quote>recommended <application>LXQt</application> - display manager</quote>)</phrase>, - <xref linkend="desktop-file-utils"/>, - <xref linkend="hicolor-icon-theme"/>, and - <xref linkend="shared-mime-info"/> - </para> - - <bridgehead renderas="sect4">Optional</bridgehead> - <para role="optional"> - <xref linkend="xscreensaver"/> + <xref linkend="hicolor-icon-theme"/>, and at runtime + <xref linkend="xorg7-app"/> (for <command>xmessage</command>) </para> <para condition="html" role="usernotes"> @@ -109,7 +92,10 @@ commands: </para> -<screen><userinput>mkdir -v build && +<screen><userinput>sed -e '/TryExec/s@=@='$LXQT_PREFIX'/bin/@' \ + -i xsession/lxqt.desktop.in && + +mkdir -v build && cd build && cmake -DCMAKE_BUILD_TYPE=Release \ @@ -127,15 +113,18 @@ <screen role="root"><userinput>make install</userinput></screen> + </sect2> + + <sect2 role="commands"> + <title>Command Explanations</title> + <para> - If you have installed recommended dependencies, run the following - commands as <systemitem class="username">root</systemitem> user: + <command>sed -e '/TryExec/s@=@='$LXQT_PREFIX'/bin/@' -i xsessions/lxqt.desktop.in</command>: + If using a display manager, the full path of the <quote>TryExec</quote> + directive has to be given so that the <application>LXQt</application> + desktop appear in the sessions list. </para> -<screen role="root"><userinput>update-mime-database /usr/share/mime && -xdg-icon-resource forceupdate --theme hicolor && -update-desktop-database -q</userinput></screen> - </sect2> <sect2 role="content"> @@ -154,7 +143,7 @@ None </seg> <seg> - /etc/xdg/pcmanfm-qt/lxqt and + /etc/xdg/{pcmanfm-qt,lxqt} and $LXQT_PREFIX/share/{desktop-directories,lxqt/{graphics,openbox,themes}} </seg> </seglistitem> Modified: trunk/BOOK/lxqt/desktop/lxqt-config.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-config.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-config.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,10 +6,10 @@ <!ENTITY lxqt-config-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-config-&lxqt-config-version;.tar.xz"> <!ENTITY lxqt-config-download-ftp " "> - <!ENTITY lxqt-config-md5sum "b7a338a1348abe27911893ba6f69cbc2"> - <!ENTITY lxqt-config-size "152 KB"> - <!ENTITY lxqt-config-buildsize "12 MB"> - <!ENTITY lxqt-config-time "0.8 SBU"> + <!ENTITY lxqt-config-md5sum "e50bf87b509ec57281cda154b272392c"> + <!ENTITY lxqt-config-size "192 KB"> + <!ENTITY lxqt-config-buildsize "10 MB"> + <!ENTITY lxqt-config-time "0.7 SBU"> ]> <sect1 id="lxqt-config" xreflabel="lxqt-config-&lxqt-config-version;"> @@ -79,6 +79,12 @@ <xref linkend="plasma5-build"/>) </para> + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) + </para> + <para condition="html" role="usernotes"> User Notes: <ulink url="&blfs-wiki;/lxqt-config"/> </para> @@ -97,6 +103,8 @@ cmake -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ + -DPULL_TRANSLATIONS=no \ + -DCMAKE_INSTALL_LIBDIR=lib \ .. && make</userinput></screen> @@ -112,15 +120,17 @@ <screen role="root"><userinput>make install</userinput></screen> </sect2> -<!-- + <sect2 role="commands"> <title>Command Explanations</title> <para> - <command>sed -e ...</command>: Fixes the headers for Qt-5.5. + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. </para> - </sect2>--> + </sect2> <sect2 role="content"> <title>Contents</title> @@ -132,14 +142,15 @@ <seglistitem> <seg> - lxqt-config, lxqt-config-file-associations, lxqt-config-monitor, - lxqt-config-appearance, and lxqt-config-input + lxqt-config, lxqt-config-appearance, lxqt-config-brightness, + lxqt-config-file-associations, lxqt-config-input, lxqt-config-locale, + and lxqt-config-monitor </seg> <seg> liblxqt-config-cursor.so </seg> <seg> - $LXQT_PREFIX/share/lxqt/translations/lxqt-config{,-appearance,-cursor,-file-associations,-input,-monitor} + $LXQT_PREFIX/lib/lxqt-config </seg> </seglistitem> </segmentedlist> @@ -174,6 +185,18 @@ </listitem> </varlistentry> + <varlistentry id="lxqt-config-brightness"> + <term><command>lxqt-config-brightness</command></term> + <listitem> + <para> + configures brightness settings of ouput devices. + </para> + <indexterm zone="lxqt-config lxqt-config-brightness"> + <primary sortas="b-lxqt-config-brightness">lxqt-config-brightness</primary> + </indexterm> + </listitem> + </varlistentry> + <varlistentry id="lxqt-config-file-associations"> <term><command>lxqt-config-file-associations</command></term> <listitem> @@ -200,6 +223,19 @@ </indexterm> </listitem> </varlistentry> + + <varlistentry id="lxqt-config-locale"> + <term><command>lxqt-config-locale</command></term> + <listitem> + <para> + configures the locale used in <application>LXQt</application> + sessions. + </para> + <indexterm zone="lxqt-config lxqt-config-locale"> + <primary sortas="b-lxqt-config-locale">lxqt-config-locale</primary> + </indexterm> + </listitem> + </varlistentry> <varlistentry id="lxqt-config-monitor"> <term><command>lxqt-config-monitor</command></term> Modified: trunk/BOOK/lxqt/desktop/lxqt-globalkeys.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-globalkeys.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-globalkeys.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,10 +6,10 @@ <!ENTITY lxqt-globalkeys-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-globalkeys-&lxqt-globalkeys-version;.tar.xz"> <!ENTITY lxqt-globalkeys-download-ftp " "> - <!ENTITY lxqt-globalkeys-md5sum "7657a595119fea4d4d08253b0816b792"> - <!ENTITY lxqt-globalkeys-size "52 KB"> - <!ENTITY lxqt-globalkeys-buildsize "6.6 MB"> - <!ENTITY lxqt-globalkeys-time "0.5 SBU"> + <!ENTITY lxqt-globalkeys-md5sum "827836c3d33195efd7ddb580887c0769"> + <!ENTITY lxqt-globalkeys-size "49 KB"> + <!ENTITY lxqt-globalkeys-buildsize "6.2 MB"> + <!ENTITY lxqt-globalkeys-time "0.4 SBU"> ]> <sect1 id="lxqt-globalkeys" xreflabel="lxqt-globalkeys-&lxqt-globalkeys-version;"> @@ -77,6 +77,12 @@ <xref linkend="liblxqt"/> </para> + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) + </para> + <para condition="html" role="usernotes"> User Notes: <ulink url="&blfs-wiki;/lxqt-globalkeys"/> </para> @@ -95,6 +101,7 @@ cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ + -DPULL_TRANSLATIONS=no \ -DCMAKE_INSTALL_LIBDIR=lib \ .. && @@ -112,6 +119,17 @@ </sect2> + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. + </para> + + </sect2> + <sect2 role="content"> <title>Contents</title> @@ -128,9 +146,8 @@ liblxqt-globalkeys.so and liblxqt-globalkeys-ui.so </seg> <seg> - $LXQT_PREFIX/include/lxqt-globalkeys, - $LXQT_PREFIX/share/lxqt/translations/lxqt-config-globalkeyshortcuts and - $LXQT_PREFIX/lib/cmake/lxqt-globalkeys{,-ui} + $LXQT_PREFIX/include/lxqt-globalkeys{,-ui} + and $LXQT_PREFIX/share/cmake/lxqt-globalkeys{,-ui} </seg> </seglistitem> </segmentedlist> Added: trunk/BOOK/lxqt/desktop/lxqt-kidletime.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/BOOK/lxqt/desktop/lxqt-kidletime.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -0,0 +1,165 @@ +<?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 kidletime-download-http "&kf5-download-http;/kidletime-&kf5-version;.tar.xz"> + <!ENTITY kidletime-download-ftp " "> + <!ENTITY kidletime-md5sum "aba67367441db87daf4705e5cd0b4449"> + <!ENTITY kidletime-size "26 KB"> + <!ENTITY kidletime-buildsize "2.1 MB"> + <!ENTITY kidletime-time "less than 0.1 SBU"> +]> + +<sect1 id="lxqt-kidletime" xreflabel="kidletime-&kf5-version; for lxqt"> + <?dbhtml filename="lxqt-kidletime.html"?> + + <sect1info> + <othername>$LastChangedBy$</othername> + <date>$Date$</date> + </sect1info> + + <title>Kidletime-&kf5-version; for lxqt</title> + + <indexterm zone="lxqt-kidletime"> + <primary sortas="a-kidletime">kidletime</primary> + </indexterm> + + <sect2 role="package"> + <title>Introduction to kidletime</title> + + <para> + KIdleTime is used to report idle time of user and system. It is useful + not only for finding out about the current idle time of the PC, but also + for getting notified upon idle time events, such as custom timeouts, or + user activity. + </para> + + &lfs7a_checked; + + <note><para>This package is extracted from the KF5 set of packages. If + <xref linkend="kf5-frameworks"/> is built, do NOT also build this package + as presented here.</para></note> + + <bridgehead renderas="sect3">Package Information</bridgehead> + <itemizedlist spacing="compact"> + <listitem> + <para> + Download (HTTP): <ulink url="&kidletime-download-http;"/> + </para> + </listitem> + <listitem> + <para> + Download (FTP): <ulink url="&kidletime-download-ftp;"/> + </para> + </listitem> + <listitem> + <para> + Download MD5 sum: &kidletime-md5sum; + </para> + </listitem> + <listitem> + <para> + Download size: &kidletime-size; + </para> + </listitem> + <listitem> + <para> + Estimated disk space required: &kidletime-buildsize; + </para> + </listitem> + <listitem> + <para> + Estimated build time: &kidletime-time; + </para> + </listitem> + </itemizedlist> + + <bridgehead renderas="sect3">Kidletime Dependencies</bridgehead> + + <bridgehead renderas="sect4">Required</bridgehead> + <para role="required"> + <xref linkend="extra-cmake-modules"/> + </para> + + <para condition="html" role="usernotes"> + User Notes: <ulink url="&blfs-wiki;/kidletime"/> + </para> + </sect2> + + <sect2 role="installation"> + <title>Installation of kidletime</title> + + <para> + Install <application>kidletime</application> by running the + following commands: + </para> + +<screen><userinput>mkdir -v build && +cd build && + +cmake -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_TESTING=OFF \ + -Wno-dev .. && +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</userinput></screen> + + </sect2> + + <sect2 role="content"> + <title>Contents</title> + + <segmentedlist> + <segtitle>Installed Programs</segtitle> + <segtitle>Installed Library</segtitle> + <segtitle>Installed Directories</segtitle> + + <seglistitem> + <seg> + None + </seg> + <seg> + libKF5IdleTime.so + </seg> + <seg> + $LXQT_PREFIX/lib/plugins/kf5/org.kde.kidletime.platforms, + $LXQT_PREFIX/lib/cmake/KF5IdleTime, and + $LXQT_PREFIX/include/KF5/KIdleTime + </seg> + </seglistitem> + </segmentedlist> + + <variablelist> + <bridgehead renderas="sect3">Short Descriptions</bridgehead> + <?dbfo list-presentation="list"?> + <?dbhtml list-presentation="table"?> + + <varlistentry id="lxqt-kidletime-lib"> + <term><filename class="libraryfile">libKF5GuiAddons.so</filename></term> + <listitem> + <para> + contains the KDE API for idle time reports. + </para> + <indexterm zone="lxqt-kidletime-lib"> + <primary sortas="c-libKF5WindowSystem">libKF5GuiAddons.so</primary> + </indexterm> + </listitem> + </varlistentry> + + </variablelist> + + </sect2> + +</sect1> Added: trunk/BOOK/lxqt/desktop/lxqt-l10n.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/BOOK/lxqt/desktop/lxqt-l10n.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -0,0 +1,157 @@ +<?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 lxqt-l10n-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-l10n-&lxqt-l10n-version;.tar.xz"> + <!ENTITY lxqt-l10n-download-ftp " "> + <!ENTITY lxqt-l10n-md5sum "6abf67c48449da9817618bf5cc2221bd"> + <!ENTITY lxqt-l10n-size "502 KB"> + <!ENTITY lxqt-l10n-buildsize "29 MB for the whole translations set"> + <!ENTITY lxqt-l10n-time "0.1 SBU"> +]> + +<sect1 id="lxqt-l10n" xreflabel="lxqt-l10n-&lxqt-l10n-version;"> + <?dbhtml filename="lxqt-l10n.html"?> + + <sect1info> + <othername>$LastChangedBy$</othername> + <date>$Date$</date> + </sect1info> + + <title>lxqt-l10n-&lxqt-l10n-version;</title> + + <indexterm zone="lxqt-l10n"> + <primary sortas="a-lxqt-l10n">lxqt-l10n</primary> + </indexterm> + + <sect2 role="package"> + <title>Introduction to lxqt-l10n</title> + + <para> + The <application>lxqt-l10n</application> package provides translations + for all components of the <application>LXQt</application> desktop. + </para> + + &lfs7a_checked; + + <bridgehead renderas="sect3">Package Information</bridgehead> + <itemizedlist spacing="compact"> + <listitem> + <para> + Download (HTTP): <ulink url="&lxqt-l10n-download-http;"/> + </para> + </listitem> + <listitem> + <para> + Download (FTP): <ulink url="&lxqt-l10n-download-ftp;"/> + </para> + </listitem> + <listitem> + <para> + Download MD5 sum: &lxqt-l10n-md5sum; + </para> + </listitem> + <listitem> + <para> + Download size: &lxqt-l10n-size; + </para> + </listitem> + <listitem> + <para> + Estimated disk space required: &lxqt-l10n-buildsize; + </para> + </listitem> + <listitem> + <para> + Estimated build time: &lxqt-l10n-time; + </para> + </listitem> + </itemizedlist> + + <bridgehead renderas="sect3">lxqt-l10n Dependencies</bridgehead> + + <bridgehead renderas="sect4">Required</bridgehead> + <para role="required"> + <xref linkend="liblxqt"/> + </para> + + <para condition="html" role="usernotes"> + User Notes: <ulink url="&blfs-wiki;/lxqt-l10n"/> + </para> + </sect2> + + <sect2 role="installation"> + <title>Installation of lxqt-l10n</title> + + <para> + Install <application>lxqt-l10n</application> by running the following + commands: + </para> + +<screen><userinput>mkdir -v build && +cd build && + +cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ + .. && + +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</userinput></screen> + + </sect2> + + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <option>-DWITH_<PACKAGE>=no</option>: Do not install + translations for PACKAGE, where PACKAGE is COMPTON_CONF, LIBFM_QT, + LIBLXQT, LXIMAGE_QT, LXQT_ABOUT, LXQT_ADMIN, LXQT_CONFIG, + LXQT_GLOBALKEYS, LXQT_NOTIFICATIOND, LXQT_OPENSSH_ASKPASS, LXQT_PANEL, + LXQT_POLICYKIT, LXQT_POWERMANAGEMENT, LXQT_RUNNER, LXQT_SESSION, + LXQT_SUDO, OBCONF_QT, PCMANFM_QT, or QTERMINAL. + </para> + + </sect2> + + <sect2 role="content"> + <title>Contents</title> + + <segmentedlist> + <segtitle>Installed Program</segtitle> + <segtitle>Installed Libraries</segtitle> + <segtitle>Installed Directory</segtitle> + + <seglistitem> + <seg> + None + </seg> + <seg> + None + </seg> + <seg> + $LXQT_PREFIX/share/compton-conf/translations, + $LXQT_PREFIX/share/libfm-qt/translations, + $LXQT_PREFIX/share/lximage-qt/translations, + $LXQT_PREFIX/share/lxqt/translations, + $LXQT_PREFIX/share/obconf-qt/translations, + $LXQT_PREFIX/share/pcmanfm-qt/translations, and + $LXQT_PREFIX/share/qterminal/translations + </seg> + </seglistitem> + </segmentedlist> + + </sect2> + +</sect1> Modified: trunk/BOOK/lxqt/desktop/lxqt-notificationd.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-notificationd.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-notificationd.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,10 +6,10 @@ <!ENTITY lxqt-notificationd-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-notificationd-&lxqt-notificationd-version;.tar.xz"> <!ENTITY lxqt-notificationd-download-ftp " "> - <!ENTITY lxqt-notificationd-md5sum "6fc72335b4cb0ae1db3cbbcc2f6e38ca"> - <!ENTITY lxqt-notificationd-size "32 KB"> - <!ENTITY lxqt-notificationd-buildsize "2.5 MB"> - <!ENTITY lxqt-notificationd-time "0.2 SBU"> + <!ENTITY lxqt-notificationd-md5sum "19f4f8a46174f349a3956f0024c5744a"> + <!ENTITY lxqt-notificationd-size "30 KB"> + <!ENTITY lxqt-notificationd-buildsize "2.3 MB"> + <!ENTITY lxqt-notificationd-time "0.15 SBU"> ]> <sect1 id="lxqt-notificationd" xreflabel="lxqt-notificationd-&lxqt-notificationd-version;"> @@ -78,6 +78,12 @@ <xref linkend="lxqt-common"/> </para> + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) + </para> + <para condition="html" role="usernotes"> User Notes: <ulink url="&blfs-wiki;/lxqt-notificationd"/> </para> @@ -96,6 +102,7 @@ cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ + -DPULL_TRANSLATIONS=no \ .. && make</userinput></screen> @@ -111,20 +118,17 @@ <screen role="root"><userinput>make install</userinput></screen> </sect2> -<!-- + <sect2 role="commands"> <title>Command Explanations</title> <para> - <command>sed -e ... src/notification.cpp</command>: Fixes the headers for KF5. - </para> - - <para> - <command>sed -e ... config/basicsettings.cpp</command>: Fixes the headers for - Qt5-5.5. + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. </para> - </sect2>--> + </sect2> <sect2 role="content"> <title>Contents</title> @@ -142,7 +146,7 @@ None </seg> <seg> - $LXQT_PREFIX/share/lxqt/translations/lxqt-{config-,}notificationd + None </seg> </seglistitem> </segmentedlist> Modified: trunk/BOOK/lxqt/desktop/lxqt-panel.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-panel.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-panel.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,10 +6,10 @@ <!ENTITY lxqt-panel-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-panel-&lxqt-panel-version;.tar.xz"> <!ENTITY lxqt-panel-download-ftp " "> - <!ENTITY lxqt-panel-md5sum "4a884aa9a59b2f554204ab3491663edc"> - <!ENTITY lxqt-panel-size "324 KB"> - <!ENTITY lxqt-panel-buildsize "31 MB"> - <!ENTITY lxqt-panel-time "1.8 SBU"> + <!ENTITY lxqt-panel-md5sum "6548d7dcb8bf55eef75ba1c601eb4992"> + <!ENTITY lxqt-panel-size "257 KB"> + <!ENTITY lxqt-panel-buildsize "23 MB"> + <!ENTITY lxqt-panel-time "1.3 SBU"> ]> <sect1 id="lxqt-panel" xreflabel="lxqt-panel-&lxqt-panel-version;"> @@ -78,9 +78,8 @@ (<xref linkend="lxqt-kguiaddons"/> and <xref linkend="lxqt-solid"/>) (keyboard indicator plugin), <xref linkend="lxqt-globalkeys"/>, - <xref linkend="libdbusmenu-qt"/> (built against Qt5), + <xref linkend="libdbusmenu-qt"/>, <xref linkend="liblxqt"/>, - <xref linkend="libxkbcommon"/>, <xref linkend="lxmenu-data"/>, and <xref linkend="menu-cache"/> </para> @@ -89,11 +88,18 @@ <para role="recommended"> <xref linkend="alsa-lib"/> or <xref linkend="pulseaudio"/> (volume plugin), - <xref linkend="libstatgrab"/> (system statistics plugin), - <xref linkend="libsysstat"/> (CPU and network monitor plugins), and + <xref linkend="libstatgrab"/> (network monitor and CPU load plugins), + <xref linkend="libsysstat"/> (CPU and network monitor plugins), + <xref linkend="libxkbcommon"/> (keyboard indicator plugin), and <xref linkend="lm_sensors"/> (sensors plugin) </para> + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) + </para> + <para condition="html" role="usernotes"> User Notes: <ulink url="&blfs-wiki;/lxqt-panel"/> </para> @@ -107,14 +113,12 @@ commands: </para> -<screen><userinput>sed -e 's:<KF5/KWindowSystem/:<:' \ - -i plugin-taskbar/lxqttaskgroup.{h,cpp} && - -mkdir -v build && +<screen><userinput>mkdir -v build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ + -DPULL_TRANSLATIONS=no \ -DCMAKE_INSTALL_LIBDIR=lib \ .. && make</userinput></screen> @@ -135,7 +139,22 @@ <title>Command Explanations</title> <para> - <command>sed ...</command>: Fixes the headers for KF5. + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. + </para> + + <para> + <option>-D<plugin>_PLUGIN=no</option>: Disable $lt;plugin>, + where <plugin> may be CLOCK, COLORPICKER, CPULOAD, DIRECTORYMENU, + DESKTOPSWITCH, KBINDICATOR, MAINMENU, MOUNT, QUICKLAUNCH, SENSORS, + SHOWDESKTOP, NETWORKMONITOR, SYSSTAT, TASKBAR, STATUSNOTIFIER, TRAY, + VOLUME, WORLDCLOCK, or SPACER, + </para> + + <para> + <option>-DVOLUME_USE_<backend>=no</option>: Disable support + for <backend> in volume plugin, where backend is ALSA or PULSEAUDIO. </para> </sect2> @@ -157,7 +176,7 @@ </seg> <seg> /etc/xdg/lxqt, - $LXQT_PREFIX/share/lxqt/{,translations/}lxqt-panel and + $LXQT_PREFIX/share/lxqt/lxqt-panel and $LXQT_PREFIX/lib/lxqt-panel </seg> </seglistitem> Modified: trunk/BOOK/lxqt/desktop/lxqt-policykit.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-policykit.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-policykit.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,9 +6,9 @@ <!ENTITY lxqt-policykit-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-policykit-&lxqt-policykit-version;.tar.xz"> <!ENTITY lxqt-policykit-download-ftp " "> - <!ENTITY lxqt-policykit-md5sum "1a740ac879b6363e5a0c043ed6f7602a"> - <!ENTITY lxqt-policykit-size "16 KB"> - <!ENTITY lxqt-policykit-buildsize "996 KB"> + <!ENTITY lxqt-policykit-md5sum "53b05581fae0b69d0979ae487048021d"> + <!ENTITY lxqt-policykit-size "31 KB"> + <!ENTITY lxqt-policykit-buildsize "936 KB"> <!ENTITY lxqt-policykit-time "less than 0.1 SBU"> ]> @@ -75,9 +75,13 @@ <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> <xref linkend="liblxqt"/>, - <xref linkend="polkit-qt"/> (Qt5), and - (<xref linkend="lxqt-kwindowsystem"/> or - <xref linkend="kf5-frameworks"/>) + <xref linkend="polkit-qt"/> + </para> + + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) </para> <para condition="html" role="usernotes"> @@ -98,6 +102,7 @@ cmake -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ + -DPULL_TRANSLATIONS=no \ .. && make</userinput></screen> @@ -114,6 +119,17 @@ </sect2> + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. + </para> + + </sect2> + <sect2 role="content"> <title>Contents</title> @@ -130,7 +146,7 @@ None </seg> <seg> - $LXQT_PREFIX/share/lxqt/translations/lxqt-policykit-agent + None </seg> </seglistitem> </segmentedlist> Modified: trunk/BOOK/lxqt/desktop/lxqt-powermanagement.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-powermanagement.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-powermanagement.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,10 +6,10 @@ <!ENTITY lxqt-powermanagement-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-powermanagement-&lxqt-powermanagement-version;.tar.xz"> <!ENTITY lxqt-powermanagement-download-ftp " "> - <!ENTITY lxqt-powermanagement-md5sum "e17763f5e7c2a9f8595a58209d51cb86"> - <!ENTITY lxqt-powermanagement-size "40 KB"> - <!ENTITY lxqt-powermanagement-buildsize "3.6 MB"> - <!ENTITY lxqt-powermanagement-time "0.3 SBU"> + <!ENTITY lxqt-powermanagement-md5sum "cde27ffc5e8000e9ba927321e5f0ba20"> + <!ENTITY lxqt-powermanagement-size "29 KB"> + <!ENTITY lxqt-powermanagement-buildsize "3.1 MB"> + <!ENTITY lxqt-powermanagement-time "0.2 SBU"> ]> <sect1 id="lxqt-powermanagement" xreflabel="lxqt-powermanagement-&lxqt-powermanagement-version;"> @@ -74,10 +74,17 @@ <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> - <xref linkend="hicolor-icon-theme"/>, <xref linkend="liblxqt"/>, - <xref linkend="upower"/>, and - <xref linkend="xdg-utils"/> + (<xref linkend="lxqt-kidletime"/> and + <xref linkend="lxqt-solid"/>) or + <xref linkend="kf5-frameworks"/>, and + <xref linkend="upower"/> + </para> + + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) </para> <para condition="html" role="usernotes"> @@ -89,8 +96,8 @@ <title>Installation of lxqt-powermanagement</title> <para> - Install <application>lxqt-powermanagement</application> by running the following - commands: + Install <application>lxqt-powermanagement</application> by running the + following commands: </para> <screen><userinput>mkdir -v build && @@ -98,6 +105,7 @@ cmake -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ + -DPULL_TRANSLATIONS=no \ .. && make</userinput></screen> @@ -114,6 +122,17 @@ </sect2> + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Remove the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. + </para> + + </sect2> + <sect2 role="content"> <title>Contents</title> @@ -130,7 +149,7 @@ None </seg> <seg> - $LXQT_PREFIX/share/lxqt/translations/lxqt-{config-,}powermanagement + None </seg> </seglistitem> </segmentedlist> Modified: trunk/BOOK/lxqt/desktop/lxqt-qtplugin.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-qtplugin.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-qtplugin.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,8 +6,8 @@ <!ENTITY lxqt-qtplugin-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-qtplugin-&lxqt-qtplugin-version;.tar.xz"> <!ENTITY lxqt-qtplugin-download-ftp " "> - <!ENTITY lxqt-qtplugin-md5sum "f16426b72cbb78211714a5e08dd15665"> - <!ENTITY lxqt-qtplugin-size "24 KB"> + <!ENTITY lxqt-qtplugin-md5sum "d75b3566581dccea9d55de731c49d844"> + <!ENTITY lxqt-qtplugin-size "20 KB"> <!ENTITY lxqt-qtplugin-buildsize "1.4 MB"> <!ENTITY lxqt-qtplugin-time "0.1 SBU"> ]> @@ -75,7 +75,8 @@ <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> - <xref linkend="liblxqt"/> + <xref linkend="liblxqt"/> and + <xref linkend="libdbusmenu-qt"/> </para> <para condition="html" role="usernotes"> @@ -112,6 +113,30 @@ </sect2> + <sect2 role="configuration"> + <title>Configuring lxqt-qtplugin</title> + + <sect3><title>Configuration Information</title> + + <para> + To use the plugin in Qt 5, the environment variable + <envar>QT_QPA_PLATFORMTHEME</envar> must be set to <quote>lxqt</quote>. + One way to do that is to issue as the <systemitem + class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>cat >> /etc/profile.d/lxqt.sh << "EOF" +<literal># Begin lxqt-qtplugin configuration + +export QT_QPA_PLATFORMTHEME=lxqt + +# End lxqt-qtplugin configuration</literal> +EOF</userinput></screen> + + </sect3> + + </sect2> + <sect2 role="content"> <title>Contents</title> @@ -128,7 +153,7 @@ libqtlxqt.so </seg> <seg> - /opt/qt5/plugins/platformthemes + $QT5DIR/plugins/platformthemes </seg> </seglistitem> </segmentedlist> @@ -143,7 +168,7 @@ <term><filename class="libraryfile">libqtlxqt.so</filename></term> <listitem> <para> - contains the <application>libqtlxqt</application> API functions. + contains the LXQt QT plugin. </para> <indexterm zone="lxqt-qtplugin libqtlxqt-lib"> <primary sortas="c-libqtlxqt">libqtlxqt.so</primary> Modified: trunk/BOOK/lxqt/desktop/lxqt-runner.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-runner.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-runner.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,10 +6,10 @@ <!ENTITY lxqt-runner-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-runner-&lxqt-runner-version;.tar.xz"> <!ENTITY lxqt-runner-download-ftp " "> - <!ENTITY lxqt-runner-md5sum "eab734eed0a904672f9367732bd5b511"> - <!ENTITY lxqt-runner-size "192 KB"> - <!ENTITY lxqt-runner-buildsize "2.6 MB"> - <!ENTITY lxqt-runner-time "0.1 SBU"> + <!ENTITY lxqt-runner-md5sum "1775481281003297bf290471a583f22a"> + <!ENTITY lxqt-runner-size "204 KB"> + <!ENTITY lxqt-runner-buildsize "2.1 MB"> + <!ENTITY lxqt-runner-time "0.2 SBU"> ]> <sect1 id="lxqt-runner" xreflabel="lxqt-runner-&lxqt-runner-version;"> @@ -70,15 +70,29 @@ </listitem> </itemizedlist> + <bridgehead renderas="sect3">Additional Downloads</bridgehead> + <itemizedlist spacing="compact"> + <listitem> + <para> + Required patch to fix a misplaced <quote>#endif</quote>: + <ulink url="&patch-root;/lxqt-runner-&lxqt-runner-version;-fix_endif-1.patch"/> + </para> + </listitem> + </itemizedlist> + <bridgehead renderas="sect3">lxqt-runner Dependencies</bridgehead> <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> - <xref linkend="lxqt-common"/>, - <xref linkend="lxqt-globalkeys"/>, - <xref linkend="menu-cache"/>, and - (<xref linkend="lxqt-kwindowsystem"/> or - <xref linkend="kf5-frameworks"/>) + <xref linkend="lxqt-globalkeys"/> and + <xref linkend="menu-cache"/> + </para> + + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files), and + <ulink url="http://muparser.beltoforion.de">muparser</ulink> </para> <para condition="html" role="usernotes"> @@ -94,11 +108,15 @@ commands: </para> -<screen><userinput>mkdir -v build && +<screen><userinput>patch -p1 -i ../lxqt-runner-&lxqt-runner-version;-fix_endif-1.patch && + +mkdir -v build && cd build && cmake -DCMAKE_BUILD_TYPE=Release \ + -DRUNNER_MATH=OFF \ -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ + -DPULL_TRANSLATIONS=no \ .. && make</userinput></screen> @@ -114,15 +132,24 @@ <screen role="root"><userinput>make install</userinput></screen> </sect2> -<!-- + <sect2 role="commands"> <title>Command Explanations</title> <para> - <command>sed ...</command>: Fixes the headers for KF5. + <parameter>-DRUNNER_MATH=OFF</parameter>: Removes the dependency on + <application>muparser</application>. If you want Math expression support, + in <application>lxqt-runner</application>, install + <application>muparser</application> and remove this switch. + </para> + + <para> + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. </para> - </sect2>--> + </sect2> <sect2 role="use"> <title>Using lxqt-runner</title> @@ -152,7 +179,7 @@ None </seg> <seg> - $LXQT_PREFIX/share/lxqt/translations/lxqt-runner + None </seg> </seglistitem> </segmentedlist> Modified: trunk/BOOK/lxqt/desktop/lxqt-session.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-session.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-session.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -6,10 +6,10 @@ <!ENTITY lxqt-session-download-http "&lxqt-http-repo;/&lxqt-version;/lxqt-session-&lxqt-session-version;.tar.xz"> <!ENTITY lxqt-session-download-ftp " "> - <!ENTITY lxqt-session-md5sum "c50065bf9fba51a5299fab45af4c8ffc"> - <!ENTITY lxqt-session-size "64 KB"> - <!ENTITY lxqt-session-buildsize "5.4 MB"> - <!ENTITY lxqt-session-time "0.4 SBU"> + <!ENTITY lxqt-session-md5sum "bfc0553d4afbaddf55fa10b674991202"> + <!ENTITY lxqt-session-size "118 KB"> + <!ENTITY lxqt-session-buildsize "4.7 MB"> + <!ENTITY lxqt-session-time "0.3 SBU"> ]> <sect1 id="lxqt-session" xreflabel="lxqt-session-&lxqt-session-version;"> @@ -75,7 +75,14 @@ <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> <xref linkend="liblxqt"/> and - <xref linkend="lxqt-common"/> + (<xref linkend="lxqt-kwindowsystem"/> or + <xref linkend="kf5-frameworks"/>) + </para> + + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) </para> <para condition="html" role="usernotes"> @@ -91,13 +98,12 @@ commands: </para> -<screen><userinput>sed -i s/minimumSize/size/ lxqt-leave/main.cpp && - -mkdir -v build && +<screen><userinput>mkdir -v build && cd build && cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ + -DPULL_TRANSLATIONS=no \ .. && make</userinput></screen> @@ -118,8 +124,9 @@ <title>Command Explanations</title> <para> - <command>sed ...</command>: Works around a bug preventing the - <quote>leave</quote> dialog window to show up. + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. </para> </sect2> @@ -171,7 +178,7 @@ None </seg> <seg> - $LXQT_PREFIX/share/lxqt/translations/lxqt-{config-session,leave,session} + None </seg> </seglistitem> </segmentedlist> Modified: trunk/BOOK/lxqt/desktop/lxqt-solid.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/lxqt-solid.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/lxqt-solid.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -85,6 +85,8 @@ <bridgehead renderas="sect4">Optional (runtime)</bridgehead> <para role="optional"> + <xref linkend="udisks2"/>, + <xref linkend="upower"/>, and <ulink url="http://www.freedesktop.org/wiki/Software/media-player-info"> media-player-info</ulink> </para> Modified: trunk/BOOK/lxqt/desktop/pcmanfm-qt.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/pcmanfm-qt.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/pcmanfm-qt.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -4,12 +4,12 @@ <!ENTITY % general-entities SYSTEM "../../general.ent"> %general-entities; - <!ENTITY pcmanfm-qt-download-http "&lxqt-http-repo;/&lxqt-version;/pcmanfm-qt-&pcmanfm-qt-version;.tar.xz"> + <!ENTITY pcmanfm-qt-download-http "http://downloads.lxqt.org/pcmanfm-qt/&pcmanfm-qt-version;/pcmanfm-qt-&pcmanfm-qt-version;.tar.xz"> <!ENTITY pcmanfm-qt-download-ftp " "> - <!ENTITY pcmanfm-qt-md5sum "9a69dcb7940123e2b17523855ccda6ae"> - <!ENTITY pcmanfm-qt-size "224 KB"> - <!ENTITY pcmanfm-qt-buildsize "13 MB"> - <!ENTITY pcmanfm-qt-time "0.5 SBU"> + <!ENTITY pcmanfm-qt-md5sum "6e506e5755f9f5276dd69dbb15467303"> + <!ENTITY pcmanfm-qt-size "91 KB"> + <!ENTITY pcmanfm-qt-buildsize "4.6 MB"> + <!ENTITY pcmanfm-qt-time "0.25 SBU"> ]> <sect1 id="pcmanfm-qt" xreflabel="pcmanfm-qt-&pcmanfm-qt-version;"> @@ -76,7 +76,7 @@ <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> <xref linkend="liblxqt"/>, - <xref linkend="libfm"/>, and + <xref linkend="libfm-qt"/>, and <xref linkend="lxmenu-data"/> </para> @@ -86,6 +86,12 @@ choice, some icons will be missing in several places) </para> + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="git"/> (to download translation files) or + <xref linkend="lxqt-l10n"/> (to add localization files) + </para> + <para condition="html" role="usernotes"> User Notes: <ulink url="&blfs-wiki;/pcmanfm-qt"/> </para> @@ -104,6 +110,7 @@ cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$LXQT_PREFIX \ + -DPULL_TRANSLATIONS=no \ -DCMAKE_INSTALL_LIBDIR=lib \ .. && @@ -121,6 +128,17 @@ </sect2> + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <parameter>-DPULL_TRANSLATIONS=no</parameter>: Removes the need for + <xref linkend="git"/>, which would otherwise be requested to download + the translation files. + </para> + + </sect2> + <sect2 role="content"> <title>Contents</title> @@ -134,10 +152,10 @@ pcmanfm-qt </seg> <seg> - libfm-qt5.so + None </seg> <seg> - $LXQT_PREFIX/include/libfm-qt and $LXQT_PREFIX/lxqt/share/{libfm-qt,pcmanfm-qt} + None </seg> </seglistitem> </segmentedlist> @@ -158,18 +176,6 @@ </indexterm> </listitem> </varlistentry> - - <varlistentry id="libfm-qt5"> - <term><filename class="libraryfile">libfm-qt5.so</filename></term> - <listitem> - <para> - contains the <application>libfm-qt5</application> API functions. - </para> - <indexterm zone="pcmanfm-qt libfm-qt5"> - <primary sortas="c-libfm-qt5">libfm-qt5.so</primary> - </indexterm> - </listitem> - </varlistentry> </variablelist> Modified: trunk/BOOK/lxqt/desktop/post-install.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/post-install.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/post-install.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -30,21 +30,24 @@ <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> - <xref linkend="openbox"/> (runtime) - this may be replaced by - another WM, see the Configuring instructions in <xref - linkend="lxqt-session"/>. + <xref linkend="openbox"/>, or another window manager, such as + <xref linkend="xfwm4"/>, or kwin from <xref linkend="plasma5-build"/>. + Note that <xref linkend="icewm"/> is not suitable for LXQt </para> <bridgehead renderas="sect4">Recommended</bridgehead> <para role="recommended"> <phrase revision="sysv"> - <xref linkend="consolekit"/> alone or with - <xref linkend="sddm"/> (this has been - reported as the <quote>recommended <application>LXQt</application> - display manager</quote>) or another Display Manager, e.g. + <xref linkend="consolekit"/> with + <xref linkend="pm-utils"/>, </phrase> - <xref linkend="lxdm"/>, and - <xref linkend="dbus"/> + <xref linkend="sddm"/> (recommended by <application>LXQt</application> + developpers) or another Display Manager, e.g. + <xref linkend="lxdm"/>, + <xref linkend="desktop-file-utils"/>, + <xref linkend="shared-mime-info"/>, + <xref linkend="xdg-utils"/>, and + <xref linkend="xscreensaver"/> </para> <para condition="html" role="usernotes"> @@ -53,19 +56,25 @@ </sect2> - <sect2 role="final-config"> - <title>Final configuration</title> + <sect2 role="configuration"> + <title>Final Configuration</title> <para> - If installed in /usr, you do not need final configuration. Jump to - <quote>Starting LXQt</quote>, below. + If <application>LXQt</application> is installed in <filename + class="directory">/usr</filename>, jump directly to <xref + linkend="lxqt-final-updates"/>, otherwise run the commands in the + next section. </para> - <para> - If installed in /opt, in order for the system to find some files, run the - following commands, as the <systemitem class="username">root</systemitem> - user: - </para> + <sect3> + <title>Configuration needed only if installing into /opt</title> + <para> + If <application>LXQt</application> is installed into <filename + class="directory">/opt</filename>, some files have to be copied to + <filename class="directory">/usr/share</filename>, so that the system + can find them. Run the following commands, as the <systemitem + class="username">root</systemitem> user: + </para> <screen role="root"><userinput>ln -svfn $LXQT_PREFIX/share/lxqt /usr/share/lxqt && @@ -85,6 +94,23 @@ ldconfig</userinput></screen> + </sect3> + + <sect3 id="lxqt-final-updates" xreflabel="LXQt Final Updates"> + <title>LXQt Final Updates</title> + + <para> + The desktop databases have to be created or updated at this point. + Run the following commands as the <systemitem + class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>update-mime-database /usr/share/mime && +xdg-icon-resource forceupdate --theme hicolor && +update-desktop-database -q</userinput></screen> + + </sect3> + </sect2> <sect2 role="starting"> @@ -93,22 +119,15 @@ <para revision="sysv"> You can start <application>LXQt</application> from runlevel 3, using <xref linkend="xinit"/>, or from runlevel 5, using a Display Manager, - such as <xref linkend="sddm"/>. The <filename>lxqt.desktop</filename> - file needs to be fixed, or will not be listed in <xref linkend="sddm"/> - and <xref linkend="lxdm"/>: + such as <xref linkend="sddm"/>. </para> <para revision="systemd"> You can start <application>LXQt</application> from a TTY, using - <xref linkend="xinit"/><!--, or by using a graphical display manager such - as <xref linkend="sddm"/>. The <filename>lxqt.desktop</filename> - file needs to be fixed, or it will not be listed in <xref linkend="sddm"/> - and <xref linkend="lxdm"/>-->. + <xref linkend="xinit"/>, or by using a graphical display manager such + as <xref linkend="sddm"/>. </para> -<screen role="root"><userinput>sed -e '/TryExec/d' \ - -i /usr/share/xsessions/lxqt.desktop</userinput></screen> - <para> To start <application>LXQt</application> using <xref linkend="xinit"/>, run the following commands: Modified: trunk/BOOK/lxqt/desktop/pre-install.xml ============================================================================== --- trunk/BOOK/lxqt/desktop/pre-install.xml Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/lxqt/desktop/pre-install.xml Tue Oct 18 12:09:20 2016 (r17896) @@ -22,8 +22,8 @@ <caution> <para> Due to recent changes in <command>grep</command> it is essential that - the installing system be set to a UTF-8 locale. An example - is <command>export LANG=en_US.utf8</command>, but any UTF-8 locale is + the installing system be set to an UTF-8 locale. An example + is <command>export LANG=en_US.UTF-8</command>, but any UTF-8 locale is sufficient. Failure to do this will result in a faulty installation. </para> </caution> @@ -125,27 +125,20 @@ <para> Some packages from the KDE Frameworks 5 bundle install files into D-Bus directories. In order to have D-Bus find those files, the easiest - way is to create the following symlink (as the <systemitem - class="username">root</systemitem> user): - </para> - -<screen role="root"><userinput>ln -sfv /usr/share/dbus-1 $LXQT_PREFIX/share</userinput></screen> - - <para> - Some packages may also install icons from the <quote>hicolor</quote> - icon set. Since that icon set is used by many packages, it is a good - idea to create a symlink to the one in <filename + way is to create a symlink. Some packages may also install icons from + the <quote>hicolor</quote> icon set. Since that icon set is used by many + packages, it is a good idea to create a symlink to the one in <filename class="directory">/usr/share</filename> to avoid having multiple - installations of <xref linkend="hicolor-icon-theme"/>. Run the + installations of <xref linkend="hicolor-icon-theme"/>. Run the following commands as the <systemitem class="username">root</systemitem> user: </para> <screen role="root"><userinput>source /etc/profile && +ln -sfv /usr/share/dbus-1 $LXQT_PREFIX/share && install -v -dm755 $LXQT_PREFIX/share/icons && ln -sfv /usr/share/icons/hicolor $LXQT_PREFIX/share/icons</userinput></screen> - <tip> <para> Sometimes, the installation paths are hardcoded into installed files. @@ -171,4 +164,105 @@ </sect2> + <sect2> + <title>Notes about building LXQt dependencies</title> + + <para> + <application>LXQt</application> obviously needs <xref linkend="qt5"/>, + but not all Qt5 modules and dependencies are necessary. Since the aim + of <application>LXQt</application> is to be light weight, it may be + interesting to cut down the Qt5 overhead, and to build only parts of it. + To build Qt and LXQT dependencies, the proposed order is the following: + </para> + + <procedure> + <step> + <para> + Build <xref linkend="linux-pam"/>, <xref linkend="shadow"/>, + and <xref linkend="sudo"/>, with their dependencies + </para> + </step> + + <step> + <para> + Build the whole <xref linkend="x-window-system"/> chapter, with + Wayland support, and replacing twm vith <xref linkend="openbox"/> + (and its required dependencies). Some Xorg applications and fonts + may be omitted, but with a negligible impact on build time and size + </para> + </step> + + <step> + <para> + Build <xref linkend="gtk2"/> and its required and recommended + dependencies. GTK+2 is needed for <xref linkend="libfm"/>, and + brings the <command>gtk-update-icon-cache</command> executable, + which is needed by libqtxdg + </para> + </step> + + <step> + <para> + Build required Qt dependencies, and some of the recommended or + optional dependencies, namely: + <xref linkend="dbus"/>, + <xref linkend="alsa-lib"/>, + <xref linkend="pulseaudio"/>, and + <xref linkend="libxkbcommon"/> + </para> + </step> + + <step> + <para> + Build the required parts of <xref linkend="qt5"/>. To skip all + modules but the four needed for LXQt, do: + </para> +<screen role="nodump"><userinput>ls -Fd qt* | grep / | sed 's/^/-skip /;s/qt//;s@/@@' > tempconf +sed -i '/base/d;/tools/d;/x11extras/d;/svg/d' tempconf +# if you plan to build SDDM, add: +sed -i '/declarative/d' +./configure <book flags> $(cat tempconf)</userinput></screen> + <para> + The time needed to complete the Qt installation is thus reduced to + around 6 SBU + </para> + </step> + + <step> + <para> + Build miscelaneous dependencies (with their required ones): + <xref linkend="libstatgrab"/>, + <xref linkend="polkit"/>, + <phrase revision="sysv"> + <xref linkend="consolekit"/>, + <xref linkend="pm-utils"/>, + </phrase> + <xref linkend="lm_sensors"/>, + <xref linkend="upower"/>, and + <xref linkend="libfm"/>. If <xref linkend="cmake"/> has not been + built during the preceding steps, build it now + </para> + </step> + + <step> + <para> + Build KDE frameworks dependencies: + <xref linkend="extra-cmake-modules"/>, + <xref linkend="libdbusmenu-qt"/>, and + <xref linkend="polkit-qt"/> + </para> + </step> + + <step> + <para> + Finally, build some desktop utilities: + <xref linkend="xdg-utils"/> (needs only xmlto), + <xref linkend="xdg-user-dirs"/>, + <xref linkend="oxygen-icons5"/> or other sets of icons + </para> + </step> + </procedure> + + </sect2> + </sect1> Modified: trunk/BOOK/packages.ent ============================================================================== --- trunk/BOOK/packages.ent Tue Oct 18 01:59:33 2016 (r17895) +++ trunk/BOOK/packages.ent Tue Oct 18 12:09:20 2016 (r17896) @@ -642,13 +642,16 @@ <!ENTITY lxterminal-version "0.2.0"> <!-- Chapter 40 --> -<!ENTITY lxqt-version "0.10.0"> -<!ENTITY libsysstat-version "0.3.1"> -<!ENTITY libqtxdg-version "1.3.0"> +<!ENTITY lxqt-version "0.11.0"> +<!ENTITY libsysstat-version "0.3.2"> +<!ENTITY libqtxdg-version "2.0.0"> +<!ENTITY libfm-qt-version "0.11.1"> <!ENTITY liblxqt-version "&lxqt-version;"> +<!ENTITY lxqt-admin-version "&lxqt-version;"> +<!ENTITY lxqt-l10n-version "&lxqt-version;"> <!ENTITY lxqt-globalkeys-version "&lxqt-version;"> <!ENTITY lxqt-panel-version "&lxqt-version;"> -<!ENTITY pcmanfm-qt-version "&lxqt-version;"> +<!ENTITY pcmanfm-qt-version "&libfm-qt-version;"> <!ENTITY lxqt-qtplugin-version "&lxqt-version;"> <!ENTITY lxqt-policykit-version "&lxqt-version;"> <!ENTITY lxqt-powermanagement-version "&lxqt-version;"> -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page