commit:     fc4b3c74d90e57bbc0ef19e5f641a4f2c52685ad
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 15 20:11:19 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sun Oct 15 20:16:47 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc4b3c74

profiles: plasma: migrate USE=webchannel default to package.use

Used by too few packages to be worth growing global defaults over.

Bindings still take some time to build, but plasma desktop users
that end up emerging PyQt* or pyside will likely often want these.

pyside6's is not used *yet*, but odds are it will be by freecad
in the future and also keeping for parity.

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 profiles/targets/desktop/plasma/make.defaults | 2 +-
 profiles/targets/desktop/plasma/package.use   | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/profiles/targets/desktop/plasma/make.defaults 
b/profiles/targets/desktop/plasma/make.defaults
index a75c7561fd06..62e625bbfdcb 100644
--- a/profiles/targets/desktop/plasma/make.defaults
+++ b/profiles/targets/desktop/plasma/make.defaults
@@ -1,4 +1,4 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-USE="activities declarative dri kde kwallet networkmanager pipewire plasma 
policykit pulseaudio qml screencast semantic-desktop wayland webchannel widgets"
+USE="activities declarative dri kde kwallet networkmanager pipewire plasma 
policykit pulseaudio qml screencast semantic-desktop wayland widgets"

diff --git a/profiles/targets/desktop/plasma/package.use 
b/profiles/targets/desktop/plasma/package.use
index 7144cc980c09..4ef2ed3e47a6 100644
--- a/profiles/targets/desktop/plasma/package.use
+++ b/profiles/targets/desktop/plasma/package.use
@@ -1,6 +1,14 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# qtwebchannel package is fairly small, and python bindings are
+# required by some popular desktop packages such as calibre,
+# qutebrowser, and freecad (or indirectly through PyQt*WebEngine).
+dev-python/PyQt5 webchannel
+dev-python/PyQt6 webchannel
+dev-python/pyside2 webchannel
+dev-python/pyside6 webchannel
+
 # NSS: Required by kde-apps/okular[pdf]
 # Boost: app-text/poppler[qt5] recommended w/ Boost (bug #795888)
 app-text/poppler nss boost

Reply via email to