commit:     869457e2c547861e791550451c9dda8dd3e507d9
Author:     Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 24 19:10:43 2025 +0000
Commit:     Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
CommitDate: Thu Apr 24 21:33:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=869457e2

lxqt-base/lxqt-meta: add 2.2.0

New USE-flags to pull in a new package used for LXQt Wayland
sessions, and another for making icons optional (still default on
to avoid no icons at all, but one might want to use something completely
different, and 'breeze-icons' has been shown to have build issues on
32-bit systems [1]).

1. https://forums.gentoo.org/viewtopic-t-1173140.html

Closes: https://bugs.gentoo.org/946370
Signed-off-by: Jimi Huotari <chiitoo <AT> gentoo.org>

 lxqt-base/lxqt-meta/lxqt-meta-2.2.0.ebuild | 64 ++++++++++++++++++++++++++++++
 lxqt-base/lxqt-meta/metadata.xml           |  4 +-
 2 files changed, 67 insertions(+), 1 deletion(-)

diff --git a/lxqt-base/lxqt-meta/lxqt-meta-2.2.0.ebuild 
b/lxqt-base/lxqt-meta/lxqt-meta-2.2.0.ebuild
new file mode 100644
index 000000000000..fbe009725fef
--- /dev/null
+++ b/lxqt-base/lxqt-meta/lxqt-meta-2.2.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2025 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 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="metapackage"
+SLOT="0"
+
+IUSE="
+       +about admin +archiver +desktop-portal +display-manager +filemanager
+       +icons +lximage nls +policykit powermanagement +processviewer 
+screenshot
+       +sddm ssh-askpass +sudo +terminal +trash wayland +window-manager
+"
+
+REQUIRED_USE="trash? ( filemanager )"
+
+RDEPEND="
+       =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.1 )
+       display-manager? (
+               sddm? ( x11-misc/sddm )
+               !sddm? ( x11-misc/lightdm )
+       )
+       filemanager? ( =x11-misc/pcmanfm-qt-${MY_PV}* )
+       icons? ( kde-frameworks/breeze-icons:6 )
+       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.10 )
+       screenshot? ( >=x11-misc/screengrab-2.9 )
+       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 )
+       wayland? ( lxqt-base/lxqt-wayland-session )
+       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 ba7d865c1454..ad5a0b1d3085 100644
--- a/lxqt-base/lxqt-meta/metadata.xml
+++ b/lxqt-base/lxqt-meta/metadata.xml
@@ -12,6 +12,7 @@
                <flag name="desktop-portal">Enable the LXQt 
<pkg>sys-apps/xdg-desktop-portal</pkg> backend implementation</flag>
                <flag name="display-manager">Install a graphical display 
manager</flag>
                <flag name="filemanager">Install <pkg>x11-misc/pcmanfm-qt</pkg> 
file manager</flag>
+               <flag name="icons">Install 
<pkg>kde-frameworks/breeze-icons</pkg></flag>
                <flag name="lximage">Install <pkg>media-gfx/lximage-qt</pkg> 
image viewer</flag>
                <flag name="nls">Install <pkg>dev-qt/qttranslations</pkg> to 
better support different locales</flag>
                <flag name="powermanagement">Install 
<pkg>lxqt-base/lxqt-powermanagement</pkg> package</flag>
@@ -23,6 +24,7 @@
                <flag name="terminal">Install <pkg>x11-terms/qterminal</pkg> 
package</flag>
                <flag name="trash">Install <pkg>gnome-base/gvfs</pkg> to enable 
'trash'
                        functionality in <pkg>x11-misc/pcmanfm-qt</pkg></flag>
-               <flag name="window-manager" 
restrict="&gt;lxqt-base/lxqt-meta-1.4">Install <pkg>kde-plasma/kwin</pkg> 
window manager</flag>
+               <flag name="wayland">Install 
<pkg>lxqt-base/lxqt-wayland-session</pkg> to support Wayland sessions</flag>
+               <flag name="window-manager">Install <pkg>kde-plasma/kwin</pkg> 
window manager</flag>
        </use>
 </pkgmetadata>

Reply via email to