Commit 056af51a authored by Alberto Garcia's avatar Alberto Garcia

Move the GTK+2 plugin process to a separate package

parent a5cea43f
webkit2gtk (2.10.4+dfsg1-1) unstable; urgency=medium
Since webkit2gtk 2.10.4, support for GTK+2-based plugins (Adobe
Flash, Google Talk/Hangouts) has been moved to a separate package
called libwebkit2gtk-4.0-37-gtk2.
This removes the GTK+ 2 dependency from the main libwebkit2gtk package
and makes it much smaller, so if you don't want to use any of those
plugins you don't need to install this new package.
-- Alberto Garcia <berto@igalia.com> Thu, 12 Nov 2015 20:40:18 +0200
......@@ -3,6 +3,22 @@ webkit2gtk (2.10.4+dfsg1-1) UNRELEASED; urgency=medium
* New upstream release.
* debian/patches/install-minibrowser.patch:
+ Refresh.
* webkit2gtk includes a binary called WebKitPluginProcess2 that allows
loading plugins that depend on GTK+2, like Adobe Flash or Google
Hangouts. This however has the side effect of requiring GTK+2 and all
its dependencies. We're moving the WebKitPluginProcess2 to a separate
package so users that don't need any of those plugins don't need to
install GTK+2 (Closes: #804412).
+ debian/control:
- Add the entry for the new libwebkit2gtk-4.0-37-gtk2 package.
+ debian/rules:
- Run dh_strip on the new package as well.
+ debian/libwebkit2gtk-4.0-37-gtk2.install:
- Install WebKitPluginProcess2.
+ debian/libwebkit2gtk-4.0-37.install:
- Remove WebKitPluginProcess2.
+ debian/NEWS:
- Add news item about the new package.
-- Alberto Garcia <berto@igalia.com> Thu, 12 Nov 2015 23:10:53 +0200
......
......@@ -148,6 +148,7 @@ Depends: libjavascriptcoregtk-4.0-18 (= ${binary:Version}),
${misc:Depends}
Recommends: gstreamer1.0-plugins-base,
gstreamer1.0-plugins-good,
libwebkit2gtk-4.0-37-gtk2,
${gst:Recommends}
Description: Web content engine library for GTK+
WebKit is a web content engine, derived from KHTML and KJS from KDE, and
......@@ -261,3 +262,28 @@ Description: Web content engine library for GTK+ - GObject introspection data
.
This package contains introspection data, which can be used by
packages using the GIRepository format to generate dynamic bindings.
Package: libwebkit2gtk-4.0-37-gtk2
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: libwebkit2gtk-4.0-37 (= ${binary:Version}),
${shlibs:Depends},
${misc:Depends}
Description: Web content engine library for GTK+ - GTK+2 plugin process
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.
.
WebKit2 is an API layer for WebKit designed from the ground up to
support a split process model, where the web content lives in a
separate process from the application UI.
.
This build comes from the GTK+ port of WebKit (API version 4.0).
.
This package adds support for NPAPI plugins that depend on the GTK+ 2
library, such as the Adobe Flash and Google Talk/Hangouts plugins.
usr/lib/*/webkit2gtk-4.0/WebKitPluginProcess2
usr/lib/*/libwebkit2gtk-4.0.so.*
usr/lib/*/webkit2gtk-4.0
usr/lib/*/webkit2gtk-4.0/*Process
usr/lib/*/webkit2gtk-4.0/MiniBrowser
usr/lib/*/webkit2gtk-4.0/injected-bundle
usr/share/locale/*
......@@ -74,6 +74,7 @@ override_dh_auto_configure:
override_dh_strip:
dh_strip -plibwebkit2gtk-4.0-37 --dbg-package=libwebkit2gtk-4.0-37-dbg $(EXTRA_DH_ARGUMENTS)
dh_strip -plibwebkit2gtk-4.0-37-gtk2 --dbg-package=libwebkit2gtk-4.0-37-dbg $(EXTRA_DH_ARGUMENTS)
dh_strip -plibjavascriptcoregtk-4.0-18 --dbg-package=libjavascriptcoregtk-4.0-18-dbg $(EXTRA_DH_ARGUMENTS)
dh_strip $(EXTRA_DH_ARGUMENTS)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment