Hello community, here is the log from the commit of package libwebkit for openSUSE:Factory checked in at 2012-01-09 15:19:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libwebkit (Old) and /work/SRC/openSUSE:Factory/.libwebkit.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "libwebkit", Maintainer is "DMZhang@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/libwebkit/libwebkit.changes 2011-10-02 10:17:10.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libwebkit.new/libwebkit.changes 2012-01-09 15:19:11.000000000 +0100 @@ -1,0 +2,120 @@ +Tue Dec 20 09:21:51 UTC 2011 - vuntz@opensuse.org + +- Update to version 1.7.3: + + WebGL is now enabled by default. + + Initial support for accelerated compositing has been added. + + Add fullscreen setting to WebKit2 GTK+ API. + + Fix regression of Push buttons that didn't expose their + displayed text/name to accessibility toolkit. + + Initial UI client implementation for WebKit2 GTK+ API. + + Implement HTML5 History APIs. + + Implement cookies management in WebKit2. + + Fix a crash when a download fails. + + Add support for javascript dialogs in WebKit2 GTK+ API. + + Add 'enable-dns-prefetching' setting to WebKit2 GTK+ API. + + Initial support for WebAudio data playback. + + Add enable-webaudio setting. + + Links are now focused with Tab by default in WebKit2. + + Fix HTML5 Youtube video fullscreen button. + + Improve description of WebSocket errors. + + Add WebKitWindowProperties to WebKit2 GTK+ API. + + Fullscreen controller support for the new WebKit Fullscreen + API. + + Add WebKitURIResponse to WebKit2 GTK+ API. + + Fix random crash in pages containing plugins. + + Fix loading of custom fonts in some web sites like + surlybikes.com or boingboing.net. +- Add Mesa-devel BuildRequires for WebGL support. +- Create DerivedSources/ANGLE in %setup to fix build, as a + temporary workaround. + +------------------------------------------------------------------- +Fri Dec 9 15:15:51 UTC 2011 - dimstar@opensuse.org + +- Add webkit-gir-fixup.patch: Fix up JSCore.gir.in to reference a + real library: libwebkitgtk-(1.0|3.0).so.0 instead of + webkitgtk-(1.0|3.0). + +------------------------------------------------------------------- +Thu Dec 8 19:42:02 UTC 2011 - dimstar@opensuse.org + +- Split typelib files into their own subpackages: + typelib-1_0-JSCore-(1_0|3_0) and typelib-1_0-WebKit-(1_0|3_0). +- Add typelib-1_0-JSCore-(1_0|3_0) and typelib-1_0-WebKit-(1_0|3_0) + Requires to libwebkitgtk-devel/libwebkitgtk3-devel subpackage. + +------------------------------------------------------------------- +Sat Nov 26 22:15:25 UTC 2011 - dimstar@opensuse.org + +- Update to version 1.7.2: + + Fix process freeze when right-clicking on windowless Flash. + + Performance improvements by avoiding unnecessary clips while + painting. + + Notify errors happening on downloads not started by a web view. + + Allow building with GLib >= 2.31. + + Significant JavaScript performance improvements on x86 and + x86-64. + + Fix application cache directory in WebKit2. + + Add initial support for cookies in WebKit2. + + Implement support for downloads in WebKit2. + + Add methods to load HTML and plain text to WebKit2 GTK+ API. + + Add webkit_web_view_get_uri() to WebKit2 GTK+ API. + + Don't show items in option elements with display:none. + + Add webkit_web_view_load_request() to WebKit2 GTK+ API. + + Add support for WebAudio AudioFileReader. + + Port MiniBrowser to use WebKit2 GTK+ API instead of the C API. + + Add more settings to WebKitSettings in WebKit2 GTK+ API: + private browsing, developer extras, resizable text areas, tabs + to links, caret mode, font settings, default charset. + + Fix windowless plugins drawing in WebKit2. + + Fix memory leak when fullscreening a video. + + Remove visited links from page's page group when clearing back + forward list. + + Switch to a backing store approach for painting WebKitWebView. + It improves scrolling performance. + + Add methods to get/set the settings of a web view to WebKit2 + GTK+ API. + + Add webkit_settings_new_with_settings() to WebKit2 GTK+ API. + + Add title property to WebKitWebView in WebKit2 GTK+ API. +- Add xz BuildRequires because we can't build a package for a + xz-compressed tarball without explicitly specifying that... See + bnc#697467 for more details. + +------------------------------------------------------------------- +Thu Oct 27 21:29:26 UTC 2011 - dimstar@opensuse.org + +- Update to version 1.7.1: + + Fix a problem with scroll adjustments that made scrollbars + become out of sync with the page contents. + + Show title of option control items in a tooltip. + + Improve scrolling performance for pages containing windowed + plugins. + + Use GtkGrid instead of GtkTable in authentication dialogs. + + Fix compatibility issues with DOM bindings. + + Fix video pause/play in fullscreen. + + Add support for pseudo-italics on freetype fonts when italic + font is requested but Fontconfig gives one that is neither + oblique nor italic. + + Fix test rendering issues due to custom fonts which use + synthetic oblique rendering. + + Support for client-based geolocation. + + Add support for sending encoded blob data during network + requests. + + Use SOCK_SEQPACKET when available for sockets used to + communicate processes in WebKit2. + + Add gtk-doc support to generate WebKit2 GTK+ API documentation. + + Implement default error pages in WebKit2. + + Initial implementation of WebInspector for WebKit2. + + Implement drag and drop support in WebKit2. + + TextChecker implementation for WebKit2. + + Initial implementation of back forward list for WebKit2 GTK+ + API. + + Initial implementation of view settings for WebKit2 GTK+ API. + + Initial implementation of loader client for WebKit2 GTK+ API. + + Implement cache model for WebKit2 + + Initial implementation of web context for WebKit2 GTK+ API. + + Add methods to get/set a custom text enconding to WebKit2 GTK+ + API. + + Add WebKitError to WebKit2 GTK+ API. + +------------------------------------------------------------------- libwebkit3.changes: same change Old: ---- webkit-1.6.1.tar.gz New: ---- webkit-1.7.3.tar.xz webkit-gir-fixup.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libwebkit.spec ++++++ --- /var/tmp/diff_new_pack.1tTKmU/_old 2012-01-09 15:19:12.000000000 +0100 +++ /var/tmp/diff_new_pack.1tTKmU/_new 2012-01-09 15:19:12.000000000 +0100 @@ -22,6 +22,7 @@ %define _pkgname_no_slpp libwebkitgtk3 %define _sover -3_0-0 %define _sonamever 3.0 +%define _sonameverpkg 3_0 %define _develnamever 3 %define _gtkver 3.0 %define _jscver 3 @@ -30,6 +31,7 @@ %define _pkgname_no_slpp libwebkitgtk2 %define _sover -1_0-0 %define _sonamever 1.0 +%define _sonameverpkg 1_0 # empty: #%%define _develnamever %define _gtkver 2.0 @@ -39,13 +41,17 @@ Name: libwebkit Summary: Library for rendering web content, GTK+ Port -Version: 1.6.1 -Release: 1 -License: LGPLv2.0 ; LGPLv2.0+ +License: LGPL-2.0 ; LGPL-2.0+ Group: Development/Libraries/C and C++ +Version: 1.7.3 +Release: 0 +# FIXME: after 1.7.3, remove workaround in %%setup that is needed to fix the build Url: http://webkit.org/ -Source: http://www.webkitgtk.org/webkit-%{version}.tar.gz +Source: http://www.webkitgtk.org/webkit-%{version}.tar.xz Source1: baselibs.conf +# PATCH-FIX-UPSTREAM webkit-gir-fixup.patch dimstar@opensuse.org -- Fix JSCore.gir to reference a real library. +Patch0: webkit-gir-fixup.patch +BuildRequires: Mesa-devel BuildRequires: bison BuildRequires: enchant-devel BuildRequires: flex @@ -61,9 +67,11 @@ BuildRequires: libgeoclue-devel BuildRequires: libicu-devel BuildRequires: libjpeg-devel -BuildRequires: libsoup-devel +BuildRequires: libsoup-devel >= 2.37.2.1 BuildRequires: libxslt-devel BuildRequires: sqlite3-devel +# Only needed because we don't (and won't) support building xz tarballs by default... See bnc#697467 +BuildRequires: xz # Needed by make-hash-tools.pl, after move to perl 5.14 BuildRequires: perl(Switch) BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -79,9 +87,8 @@ %package -n libwebkitgtk%{_sover} -Group: Development/Libraries/C and C++ -License: LGPLv2.0 ; LGPLv2.0+ Summary: Library for rendering web content, GTK+ Port +Group: Development/Libraries/C and C++ %if ! %{build_for_gtk3} Provides: libWebKitGtk0 = %{version} Obsoletes: libWebKitGtk0 < %{version} @@ -102,9 +109,8 @@ %package -n libjavascriptcoregtk%{_sover} -License: LGPLv2.0 ; LGPLv2.0+ -Group: System/Libraries Summary: JavaScript Core Engine, GTK+ Port +Group: System/Libraries %description -n libjavascriptcoregtk%{_sover} WebKit is a web content engine, derived from KHTML and KJS from KDE, @@ -115,13 +121,46 @@ also supports DOM, XMLHttpRequest, XSLT, CSS, Javascript/ECMAscript and more. +%package -n typelib-1_0-WebKit-%{_sonameverpkg} +Summary: Library for rendering web content, GTK+ Port -- Introspection bindings +Group: System/Libraries + +%description -n typelib-1_0-WebKit-%{_sonameverpkg} +WebKit 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. + +This package provides the GObject Introspection bindings for the GTK+ +port of WebKit. + +%package -n typelib-1_0-JSCore-%{_sonameverpkg} +Summary: JavaScript Core Engine, GTK+ Port -- Introspection bindings +Group: System/Libraries + +%description -n typelib-1_0-JSCore-%{_sonameverpkg} +WebKit 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. + +This package provides the GObject Introspection bindings for the GTK+ +port of the JavaScript Core engine. + %package -n libwebkitgtk%{?_develnamever}-devel -License: LGPLv2.0 ; LGPLv2.0+ -Group: Development/Libraries/C and C++ Summary: Library for rendering web content, GTK+ Port +Group: Development/Libraries/C and C++ Requires: libjavascriptcoregtk%{_sover} = %{version} Requires: libwebkitgtk%{_sover} = %{version} +Requires: typelib-1_0-JSCore-%{_sonameverpkg} +Requires: typelib-1_0-WebKit-%{_sonameverpkg} %if ! %{build_for_gtk3} Provides: WebKitGtk-devel = %{version} Obsoletes: WebKitGtk-devel < %{version} @@ -140,9 +179,8 @@ %package -n webkit-jsc-%{_jscver} -License: LGPLv2.0 ; LGPLv2.0+ -Group: Development/Libraries/C and C++ Summary: Library for rendering web content, GTK+ Port +Group: Development/Libraries/C and C++ Requires: libwebkitgtk%{_sover} = %{version} %if ! %{build_for_gtk3} Provides: webkit-jsc = %{version} @@ -161,6 +199,9 @@ %lang_package -n %{_pkgname_no_slpp} %prep %setup -q -n webkit-%{version} +%patch0 -p1 +# FIXME: workaround needed in 1.7.3 to fix build +mkdir DerivedSources/ANGLE %build %ifarch ppc64 @@ -200,12 +241,18 @@ %{_libdir}/libwebkitgtk-%{_sonamever}.so.* %{_datadir}/glib-2.0/schemas/org.webkitgtk-%{_sonamever}.gschema.xml %{_datadir}/webkitgtk-%{_sonamever}/ -%{_libdir}/girepository-1.0/WebKit-%{_sonamever}.typelib %files -n libjavascriptcoregtk%{_sover} %defattr(-, root, root) %doc Source/JavaScriptCore/COPYING.LIB Source/WebKit/gtk/NEWS %{_libdir}/libjavascriptcoregtk-%{_sonamever}.so.* + +%files -n typelib-1_0-WebKit-%{_sonameverpkg} +%defattr(-,root,root) +%{_libdir}/girepository-1.0/WebKit-%{_sonamever}.typelib + +%files -n typelib-1_0-JSCore-%{_sonameverpkg} +%defattr(-,root,root) %{_libdir}/girepository-1.0/JSCore-%{_sonamever}.typelib %files -n libwebkitgtk%{?_develnamever}-devel @@ -214,7 +261,7 @@ %{_libdir}/libwebkitgtk-%{_sonamever}.so %{_libdir}/pkgconfig/javascriptcoregtk-%{_sonamever}.pc %{_libdir}/pkgconfig/webkit%{_pkgconfig_suffix}.pc -%{_includedir}/webkit-%{_sonamever}/ +%{_includedir}/webkitgtk-%{_sonamever}/ %{_datadir}/gir-1.0/*.gir %files -n webkit-jsc-%{_jscver} ++++++ libwebkit3.spec ++++++ --- /var/tmp/diff_new_pack.1tTKmU/_old 2012-01-09 15:19:12.000000000 +0100 +++ /var/tmp/diff_new_pack.1tTKmU/_new 2012-01-09 15:19:12.000000000 +0100 @@ -22,6 +22,7 @@ %define _pkgname_no_slpp libwebkitgtk3 %define _sover -3_0-0 %define _sonamever 3.0 +%define _sonameverpkg 3_0 %define _develnamever 3 %define _gtkver 3.0 %define _jscver 3 @@ -30,6 +31,7 @@ %define _pkgname_no_slpp libwebkitgtk2 %define _sover -1_0-0 %define _sonamever 1.0 +%define _sonameverpkg 1_0 # empty: #%%define _develnamever %define _gtkver 2.0 @@ -39,13 +41,17 @@ Name: libwebkit3 Summary: Library for rendering web content, GTK+ Port -Version: 1.6.1 -Release: 1 -License: LGPLv2.0 ; LGPLv2.0+ +License: LGPL-2.0 ; LGPL-2.0+ Group: Development/Libraries/C and C++ +Version: 1.7.3 +Release: 0 +# FIXME: after 1.7.3, remove workaround in %%setup that is needed to fix the build Url: http://webkit.org/ -Source: http://www.webkitgtk.org/webkit-%{version}.tar.gz +Source: http://www.webkitgtk.org/webkit-%{version}.tar.xz Source1: baselibs.conf +# PATCH-FIX-UPSTREAM webkit-gir-fixup.patch dimstar@opensuse.org -- Fix JSCore.gir to reference a real library. +Patch0: webkit-gir-fixup.patch +BuildRequires: Mesa-devel BuildRequires: bison BuildRequires: enchant-devel BuildRequires: flex @@ -61,9 +67,11 @@ BuildRequires: libgeoclue-devel BuildRequires: libicu-devel BuildRequires: libjpeg-devel -BuildRequires: libsoup-devel +BuildRequires: libsoup-devel >= 2.37.2.1 BuildRequires: libxslt-devel BuildRequires: sqlite3-devel +# Only needed because we don't (and won't) support building xz tarballs by default... See bnc#697467 +BuildRequires: xz # Needed by make-hash-tools.pl, after move to perl 5.14 BuildRequires: perl(Switch) BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -79,9 +87,8 @@ %package -n libwebkitgtk%{_sover} -Group: Development/Libraries/C and C++ -License: LGPLv2.0 ; LGPLv2.0+ Summary: Library for rendering web content, GTK+ Port +Group: Development/Libraries/C and C++ %if ! %{build_for_gtk3} Provides: libWebKitGtk0 = %{version} Obsoletes: libWebKitGtk0 < %{version} @@ -102,9 +109,8 @@ %package -n libjavascriptcoregtk%{_sover} -License: LGPLv2.0 ; LGPLv2.0+ -Group: System/Libraries Summary: JavaScript Core Engine, GTK+ Port +Group: System/Libraries %description -n libjavascriptcoregtk%{_sover} WebKit is a web content engine, derived from KHTML and KJS from KDE, @@ -115,13 +121,46 @@ also supports DOM, XMLHttpRequest, XSLT, CSS, Javascript/ECMAscript and more. +%package -n typelib-1_0-WebKit-%{_sonameverpkg} +Summary: Library for rendering web content, GTK+ Port -- Introspection bindings +Group: System/Libraries + +%description -n typelib-1_0-WebKit-%{_sonameverpkg} +WebKit 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. + +This package provides the GObject Introspection bindings for the GTK+ +port of WebKit. + +%package -n typelib-1_0-JSCore-%{_sonameverpkg} +Summary: JavaScript Core Engine, GTK+ Port -- Introspection bindings +Group: System/Libraries + +%description -n typelib-1_0-JSCore-%{_sonameverpkg} +WebKit 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. + +This package provides the GObject Introspection bindings for the GTK+ +port of the JavaScript Core engine. + %package -n libwebkitgtk%{?_develnamever}-devel -License: LGPLv2.0 ; LGPLv2.0+ -Group: Development/Libraries/C and C++ Summary: Library for rendering web content, GTK+ Port +Group: Development/Libraries/C and C++ Requires: libjavascriptcoregtk%{_sover} = %{version} Requires: libwebkitgtk%{_sover} = %{version} +Requires: typelib-1_0-JSCore-%{_sonameverpkg} +Requires: typelib-1_0-WebKit-%{_sonameverpkg} %if ! %{build_for_gtk3} Provides: WebKitGtk-devel = %{version} Obsoletes: WebKitGtk-devel < %{version} @@ -140,9 +179,8 @@ %package -n webkit-jsc-%{_jscver} -License: LGPLv2.0 ; LGPLv2.0+ -Group: Development/Libraries/C and C++ Summary: Library for rendering web content, GTK+ Port +Group: Development/Libraries/C and C++ Requires: libwebkitgtk%{_sover} = %{version} %if ! %{build_for_gtk3} Provides: webkit-jsc = %{version} @@ -161,6 +199,9 @@ %lang_package -n %{_pkgname_no_slpp} %prep %setup -q -n webkit-%{version} +%patch0 -p1 +# FIXME: workaround needed in 1.7.3 to fix build +mkdir DerivedSources/ANGLE %build %ifarch ppc64 @@ -200,12 +241,18 @@ %{_libdir}/libwebkitgtk-%{_sonamever}.so.* %{_datadir}/glib-2.0/schemas/org.webkitgtk-%{_sonamever}.gschema.xml %{_datadir}/webkitgtk-%{_sonamever}/ -%{_libdir}/girepository-1.0/WebKit-%{_sonamever}.typelib %files -n libjavascriptcoregtk%{_sover} %defattr(-, root, root) %doc Source/JavaScriptCore/COPYING.LIB Source/WebKit/gtk/NEWS %{_libdir}/libjavascriptcoregtk-%{_sonamever}.so.* + +%files -n typelib-1_0-WebKit-%{_sonameverpkg} +%defattr(-,root,root) +%{_libdir}/girepository-1.0/WebKit-%{_sonamever}.typelib + +%files -n typelib-1_0-JSCore-%{_sonameverpkg} +%defattr(-,root,root) %{_libdir}/girepository-1.0/JSCore-%{_sonamever}.typelib %files -n libwebkitgtk%{?_develnamever}-devel @@ -214,7 +261,7 @@ %{_libdir}/libwebkitgtk-%{_sonamever}.so %{_libdir}/pkgconfig/javascriptcoregtk-%{_sonamever}.pc %{_libdir}/pkgconfig/webkit%{_pkgconfig_suffix}.pc -%{_includedir}/webkit-%{_sonamever}/ +%{_includedir}/webkitgtk-%{_sonamever}/ %{_datadir}/gir-1.0/*.gir %files -n webkit-jsc-%{_jscver} ++++++ webkit-gir-fixup.patch ++++++ diff -ur webkit-1.7.2/Source/WebKit/gtk/JSCore.gir.in webkit-1.7.2.patched/Source/WebKit/gtk/JSCore.gir.in --- webkit-1.7.2/Source/WebKit/gtk/JSCore.gir.in 2011-10-27 22:51:16.000000000 +0200 +++ webkit-1.7.2.patched/Source/WebKit/gtk/JSCore.gir.in 2011-12-09 16:08:52.268130983 +0100 @@ -2,7 +2,7 @@ <repository version="1.2" xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0"> - <namespace name="JSCore" version="@WEBKITGTK_API_VERSION@" shared-library="webkitgtk-@WEBKITGTK_API_VERSION@"> + <namespace name="JSCore" version="@WEBKITGTK_API_VERSION@" shared-library="libwebkitgtk-@WEBKITGTK_API_VERSION@.so.0"> <alias name="GlobalContextRef" target="none"> <type name="JSGlobalContextRef" c:type="JSGlobalContextRef"/> </alias> -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org