[Lunar-commits] <moonbase> webkitgtk+-3: introduce new webkit module to use gtk+-3

Michael 'v4hn' Goerner v4hn at lunar-linux.org
Thu May 3 21:44:13 CEST 2012


commit 8dccf7601f2f50a6339f3216591213c234fcc99d
Author: Michael 'v4hn' Goerner <v4hn at lunar-linux.org>
Date:   Wed May 2 11:34:51 2012 +0200

    webkitgtk+-3: introduce new webkit module to use gtk+-3
---
 web/webkitgtk+-3/BUILD     |   17 +++++++++++++++++
 web/webkitgtk+-3/CONFIGURE |    9 +++++++++
 web/webkitgtk+-3/DEPENDS   |   21 +++++++++++++++++++++
 web/webkitgtk+-3/DETAILS   |   20 ++++++++++++++++++++
 4 files changed, 67 insertions(+)

diff --git a/web/webkitgtk+-3/BUILD b/web/webkitgtk+-3/BUILD
new file mode 100644
index 0000000..6844b0f
--- /dev/null
+++ b/web/webkitgtk+-3/BUILD
@@ -0,0 +1,17 @@
+(
+
+
+  OPTS+=" --with-target=x11             \
+          --with-unicode-backend=icu    \
+          --with-font-backend=freetype  \
+          --enable-xslt                 \
+          --enable-svg-fonts            \
+          --enable-optimizations        \
+          --with-gtk=3.0                \
+          --disable-gtk-doc-html"      &&
+
+  default_build &&
+
+  install 'Programs/GtkLauncher' '/usr/bin/GtkLauncher' 
+
+) > $C_FIFO 2>&1
diff --git a/web/webkitgtk+-3/CONFIGURE b/web/webkitgtk+-3/CONFIGURE
new file mode 100644
index 0000000..0e6abca
--- /dev/null
+++ b/web/webkitgtk+-3/CONFIGURE
@@ -0,0 +1,9 @@
+mquery WEBSOCKETS "Enable web socket support?" y "--enable-web-sockets" "--disable-web-sockets"
+mquery ENABLE_SPELL "Enable support for spellcheck?" n "--enable-spellcheck" "--disable-spellcheck"
+mquery ENABLE_WEBGL "Enable support for WebGL (experimental)?" n "--enable-webgl" "--disable-webgl"
+mquery ENABLE_GRID "Enable HTML5 datagrid support?" n "--enable-datagrid" "--disable-datagrid"
+mquery ENABLE_TRANSFER  "Enable HTML5 data transfer items support?" n "--enable-data-transfer-items" "--disable-data-transfer-items"
+mquery ENABLE_INDEX "Enable the indexed database API?" n "--enable-indexed-database" "--disable-indexed-database"
+mquery ENABLE_SPEECH "Enable the speech input API?" n "--enable-input-speech" "--disable-input-speech"
+mquery ENABLE_RESIZE "Enable image resizer?" n "--enable-image-resizer" "--disable-image-resizer"
+mquery ENABLE_WEB_AUDIO "Enable support for Web Audio ?" n " --enable-web-audio" "--disable-web-audio"
diff --git a/web/webkitgtk+-3/DEPENDS b/web/webkitgtk+-3/DEPENDS
new file mode 100644
index 0000000..7a16c59
--- /dev/null
+++ b/web/webkitgtk+-3/DEPENDS
@@ -0,0 +1,21 @@
+depends icu4c
+depends gperf
+depends libxslt
+depends sqlite
+depends %JPEG
+depends libpng
+depends freetype2
+depends libsoup
+depends enchant
+depends gst-plugins-base
+
+# workaround for make_names.pl
+depends Switch
+
+# see webkit module for gtk+-2
+depends "gtk+-3"
+
+optional_depends "gst-plugins-good"      "--enable-video"         "--disable-video"         "for HTML5 video support"
+optional_depends "geoclue"               "--enable-geolocation"   "--disable-geolocation"   "for geolocation support"
+optional_depends "gobject-introspection" "--enable-introspection" "--disable-introspection" "say Y for Epiphany, and possibly others"
+optional_depends "librsvg"               "--enable-svg"           "--disable-svg"           "for svg graphics support"
diff --git a/web/webkitgtk+-3/DETAILS b/web/webkitgtk+-3/DETAILS
new file mode 100644
index 0000000..ab6859c
--- /dev/null
+++ b/web/webkitgtk+-3/DETAILS
@@ -0,0 +1,20 @@
+          MODULE=webkitgtk\+-3
+         VERSION=1.8.1
+          SOURCE=webkit-$VERSION.tar.xz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/webkit-$VERSION
+      SOURCE_URL=http://www.webkitgtk.org/releases/
+      SOURCE_VFY=sha1:d26543baace03c31aa3de82bc24f06f14c6b3052
+        WEB_SITE=http://www.webkit.org
+         ENTERED=20070919
+         UPDATED=20120502
+           SHORT="gtk+ web rendering engine"
+           PSAFE=no
+
+cat << EOF
+WebKitGTK+ is a web content engine, derived from KHTML and KJS from KDE,
+and used primarily in Apple's Safari browser. It is made to be embedded
+in other applications, such as mail readers, or web browsers.
+It is able to display content such as HTML, SVG, XML, and others. It
+also supports DOM, XMLHttpRequest, XSLT, CSS, Javascript/ECMAscript
+and more.
+EOF


More information about the Lunar-commits mailing list