gui-apps/noctalia-qs: treeclean

Signed-off-by: HAZARD <ghostyn678+git@gmail.com>
This commit is contained in:
HAZARD committed 2026-10-04 19:12:07 -03:00
1 parent 0be5fb69f9
commit b0e7531215
6 files changed
-432

No files matched your search

-2
View File
@@ -1,2 +0,0 @@
DIST noctalia-qs-0.0.11.tar.gz 508885 BLAKE2B 4bdb393e64da58d34762325cd017e8734ba7f19e6b5fac2ede75722e0133614d6f1b0455de912ac6d2d5dba655d55617fb848e9c7aa1207d7f4bd395b7c310ff SHA512 a6b0e9358172becd2cd8ade03fb1143e6633e402a665e384a508adde0bde2e5861de4b105e48dfbad17dd84ecb770200ca4229060c3ebb284a0b100f249e200b
DIST noctalia-qs-0.0.12.tar.gz 518164 BLAKE2B fd09910559a5408d92083bc217c42d46743b932625d0554dc1f0e843a04f807525ed977a4ec570085f0c67757138212ef757181843b2ee2ece76a29b38b344f5 SHA512 560ac8b32cc8a13261beddd302d2293c0e6fc6cbc435b9d1b92e5a61e8f64ae334d1d994e81974a886202bf6c93360e64f4e5c38486bdf2a4095eab104d73ec8
-33
View File
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>ghostyn678+git@gmail.com</email>
<name>dsaf</name>
</maintainer>
<longdescription>
noctalia-qs is a custom fork of Quickshell
- a flexible QtQuick-based desktop shell toolkit for Wayland.
It serves as the shell framework powering Noctalia Shell.
</longdescription>
<use>
<flag name="dwl">Enable <pkg>gui-wm/dwl</pkg> specific integrations</flag>
<flag name="greetd">Enable <pkg>gui-libs/greetd</pkg> integration</flag>
<flag name="hyprland">Enable hyprland specific integrations</flag>
<flag name="i3">Enable <pkg>x11-wm/i3</pkg> and <pkg>gui-wm/sway</pkg> specific features</flag>
<flag name="layer-shell">Enable wlroots layershell integration through the zwlr-layer-shell-v1 protocol</flag>
<flag name="mpris">Enable access to MPRIS compatible media players using its dbus protocol</flag>
<flag name="niri">Enable <pkg>gui-wm/niri</pkg> specific integrations via its IPC protocol</flag>
<flag name="notifications">Enable notifications service integration</flag>
<flag name="pipewire">Enable viewing and management of <pkg>media-video/pipewire</pkg> nodes</flag>
<flag name="screencopy">Enable streaming video from monitors and toplevel windows through various protocols</flag>
<flag name="session-lock">Enable session lock support through the ext-session-lock-v1 protocol</flag>
<flag name="sockets">Enable Unix Sockets (WARNING: Disabling is unsafe!)</flag>
<flag name="toplevel-management">Enable management of windows through zwlr-foreign-toplevel-management-v1 protocol</flag>
<flag name="tray">Enable system tray support using the status notifier dbus protocol</flag>
<flag name="crash-handler">Enable crash handling using <pkg>dev-cpp/cpptrace</pkg></flag>
</use>
<upstream>
<remote-id type="github">noctalia-dev/noctalia-qs</remote-id>
</upstream>
</pkgmetadata>
@@ -1,131 +0,0 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit branding cmake
GIT_REVISION=1c0710cd7c9f1483bb6dbf5e69023da97136646d
DESCRIPTION="Toolkit for building desktop widgets using QtQuick"
HOMEPAGE="https://quickshell.org/"
if [[ "${PV}" == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-qs.git"
else
SRC_URI="https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="LGPL-3"
SLOT="0"
# Upstream recommends leaving all build options enabled by default
IUSE="
+jemalloc +sockets
+wayland +layer-shell +session-lock +toplevel-management
+hyprland +screencopy
+X +i3
+tray +pipewire +mpris +pam +policykit +greetd +upower +notifications
+bluetooth +networkmanager +crash-handler
+dwl +niri
"
REQUIRED_USE="
hyprland? ( wayland )
layer-shell? ( wayland )
niri? ( wayland )
screencopy? ( wayland )
session-lock? ( wayland )
toplevel-management? ( wayland )
"
RDEPEND="
!gui-apps/quickshell
dev-qt/qtbase:6=[dbus,vulkan]
dev-qt/qtdeclarative:6=
dev-qt/qtsvg:6=
bluetooth? ( net-wireless/bluez )
jemalloc? ( dev-libs/jemalloc )
networkmanager? ( net-misc/networkmanager )
pam? ( sys-libs/pam )
pipewire? ( media-video/pipewire )
policykit? (
dev-libs/glib
sys-auth/polkit
)
screencopy? (
media-libs/mesa
x11-libs/libdrm
)
wayland? (
dev-libs/wayland
dev-qt/qtwayland:6=
)
X? ( x11-libs/libxcb )
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-cpp/cli11
dev-qt/qtshadertools:6
dev-util/spirv-tools
virtual/pkgconfig
screencopy? ( dev-util/vulkan-headers )
wayland? (
dev-libs/wayland-protocols
dev-util/wayland-scanner
)
crash-handler? ( dev-cpp/cpptrace[unwind] )
"
DOCS=( README.md changelog/ )
src_configure() {
# hyprland controls all Hyprland sub-features as a group.
# i3 controls I3/Sway IPC.
# niri controls Niri IPC.
# screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel).
local _hyprland=$(usex hyprland)
local _i3=$(usex i3)
local _niri=$(usex niri)
local _screencopy=$(usex screencopy)
local mycmakeargs=(
-DDISTRIBUTOR="${BRANDING_OS_NAME} GURU"
-DINSTALL_QML_PREFIX="$(get_libdir)/qt6/qml"
-DGIT_REVISION=${GIT_REVISION}
-DCRASH_HANDLER=$(usex crash-handler)
-DBLUETOOTH=$(usex bluetooth)
-DDWL=$(usex dwl)
-DHYPRLAND=${_hyprland}
-DHYPRLAND_FOCUS_GRAB=${_hyprland}
-DHYPRLAND_GLOBAL_SHORTCUTS=${_hyprland}
-DHYPRLAND_IPC=${_hyprland}
-DHYPRLAND_SURFACE_EXTENSIONS=${_hyprland}
-DI3=${_i3}
-DI3_IPC=${_i3}
-DNETWORK=$(usex networkmanager)
-DNIRI=${_niri}
-DNIRI_IPC=${_niri}
-DSCREENCOPY=${_screencopy}
-DSCREENCOPY_HYPRLAND_TOPLEVEL=${_screencopy}
-DSCREENCOPY_ICC=${_screencopy}
-DSCREENCOPY_WLR=${_screencopy}
-DSERVICE_GREETD=$(usex greetd)
-DSERVICE_MPRIS=$(usex mpris)
-DSERVICE_NOTIFICATIONS=$(usex notifications)
-DSERVICE_PAM=$(usex pam)
-DSERVICE_PIPEWIRE=$(usex pipewire)
-DSERVICE_POLKIT=$(usex policykit)
-DSERVICE_STATUS_NOTIFIER=$(usex tray)
-DSERVICE_UPOWER=$(usex upower)
-DSOCKETS=$(usex sockets)
-DUSE_JEMALLOC=$(usex jemalloc)
-DWAYLAND=$(usex wayland)
-DWAYLAND_SESSION_LOCK=$(usex session-lock)
-DWAYLAND_TOPLEVEL_MANAGEMENT=$(usex toplevel-management)
-DWAYLAND_WLR_LAYERSHELL=$(usex layer-shell)
-DX11=$(usex X)
)
cmake_src_configure
}
@@ -1,131 +0,0 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit branding cmake
GIT_REVISION=fb0cc1557d8321fb2e3f34e94beddefe56211e04
DESCRIPTION="Toolkit for building desktop widgets using QtQuick"
HOMEPAGE="https://quickshell.org/"
if [[ "${PV}" == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-qs.git"
else
SRC_URI="https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="LGPL-3"
SLOT="0"
# Upstream recommends leaving all build options enabled by default
IUSE="
+jemalloc +sockets
+wayland +layer-shell +session-lock +toplevel-management
+hyprland +screencopy
+X +i3
+tray +pipewire +mpris +pam +policykit +greetd +upower +notifications
+bluetooth +networkmanager +crash-handler
+dwl +niri
"
REQUIRED_USE="
hyprland? ( wayland )
layer-shell? ( wayland )
niri? ( wayland )
screencopy? ( wayland )
session-lock? ( wayland )
toplevel-management? ( wayland )
"
RDEPEND="
!gui-apps/quickshell
dev-qt/qtbase:6=[dbus,vulkan]
dev-qt/qtdeclarative:6=
dev-qt/qtsvg:6=
bluetooth? ( net-wireless/bluez )
jemalloc? ( dev-libs/jemalloc )
networkmanager? ( net-misc/networkmanager )
pam? ( sys-libs/pam )
pipewire? ( media-video/pipewire )
policykit? (
dev-libs/glib
sys-auth/polkit
)
screencopy? (
media-libs/mesa
x11-libs/libdrm
)
wayland? (
dev-libs/wayland
dev-qt/qtwayland:6=
)
X? ( x11-libs/libxcb )
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-cpp/cli11
dev-qt/qtshadertools:6
dev-util/spirv-tools
virtual/pkgconfig
screencopy? ( dev-util/vulkan-headers )
wayland? (
dev-libs/wayland-protocols
dev-util/wayland-scanner
)
crash-handler? ( dev-cpp/cpptrace[unwind] )
"
DOCS=( README.md changelog/ )
src_configure() {
# hyprland controls all Hyprland sub-features as a group.
# i3 controls I3/Sway IPC.
# niri controls Niri IPC.
# screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel).
local _hyprland=$(usex hyprland)
local _i3=$(usex i3)
local _niri=$(usex niri)
local _screencopy=$(usex screencopy)
local mycmakeargs=(
-DDISTRIBUTOR="${BRANDING_OS_NAME} GURU"
-DINSTALL_QML_PREFIX="$(get_libdir)/qt6/qml"
-DGIT_REVISION=${GIT_REVISION}
-DCRASH_HANDLER=$(usex crash-handler)
-DBLUETOOTH=$(usex bluetooth)
-DDWL=$(usex dwl)
-DHYPRLAND=${_hyprland}
-DHYPRLAND_FOCUS_GRAB=${_hyprland}
-DHYPRLAND_GLOBAL_SHORTCUTS=${_hyprland}
-DHYPRLAND_IPC=${_hyprland}
-DHYPRLAND_SURFACE_EXTENSIONS=${_hyprland}
-DI3=${_i3}
-DI3_IPC=${_i3}
-DNETWORK=$(usex networkmanager)
-DNIRI=${_niri}
-DNIRI_IPC=${_niri}
-DSCREENCOPY=${_screencopy}
-DSCREENCOPY_HYPRLAND_TOPLEVEL=${_screencopy}
-DSCREENCOPY_ICC=${_screencopy}
-DSCREENCOPY_WLR=${_screencopy}
-DSERVICE_GREETD=$(usex greetd)
-DSERVICE_MPRIS=$(usex mpris)
-DSERVICE_NOTIFICATIONS=$(usex notifications)
-DSERVICE_PAM=$(usex pam)
-DSERVICE_PIPEWIRE=$(usex pipewire)
-DSERVICE_POLKIT=$(usex policykit)
-DSERVICE_STATUS_NOTIFIER=$(usex tray)
-DSERVICE_UPOWER=$(usex upower)
-DSOCKETS=$(usex sockets)
-DUSE_JEMALLOC=$(usex jemalloc)
-DWAYLAND=$(usex wayland)
-DWAYLAND_SESSION_LOCK=$(usex session-lock)
-DWAYLAND_TOPLEVEL_MANAGEMENT=$(usex toplevel-management)
-DWAYLAND_WLR_LAYERSHELL=$(usex layer-shell)
-DX11=$(usex X)
)
cmake_src_configure
}
@@ -1,129 +0,0 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit branding cmake
DESCRIPTION="Toolkit for building desktop widgets using QtQuick"
HOMEPAGE="https://quickshell.org/"
if [[ "${PV}" == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-qs.git"
else
SRC_URI="https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="LGPL-3"
SLOT="0"
# Upstream recommends leaving all build options enabled by default
IUSE="
+jemalloc +sockets
+wayland +layer-shell +session-lock +toplevel-management
+hyprland +screencopy
+X +i3
+tray +pipewire +mpris +pam +policykit +greetd +upower +notifications
+bluetooth +networkmanager +crash-handler
+dwl +niri
"
REQUIRED_USE="
hyprland? ( wayland )
layer-shell? ( wayland )
niri? ( wayland )
screencopy? ( wayland )
session-lock? ( wayland )
toplevel-management? ( wayland )
"
RDEPEND="
!gui-apps/quickshell
dev-qt/qtbase:6=[dbus,vulkan]
dev-qt/qtdeclarative:6=
dev-qt/qtsvg:6=
bluetooth? ( net-wireless/bluez )
jemalloc? ( dev-libs/jemalloc )
networkmanager? ( net-misc/networkmanager )
pam? ( sys-libs/pam )
pipewire? ( media-video/pipewire )
policykit? (
dev-libs/glib
sys-auth/polkit
)
screencopy? (
media-libs/mesa
x11-libs/libdrm
)
wayland? (
dev-libs/wayland
dev-qt/qtwayland:6=
)
X? ( x11-libs/libxcb )
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-cpp/cli11
dev-qt/qtshadertools:6
dev-util/spirv-tools
virtual/pkgconfig
screencopy? ( dev-util/vulkan-headers )
wayland? (
dev-libs/wayland-protocols
dev-util/wayland-scanner
)
crash-handler? ( dev-cpp/cpptrace[unwind] )
"
DOCS=( README.md changelog/ )
src_configure() {
# hyprland controls all Hyprland sub-features as a group.
# i3 controls I3/Sway IPC.
# niri controls Niri IPC.
# screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel).
local _hyprland=$(usex hyprland)
local _i3=$(usex i3)
local _niri=$(usex niri)
local _screencopy=$(usex screencopy)
local mycmakeargs=(
-DDISTRIBUTOR="${BRANDING_OS_NAME} GURU"
-DINSTALL_QML_PREFIX="$(get_libdir)/qt6/qml"
-DGIT_REVISION=${EGIT_COMMIT}
-DCRASH_HANDLER=$(usex crash-handler)
-DBLUETOOTH=$(usex bluetooth)
-DDWL=$(usex dwl)
-DHYPRLAND=${_hyprland}
-DHYPRLAND_FOCUS_GRAB=${_hyprland}
-DHYPRLAND_GLOBAL_SHORTCUTS=${_hyprland}
-DHYPRLAND_IPC=${_hyprland}
-DHYPRLAND_SURFACE_EXTENSIONS=${_hyprland}
-DI3=${_i3}
-DI3_IPC=${_i3}
-DNETWORK=$(usex networkmanager)
-DNIRI=${_niri}
-DNIRI_IPC=${_niri}
-DSCREENCOPY=${_screencopy}
-DSCREENCOPY_HYPRLAND_TOPLEVEL=${_screencopy}
-DSCREENCOPY_ICC=${_screencopy}
-DSCREENCOPY_WLR=${_screencopy}
-DSERVICE_GREETD=$(usex greetd)
-DSERVICE_MPRIS=$(usex mpris)
-DSERVICE_NOTIFICATIONS=$(usex notifications)
-DSERVICE_PAM=$(usex pam)
-DSERVICE_PIPEWIRE=$(usex pipewire)
-DSERVICE_POLKIT=$(usex policykit)
-DSERVICE_STATUS_NOTIFIER=$(usex tray)
-DSERVICE_UPOWER=$(usex upower)
-DSOCKETS=$(usex sockets)
-DUSE_JEMALLOC=$(usex jemalloc)
-DWAYLAND=$(usex wayland)
-DWAYLAND_SESSION_LOCK=$(usex session-lock)
-DWAYLAND_TOPLEVEL_MANAGEMENT=$(usex toplevel-management)
-DWAYLAND_WLR_LAYERSHELL=$(usex layer-shell)
-DX11=$(usex X)
)
cmake_src_configure
}
-6
View File
@@ -46,12 +46,6 @@ dev-util/insomnia-bin
net-im/endcord
net-im/endcord-bin
# dsaf <ghostyn678+git@gmail.com> (2026-09-03)
# Deprecated and archived by upstream.
# No reverse dependencies.
# Removal after 2026-10-03
gui-apps/noctalia-qs
# David Roman <stkw0@disroot.org> (2026-05-21)
# Depends on masked Qt5
# Removal after 2026-10-29