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=">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>
