С того времени как я написал ebuild для net-libs/webkit-gtk-9999 прошло уже более двух месяцев. Кому интересно webkit-gtk-9999.ebuild у меня датируется числом 2-е марта.
Да к стати вот он сам. Но обратите внимание 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