mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2026-05-06 07:27:03 -04:00
lxqt-base/lxqt-panel: add 2.4.0
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
This commit is contained in:
@@ -1 +1,2 @@
|
||||
DIST lxqt-panel-2.3.2.tar.xz 807708 BLAKE2B 11d4985ea83dc1a502bdb814f51b07ebebe229fb4fd67f8f30429867c380fafc9d2ea2c71789c2529b59dfe5fbaaa6eae819e4b897ef7343acc9eaab0a2b4ac5 SHA512 a0951a103002044ceb5f0347f4e6e02e2a572af7bb098b5c71b58f9b8fc64a9af36492a15122e83fac72dea4e0c18c03bb30b8effb0d1f214795bfa6c21033e6
|
||||
DIST lxqt-panel-2.4.0.tar.xz 839856 BLAKE2B 46c3f514b7da1621cf1ad2fe5531d996477725eae48ff98941f2c023db17137527ce38ec21a4bdfa6a3543cc795bd4d96d709a545b5d9b2d02f855e774e7af48 SHA512 9e212b181ffd2bf0c7fb4092f156021c32029c22c36c60d1268203db798b7ff8aee53fb4503983918a896aabf38b0a82127b79683d347ab2b8ac5c502335e8e8
|
||||
|
||||
@@ -0,0 +1,121 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
MY_PV="$(ver_cut 1-2)"
|
||||
|
||||
DESCRIPTION="LXQt desktop panel and plugins"
|
||||
HOMEPAGE="
|
||||
https://lxqt-project.org/
|
||||
https://github.com/lxqt/lxqt-panel/
|
||||
"
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
|
||||
else
|
||||
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="LGPL-2.1 LGPL-2.1+"
|
||||
SLOT="0"
|
||||
IUSE="
|
||||
+alsa colorpicker cpuload +desktopswitch +directorymenu dom +kbindicator
|
||||
+mainmenu +mount networkmonitor pulseaudio +quicklaunch lm-sensors +showdesktop
|
||||
+spacer +statusnotifier sysstat +taskbar tray +volume +worldclock
|
||||
"
|
||||
|
||||
# Work around a missing header issue: https://bugs.gentoo.org/666278
|
||||
REQUIRED_USE="
|
||||
|| ( desktopswitch mainmenu showdesktop taskbar )
|
||||
volume? ( || ( alsa pulseaudio ) )
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
>=dev-qt/qttools-6.6:6[linguist]
|
||||
>=dev-util/lxqt-build-tools-2.4.0
|
||||
virtual/pkgconfig
|
||||
"
|
||||
DEPEND="
|
||||
>=dev-libs/libqtxdg-4.4.0
|
||||
dev-libs/wayland
|
||||
>=dev-qt/qtbase-6.6:6[dbus,gui,widgets,xml]
|
||||
>=dev-qt/qtsvg-6.6:6
|
||||
>=dev-qt/qtwayland-6.6:6
|
||||
kde-frameworks/kwindowsystem:6[X]
|
||||
kde-plasma/layer-shell-qt:6
|
||||
=lxqt-base/liblxqt-${MY_PV}*:=
|
||||
=lxqt-base/lxqt-globalkeys-${MY_PV}*
|
||||
=lxqt-base/lxqt-menu-data-${MY_PV}*
|
||||
x11-libs/libX11
|
||||
cpuload? ( sys-libs/libstatgrab )
|
||||
kbindicator? ( x11-libs/libxkbcommon )
|
||||
lm-sensors? ( sys-apps/lm-sensors:= )
|
||||
mount? ( kde-frameworks/solid:6 )
|
||||
networkmonitor? ( sys-libs/libstatgrab )
|
||||
statusnotifier? (
|
||||
dev-libs/libdbusmenu-lxqt
|
||||
>=dev-qt/qtbase-6.6:6[concurrent]
|
||||
)
|
||||
sysstat? ( >=lxqt-base/libsysstat-1.1.0 )
|
||||
tray? (
|
||||
x11-libs/libxcb:=
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/xcb-util
|
||||
x11-libs/xcb-util-image
|
||||
)
|
||||
volume? (
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
pulseaudio? (
|
||||
media-libs/libpulse
|
||||
media-sound/pavucontrol-qt
|
||||
)
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
# Plugins
|
||||
-DCOLORPICKER_PLUGIN=$(usex colorpicker)
|
||||
-DCPULOAD_PLUGIN=$(usex cpuload)
|
||||
-DDESKTOPSWITCH_PLUGIN=$(usex desktopswitch)
|
||||
-DDIRECTORYMENU_PLUGIN=$(usex directorymenu)
|
||||
-DDOM_PLUGIN=$(usex dom)
|
||||
-DKBINDICATOR_PLUGIN=$(usex kbindicator)
|
||||
-DMAINMENU_PLUGIN=$(usex mainmenu)
|
||||
-DMOUNT_PLUGIN=$(usex mount)
|
||||
-DNETWORKMONITOR_PLUGIN=$(usex networkmonitor)
|
||||
-DQUICKLAUNCH_PLUGIN=$(usex quicklaunch)
|
||||
-DSENSORS_PLUGIN=$(usex lm-sensors)
|
||||
-DSHOWDESKTOP_PLUGIN=$(usex showdesktop)
|
||||
-DSPACER_PLUGIN=$(usex spacer)
|
||||
-DSTATUSNOTIFIER_PLUGIN=$(usex statusnotifier)
|
||||
-DSYSSTAT_PLUGIN=$(usex sysstat)
|
||||
-DTASKBAR_PLUGIN=$(usex taskbar)
|
||||
-DTRAY_PLUGIN=$(usex tray)
|
||||
-DVOLUME_PLUGIN=$(usex volume)
|
||||
-DWORLDCLOCK_PLUGIN=$(usex worldclock)
|
||||
)
|
||||
|
||||
if use volume; then
|
||||
mycmakeargs+=(
|
||||
-DVOLUME_USE_ALSA=$(usex alsa)
|
||||
-DVOLUME_USE_PULSEAUDIO=$(usex pulseaudio)
|
||||
)
|
||||
fi
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
doman panel/man/*.1
|
||||
}
|
||||
Reference in New Issue
Block a user