Author: cjg Date: Sun Sep 28 10:50:03 2014 New Revision: 14410 Log: Added new page for webkitgtk 2.6.0.
Added: branches/systemd/x/lib/webkitgtk26-systemd.xml Modified: branches/systemd/general.ent branches/systemd/packages.ent branches/systemd/x/lib/lib.xml Modified: branches/systemd/general.ent ============================================================================== --- branches/systemd/general.ent Sat Sep 27 20:11:57 2014 (r14409) +++ branches/systemd/general.ent Sun Sep 28 10:50:03 2014 (r14410) @@ -1,12 +1,12 @@ <!-- $LastChangedBy$ $Date$ --> -<!ENTITY day "27"> <!-- Always 2 digits --> +<!ENTITY day "28"> <!-- Always 2 digits --> <!ENTITY month "09"> <!-- Always 2 digits --> <!ENTITY year "2014"> <!ENTITY copyrightdate "2001-&year;"> <!ENTITY copyholder "The BLFS systemd Development Team"> <!ENTITY version "&year;-&month;-&day;"> -<!ENTITY releasedate "September 27th, &year;"> +<!ENTITY releasedate "September 28th, &year;"> <!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP --> <!ENTITY blfs-version "systemd"> <!-- svn|[release #] --> <!ENTITY lfs-version "systemd"> <!-- x.y|development] --> @@ -52,6 +52,7 @@ <!ENTITY gnome-download-http "http://ftp.gnome.org/pub/gnome/sources"> <!ENTITY gnome-download-ftp "ftp://ftp.gnome.org/pub/gnome/sources"> <!ENTITY gnome-minor "3.12"> +<!ENTITY gnome-minor "3.14"> <!-- These entities are used to identify versions of LFS packages referenced throughout the BLFS book. --> Modified: branches/systemd/packages.ent ============================================================================== --- branches/systemd/packages.ent Sat Sep 27 20:11:57 2014 (r14409) +++ branches/systemd/packages.ent Sun Sep 28 10:50:03 2014 (r14410) @@ -477,7 +477,7 @@ <!ENTITY shared-mime-info-version "1.3"> <!ENTITY startup-notification-version "0.12"> <!ENTITY webkitgtk2-version "2.4.5"> <!-- Even minors only --> - +<!ENTITY webkitgtk26-version "2.6.0"> <!ENTITY gtk2-libdir "2.0/2.10.0"> <!ENTITY qt4-dir "$QT4DIR"> Modified: branches/systemd/x/lib/lib.xml ============================================================================== --- branches/systemd/x/lib/lib.xml Sat Sep 27 20:11:57 2014 (r14409) +++ branches/systemd/x/lib/lib.xml Sun Sep 28 10:50:03 2014 (r14410) @@ -59,5 +59,6 @@ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qt5-systemd.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="startup-notification.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="webkitgtk2-systemd.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="webkitgtk26-systemd.xml"/> </chapter> Added: branches/systemd/x/lib/webkitgtk26-systemd.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/systemd/x/lib/webkitgtk26-systemd.xml Sun Sep 28 10:50:03 2014 (r14410) @@ -0,0 +1,373 @@ +<?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 webkitgtk26-download-http "http://webkitgtk.org/releases/webkitgtk-&webkitgtk26-version;.tar.xz"> + <!ENTITY webkitgtk26-download-ftp " "> + <!ENTITY webkitgtk26-md5sum "56fa5d14c91ef07e92f6a29469916a12"> + <!ENTITY webkitgtk26-size "9.4 MB"> + <!ENTITY webkitgtk26-buildsize "878.5 MB"> + <!ENTITY webkitgtk26-time "124 SBU"> +]> + +<sect1 id="webkitgtk26" xreflabel="WebKitGTK+-&webkitgtk26-version;"> + <?dbhtml filename="webkitgtk26.html"?> + + <sect1info> + <othername>$LastChangedBy: cjg $</othername> + <date>$Date: 2014-09-07 19:15:49 +1200 (Sun, 07 Sep 2014) $</date> + </sect1info> + + <title>WebKitGTK+-&webkitgtk26-version;</title> + + <indexterm zone="webkitgtk26"> + <primary sortas="a-WebKitGTK+">WebKitGTK+</primary> + </indexterm> + + <sect2 role="package"> + <title>Introduction to WebKitGTK+</title> + + <para> + The <application>WebKitGTK+</application> is the port of the portable + web rendering engine <application>WebKit</application> to the + <application>GTK+ 3</application> platform. This version also changes + to the cmake build system and is not yet compatible with all applications. + </para> + + &lfs76_checked; + + <bridgehead renderas="sect3">Package Information</bridgehead> + <itemizedlist spacing="compact"> + <listitem> + <para> + Download (HTTP): <ulink url="&webkitgtk26-download-http;"/> + </para> + </listitem> + <listitem> + <para> + Download (FTP): <ulink url="&webkitgtk26-download-ftp;"/> + </para> + </listitem> + <listitem> + <para> + Download MD5 sum: &webkitgtk26-md5sum; + </para> + </listitem> + <listitem> + <para> + Download size: &webkitgtk26-size; + </para> + </listitem> + <listitem> + <para> + Estimated disk space required: &webkitgtk26-buildsize; + </para> + </listitem> + <listitem> + <para> + Estimated build time: &webkitgtk26-time; + </para> + </listitem> + </itemizedlist> + + <bridgehead renderas="sect3">WebKitGTK+ Dependencies</bridgehead> + + <bridgehead renderas="sect4">Required</bridgehead> + <para role="required"> + <xref linkend="gst10-plugins-base"/>, + <xref linkend="gtk3"/> or + <xref linkend="gtk2"/> or both, + <xref linkend="icu"/>, + <xref linkend="libsecret"/>, + <xref linkend="libsoup"/>, + <xref linkend="libwebp"/>, + <xref linkend="mesalib"/>, + <xref linkend="ruby"/>, + <xref linkend="sqlite"/>, + <xref linkend="systemd"/> (for GUdev) and + <xref linkend="which"/> + </para> + + <note> + <para> + Note that WebKit2 links against <application>GTK+ 2</application> + (even if <application>GTK+ 3</application> is being used) in order + to be able to use NPAPI plugins such as Adobe Flash. + </para> + </note> + + <bridgehead renderas="sect4">Recommended</bridgehead> + <para role="recommended"> + <xref linkend="enchant"/>, + <xref linkend="geoclue2"/> or + <xref linkend="geoclue"/>, + <xref linkend="gobject-introspection"/> and + <xref linkend="hicolor-icon-theme"/> + </para> + + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="gtk-doc"/>, + <xref linkend="llvm"/> and + <ulink url="http://xsltml.sourceforge.net/">MathML</ulink> + </para> + + <para condition="html" role="usernotes"> + User Notes: <ulink url="&blfs-wiki;/webkitgtk"/> + </para> + </sect2> + + <sect2 role="installation"> + <title>Installation of WebKitGTK+</title> + +<!-- <para> + If you have not installed <xref linkend="gtk-doc"/>, fix a bug that will + cause <command>make install</command> to fail: + </para> + +<screen><userinput>sed -i '/generate-gtkdoc - -rebase/s:^:# :' GNUmakefile.in</userinput></screen>--> + +<!-- <note> + <para> + Unless noted otherwise, the packages depending on this package + expect it to be built against <application>GTK+ 3</application>. + </para> + </note> + + <para> + To build <application>WebKitGTK+</application> against + <application>GTK+ 3</application>, run the following + commands: + </para> + +<screen><userinput>./configure - -prefix=/usr - -enable-introspection && +make</userinput></screen>--> + + <para> + To build <application>WebKitGTK+</application>, run the following + commands: + </para> + +<screen><userinput>mkdir build && +pushd build && + cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_SKIP_RPATH=ON \ + -DPORT=GTK \ + -DENABLE_GTKDOC=ON \ + -DUSE_SYSTEM_MALLOC=ON \ + -DCMAKE_INSTALL_DOCDIR=/usr/share/doc \ + -DLIB_INSTALL_DIR=/usr/lib .. && +make</userinput></screen> + + <para> + This package does not have a working testsuite. However, there are two + useable basic graphical web browsers in the source directory, + <application>Programs/GtkLauncher</application> and + <application>Programs/MiniBrowser</application>. If launching any one + fails, there is a problem with the build. + </para> + + <para> + Now, as the <systemitem class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>make install</userinput></screen> + +<!-- <para> + If you have built the package against <application>GTK+ 3</application>, + rename the following directory to avoid conflicts with the package + built against <application>GTK+ 2</application> by running the + following commands as the <systemitem + class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>rm -rf /usr/share/gtk-doc/html/webkit{,dom}gtk-3.0 && +mv -v /usr/share/gtk-doc/html/webkitdomgtk{,-3.0} && +mv -v /usr/share/gtk-doc/html/webkitgtk{,-3.0}</userinput></screen> + + <para> + If you have built the package against <application>GTK+ 2</application>, + rename the following directory to avoid conflicts with the package + built against <application>GTK+ 3</application> by running the + following commands as the <systemitem + class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>rm -rf /usr/share/gtk-doc/html/webkit{,dom}gtk-1.0 && +mv -v /usr/share/gtk-doc/html/webkitdomgtk{,-1.0} && +mv -v /usr/share/gtk-doc/html/webkitgtk{,-1.0}</userinput></screen>--> + + </sect2> + + <sect2 role="commands"> + <title>Command Explanations</title> + +<!-- <para> + <parameter>- -enable-introspection</parameter>: This switch enables + <application>Gobject Introspection</application> bindings and is + required if building <application>GNOME</application> Desktop. + Remove if you don't have <application>Gobject + Introspection</application> installed or you don't want to install + <application>GNOME</application>. It is not needed if building + against <application>GTK+ 2</application>, although it can be used + if desired. + </para>--> + +<!-- <para> + <parameter>- -with-gtk=2.0 - -disable-webkit2</parameter>: These switches + force <application>WebKitGTK+</application> to compile against + <application>GTK+ 2</application>, even if + <application>GTK+ 3</application> is also installed. + </para>--> + + <para> + <option>-DUSE_SYSTEM_MALLOC=ON</option>: This switch enables building + against the system installed <application>malloc</application>. + </para> + + <para> + <option>-DENABLE_GEOLOCATION=OFF</option>: Use this switch if you don't + want to install <xref linkend="geoclue"/> or + <xref linkend="geoclue2"/>. + </para> + + <para> + <option>-DENABLE_GTKDOC=ON</option>: Remove this switch if you don't + want to install <xref linkend="gtk-doc"/> + </para> + + </sect2> + + <sect2 role="content"> + <title>Contents</title> + + <segmentedlist> + <segtitle>Installed Program</segtitle> + <segtitle>Installed Libraries</segtitle> + <segtitle>Installed Directories</segtitle> + + <seglistitem> + <seg> + jsc + </seg> + <seg> + libjavascriptcoregtk-4.0.so and + libwebkit2gtk-4.0.so + </seg> + <seg> + /usr/include/webkitgtk-4.0, + /usr/lib/webkit2gtk-4.0, + /usr/libexec/webkit2gtk-4.0, + /usr/share/gtk-doc/html/webkit2gtk-4.0, and + /usr/share/gtk-doc/html/webkitdomgtk-4.0 + </seg> + </seglistitem> + </segmentedlist> + + <variablelist> + <bridgehead renderas="sect3">Short Descriptions</bridgehead> + <?dbfo list-presentation="list"?> + <?dbhtml list-presentation="table"?> + + <varlistentry id="jsc"> + <term><command>jsc</command></term> + <listitem> + <para> + is a command-line utility that allows you to run JavaScript programs + outside of the context of a web browser linked against + <filename class="libraryfile">libjavascriptcoregtk-4.0.so</filename>. + </para> + <indexterm zone="webkitgtk26 jsc"> + <primary sortas="b-jsc">jsc</primary> + </indexterm> + </listitem> + </varlistentry> + +<!-- <varlistentry id="jsc-1"> + <term><command>jsc-1</command></term> + <listitem> + <para> + is a command-line utility that allows you to run JavaScript programs + outside of the context of a web browser linked against + <filename class="libraryfile">libjavascriptcoregtk-1.0.so</filename>. + </para> + <indexterm zone="webkitgtk2 jsc-1"> + <primary sortas="b-jsc-1">jsc-1</primary> + </indexterm> + </listitem> + </varlistentry>--> + + <varlistentry id="libjavascriptcoregtk-4.0"> + <term><filename + class="libraryfile">libjavascriptcoregtk-4.0.so</filename></term> + <listitem> + <para> + contains core JavaScript API functions used by <command>jsc</command> + and <filename class="libraryfile">libwebkitgtk-4.0.so</filename>. + </para> + <indexterm zone="webkitgtk26 libjavascriptcoregtk-4.0"> + <primary sortas="c-libjavascriptcoregtk-4.0">libjavascriptcoregtk-4.0.so</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="libwebkitgtk-4.0"> + <term><filename class="libraryfile">libwebkitgtk-4.0.so</filename></term> + <listitem> + <para> + contains the <application>WebKitGTK+</application> API functions for + <application>GTK+ 3</application>. + </para> + <indexterm zone="webkitgtk26 libwebkitgtk-4.0"> + <primary sortas="c-libwebkitgtk-3.0">libwebkitgtk-4.0.so</primary> + </indexterm> + </listitem> + </varlistentry> + +<!-- <varlistentry id="libwebkit2gtk-3.0"> + <term><filename class="libraryfile">libwebkit2gtk-3.0.so</filename></term> + <listitem> + <para> + contains the <application>WebKit2</application> API functions. + </para> + <indexterm zone="webkitgtk26 libwebkit2gtk-3.0"> + <primary sortas="c-libwebkit2gtk-3.0">libwebkit2gtk-3.0.so</primary> + </indexterm> + </listitem> + </varlistentry>--> + +<!-- <varlistentry id="libjavascriptcoregtk-1.0"> + <term><filename + class="libraryfile">libjavascriptcoregtk-1.0.so</filename></term> + <listitem> + <para> + contains core JavaScript API functions used by <command>jsc-1</command> + and <filename class="libraryfile">libwebkitgtk-1.0.so</filename>. + </para> + <indexterm zone="webkitgtk26 libjavascriptcoregtk-1.0"> + <primary sortas="c-libjavascriptcoregtk-1.0">libjavascriptcoregtk-1.0.so</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="libwebkitgtk-1.0"> + <term><filename class="libraryfile">libwebkitgtk-1.0.so</filename></term> + <listitem> + <para> + contains the <application>WebKitGTK+</application> API functions for + <application>GTK+ 2</application>. + </para> + <indexterm zone="webkitgtk26 libwebkitgtk-1.0"> + <primary sortas="c-libwebkitgtk-1.0">libwebkitgtk-1.0.so</primary> + </indexterm> + </listitem> + </varlistentry>--> + + </variablelist> + + </sect2> + +</sect1> -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
