Package: qtbase-opensource-src
Version: 5.3.2+dfsg-4
Severity: wishlist
Tags: patch
ldd /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5|wc
28 108 2144
ldd /usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/libqgtk2.so|wc
59 232 4767
This one pluging brings in 31 dependencies that Qt itself does not need.
For embedded and mobile systems considerable amount of storage can be saved
by making installing this plugin optional.
The attached patch against experimental is one possible way for splitting
the theme plugin out.
From 9bd8db1f1b812f330edad4a704bfa7de63883651 Mon Sep 17 00:00:00 2001
From: Riku Voipio <riku.voi...@linaro.org>
Date: Wed, 25 Mar 2015 10:57:07 +0200
Subject: [PATCH] Split libqgtk2 to a separate package
Saves some space on on systems where GTK2 isn't installed.
Signed-off-by: Riku Voipio <riku.voi...@linaro.org>
---
debian/control | 13 ++++++++++++-
debian/libqt5gui5.install-common | 1 -
debian/libqt5libqgtk2.install | 1 +
3 files changed, 13 insertions(+), 2 deletions(-)
create mode 100644 debian/libqt5libqgtk2.install
diff --git a/debian/control b/debian/control
index 1409d64..6ba0c4a 100644
--- a/debian/control
+++ b/debian/control
@@ -88,12 +87,24 @@ Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: fontconfig, ${misc:Depends}, ${shlibs:Depends}
+Recommends: libqt5libqgtk2
Description: Qt 5 GUI module
Qt is a cross-platform C++ application framework. Qt's primary feature
is its rich set of widgets that provide standard GUI functionality.
.
The QtGui module extends QtCore with GUI functionality.
+Package: libqt5libqgtk2
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt 5 GTK2 platform theme
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ The libqgtk2 module provides GTK2 theme compatability
+
Package: libqt5network5
Architecture: any
Multi-Arch: same
diff --git a/debian/libqt5gui5.install-common b/debian/libqt5gui5.install-common
index 7e9533a..aa36b09 100644
--- a/debian/libqt5gui5.install-common
+++ b/debian/libqt5gui5.install-common
@@ -7,4 +7,3 @@ usr/lib/*/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
usr/lib/*/qt5/plugins/platforms/libqminimal.so
usr/lib/*/qt5/plugins/platforms/libqoffscreen.so
usr/lib/*/qt5/plugins/platforms/libqxcb.so
-usr/lib/*/qt5/plugins/platformthemes/libqgtk2.so
diff --git a/debian/libqt5libqgtk2.install b/debian/libqt5libqgtk2.install
new file mode 100644
index 0000000..2ce6d35
--- /dev/null
+++ b/debian/libqt5libqgtk2.install
@@ -0,0 +1 @@
+usr/lib/*/qt5/plugins/platformthemes/libqgtk2.so
--
2.1.4