From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id DA8F415817D for ; Fri, 14 Jun 2024 21:57:21 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 55DB12BC068; Fri, 14 Jun 2024 21:57:17 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 33D9F2BC068 for ; Fri, 14 Jun 2024 21:57:17 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AF07734069F for ; Fri, 14 Jun 2024 21:57:15 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id C40AB1CFB for ; Fri, 14 Jun 2024 21:57:12 +0000 (UTC) From: "Jimi Huotari" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Jimi Huotari" Message-ID: <1718401711.cc1712be89413fee93a32efba33df553ec09f49b.chiitoo@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: lxqt-base/lxqt-meta/ X-VCS-Repository: repo/gentoo X-VCS-Files: lxqt-base/lxqt-meta/lxqt-meta-2.0.0.ebuild lxqt-base/lxqt-meta/metadata.xml X-VCS-Directories: lxqt-base/lxqt-meta/ X-VCS-Committer: chiitoo X-VCS-Committer-Name: Jimi Huotari X-VCS-Revision: cc1712be89413fee93a32efba33df553ec09f49b X-VCS-Branch: master Date: Fri, 14 Jun 2024 21:57:12 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 61e02844-3daf-4a52-ab21-7d0049e147b3 X-Archives-Hash: 4eb751d78ebafa12fbc833c497c5a17c commit: cc1712be89413fee93a32efba33df553ec09f49b Author: Jimi Huotari gentoo org> AuthorDate: Fri Jun 14 20:20:11 2024 +0000 Commit: Jimi Huotari gentoo org> CommitDate: Fri Jun 14 21:48:31 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc1712be lxqt-base/lxqt-meta: add 2.0.0 Welcome Qt 6! With this, the 'minimal' USE-flag is changed to 'window-manager', and instead of Openbox, it will pull in KWin. Openbox has not been in active development for a decade or two, and no fixes seem to be getting in either. LXQt upstream also does not recommend using it due to the same reason(s). Additionally, LXQt upstream is probably not going to port 'obconf-qt' to Qt 6, and as such, it has been removed from this meta ebuild as well. KWin works well with LXQt, and it's behind a USE-flag so anyone can still continue using Openbox or anything else they like (or not install this meta package in the first place). Other lighter-on-the-dependencies window managers do exist, but they tend to come with their own panels and such, making things awkward. Not pulling any window manager by default may leave users confused, however, so pulling in /something/ seems like a good thing to do. Also, the Oxygen icon set has been changed to Breeze, per upstream defaults. Further, some USE-flags have gone enabled by default. Signed-off-by: Jimi Huotari gentoo.org> lxqt-base/lxqt-meta/lxqt-meta-2.0.0.ebuild | 66 ++++++++++++++++++++++++++++++ lxqt-base/lxqt-meta/metadata.xml | 7 ++-- 2 files changed, 70 insertions(+), 3 deletions(-) diff --git a/lxqt-base/lxqt-meta/lxqt-meta-2.0.0.ebuild b/lxqt-base/lxqt-meta/lxqt-meta-2.0.0.ebuild new file mode 100644 index 000000000000..d46a73a03d9f --- /dev/null +++ b/lxqt-base/lxqt-meta/lxqt-meta-2.0.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PV="$(ver_cut 1-2)" + +DESCRIPTION="Meta ebuild for LXQt, the Lightweight Desktop Environment" +HOMEPAGE="https://lxqt-project.org/" + +if [[ ${PV} != 9999 ]]; then + KEYWORDS="~amd64" +fi + +LICENSE="metapackage" +SLOT="0" + +IUSE=" + +about admin +archiver +desktop-portal +display-manager +filemanager + +lximage nls +policykit powermanagement +processviewer +screenshot + +sddm ssh-askpass +sudo +terminal +trash +window-manager +" + +REQUIRED_USE="trash? ( filemanager )" + +# Pull in 'kde-frameworks/breeze-icons' as an upstream default. +# https://bugs.gentoo.org/543380 +# https://github.com/lxqt/lxqt-session/commit/5d32ff434d4 +RDEPEND=" + kde-frameworks/breeze-icons:6 + =lxqt-base/lxqt-config-${MY_PV}* + =lxqt-base/lxqt-globalkeys-${MY_PV}* + =lxqt-base/lxqt-menu-data-${MY_PV}* + =lxqt-base/lxqt-notificationd-${MY_PV}* + =lxqt-base/lxqt-panel-${MY_PV}* + =lxqt-base/lxqt-qtplugin-${MY_PV}* + =lxqt-base/lxqt-runner-${MY_PV}* + =lxqt-base/lxqt-session-${MY_PV}* + virtual/ttf-fonts + x11-terms/xterm + =x11-themes/lxqt-themes-${MY_PV}* + about? ( =lxqt-base/lxqt-about-${MY_PV}* ) + admin? ( =lxqt-base/lxqt-admin-${MY_PV}* ) + archiver? ( >=app-arch/lxqt-archiver-1.0 ) + desktop-portal? ( >=gui-libs/xdg-desktop-portal-lxqt-1.0 ) + display-manager? ( + sddm? ( x11-misc/sddm ) + !sddm? ( x11-misc/lightdm ) + ) + filemanager? ( =x11-misc/pcmanfm-qt-${MY_PV}* ) + lximage? ( =media-gfx/lximage-qt-${MY_PV}* ) + nls? ( dev-qt/qttranslations:6 ) + policykit? ( =lxqt-base/lxqt-policykit-${MY_PV}* ) + powermanagement? ( =lxqt-base/lxqt-powermanagement-${MY_PV}* ) + processviewer? ( >=x11-misc/qps-2.9 ) + screenshot? ( >=x11-misc/screengrab-2.8 ) + sddm? ( x11-misc/sddm ) + ssh-askpass? ( =lxqt-base/lxqt-openssh-askpass-${MY_PV}* ) + sudo? ( =lxqt-base/lxqt-sudo-${MY_PV}* ) + terminal? ( =x11-terms/qterminal-${MY_PV}* ) + trash? ( gnome-base/gvfs ) + window-manager? ( + kde-plasma/kwin:6 + kde-plasma/systemsettings:6 + ) +" diff --git a/lxqt-base/lxqt-meta/metadata.xml b/lxqt-base/lxqt-meta/metadata.xml index 51538b16173f..fd5fbd6ba4bc 100644 --- a/lxqt-base/lxqt-meta/metadata.xml +++ b/lxqt-base/lxqt-meta/metadata.xml @@ -11,9 +11,9 @@ Install app-arch/lxqt-archiver Enable the LXQt sys-apps/xdg-desktop-portal backend implementation Install a graphical display manager - Install x11-misc/pcmanfm-qtfile manager - Install media-gfx/lximage-qtimage viewer - Do not install x11-wm/openboxwindow manager + Install x11-misc/pcmanfm-qt file manager + Install media-gfx/lximage-qt image viewer + Do not install x11-wm/openbox window manager Install dev-qt/qttranslations to better support different locales Install lxqt-base/lxqt-powermanagement package Install x11-misc/qps package @@ -24,5 +24,6 @@ Install x11-terms/qterminal package Install gnome-base/gvfs to enable 'trash' functionality in x11-misc/pcmanfm-qt + Install kde-plasma/kwin window manager