net-libs/webkit-gtk по прошествии двух месяцев

С того времени как я написал ebuild для net-libs/webkit-gtk-9999 прошло уже более двух месяцев. Кому интересно webkit-gtk-9999.ebuild у меня датируется числом 2-е марта.

cd /usr/local/portage/net-libs/webkit-gtk; ls -lr;

Да к стати вот он сам. Но обратите внимание ebuild не официальный. ;)

 cat webkit-gtk-9999.ebuild
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit autotools subversion

ESVN_REPO_URI="http://svn.webkit.org/repository/webkit/trunk"
ESVN_BOOTSTRAP="NOCONFIGURE=1 ./autogen.sh"
DESCRIPTION="Open source web browser engine"
HOMEPAGE="http://www.webkit.org/"
SRC_URI=""

LICENSE="LGPL-2 LGPL-2.1 BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
IUSE="coverage debug gstreamer pango soup sqlite svg xslt 3D-transforms channel-messaging video  geolocation gnomekeyring wml svg-filters"

RDEPEND=">=x11-libs/gtk+-2.8
    >=dev-libs/icu-3.8.1-r1
    >=net-misc/curl-7.15
    media-libs/jpeg
    media-libs/libpng
    dev-libs/libxml2
    sqlite? ( >=dev-db/sqlite-3 )
    gstreamer? (
        >=media-libs/gst-plugins-base-0.10
        )
    soup? ( >=net-libs/libsoup-2.23.1 )
    xslt? ( dev-libs/libxslt )
    pango? ( x11-libs/pango )"

DEPEND="${RDEPEND}
    dev-util/gperf
    dev-util/pkgconfig
    virtual/perl-Text-Balanced"

S="${WORKDIR}/${MY_P}"

src_unpack() {
    subversion_src_unpack ${A}
    cd "${S}"

    AT_M4DIR="autotools" eautoreconf
}

src_compile() {
    # It doesn't compile on alpha without this LDFLAGS
    use alpha && append-ldflags "-Wl,--no-relax"

    local myconf
        use pango && myconf="${myconf} --with-font-backend=pango"
        use soup && myconf="${myconf} --with-http-backend=soup"
        use 3D-transforms && myconf="${myconf} --enable-3D-transforms"
        use channel-messaging && myconf="${myconf} --enable-channel-messaging"
        use video && myconf="${myconf} --enable-video" 
        use geolocation && myconf="${myconf} --enable-geolocation"
        use gnomekeyring && myconf="${myconf} --enable-gnomekeyring"
        use wml && myconf="${myconf} --enable-wml"
        use svg-filters && myconf="${myconf} --enable-svg-filters"

    econf 
       $(use_enable sqlite database) 
       $(use_enable sqlite icon-database) 
       $(use_enable sqlite dom-storage) 
       $(use_enable sqlite offline-web-applications) 
       $(use_enable gstreamer video) 
       $(use_enable svg) 
       $(use_enable debug) 
       $(use_enable xslt) 
       $(use_enable coverage) 
       ${myconf} 
       || die "configure failed"

    emake || die "emake failed"
}

src_install() {
    emake DESTDIR="${D}" install || die "Install failed"
}

А собираю я webkit-gtk вот с такими параметрами

> cat /etc/portage/package.use
net-libs/webkit-gtk -pango 3D-transforms channel-messaging gnomekeyring svg-filters video geolocation coverage soup xslt

Так вот с тех пор webkit не стоял на месте. Новинки видно невооруженными глазами

WebKit was configured with the following options:

Build configuration:
 Enable debugging (slow)                                  : no
 Enable GCC build optimization                            : yes
 Code coverage support                                    : yes
 Unicode backend                                          : icu
 Font backend                                             : freetype
 Optimized memory allocator                               : yes
Features:
 3D Transforms                                            : yes
 JIT compilation                                          : yes
 Dashboard support                                        : yes
 Geolocation support                                      : yes
 GNOME Keyring support                                    : yes
 JavaScript debugger/profiler support                     : yes
 HTML5 offline web applications support                   : yes
 HTML5 channel messaging support                          : yes
 HTML5 client-side session and persistent storage support : yes
 HTML5 client-side database storage support               : yes
 HTML5 video element support                              : yes
 Icon database support                                    : yes
 SVG support                                              : yes
 SVG animation support                                    : yes
 SVG filters support                                      : yes
 SVG fonts support                                        : yes
 SVG foreign object support                               : yes
 SVG as image support                                     : yes
 SVG use element support                                  : yes
 WML support                                              : no
 Web Workers support                                      : yes
 XPATH support                                            : yes
 XSLT support                                             : yes
GTK+ configuration:
 GDK target                                               : x11
 Hildon UI extensions                                     : no

Браузер midori дорос до версии 0.1.6 а epiphany-2.27.1 уже официальный ebuild идет с поддержкой webkit-gtk

Одним словом если раньше все было хорошо то теперь все еще лучше. :) И есть повод для радости.

Comments