summaryrefslogtreecommitdiff
path: root/gui-apps/quickshell
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 05:35:26 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 05:35:26 -0500
commitf716a9fe6455d39eef01e718aae68dae61c19704 (patch)
tree0c52bbae1c242fbc296bd650fcd1167685f81492 /gui-apps/quickshell
parent3f9cf298e89cd5037b982abba06091224ee76daf (diff)
downloadbaldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.gz
baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.xz
baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.zip
Adding metadata
Diffstat (limited to 'gui-apps/quickshell')
-rw-r--r--gui-apps/quickshell/Manifest2
-rw-r--r--gui-apps/quickshell/files/quickshell-0.3.0-strict-aliasing.patch18
-rw-r--r--gui-apps/quickshell/metadata.xml38
-rw-r--r--gui-apps/quickshell/quickshell-0.2.1-r1.ebuild116
-rw-r--r--gui-apps/quickshell/quickshell-0.3.0.ebuild125
-rw-r--r--gui-apps/quickshell/quickshell-9999.ebuild126
6 files changed, 0 insertions, 425 deletions
diff --git a/gui-apps/quickshell/Manifest b/gui-apps/quickshell/Manifest
deleted file mode 100644
index 8619a3c00813..000000000000
--- a/gui-apps/quickshell/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST quickshell-0.2.1.tar.gz 401664 BLAKE2B 14e89a998cde9e841b305339685e98672093a3e52b8d374e7d66017041a9f96b48c0cc5e67568b94107d667082a67cf789aabb54951716fdad3ee61652e1460f SHA512 fc926f917b4c52615ca4c80cd6a8b756a924c3d3f0e385268a6f59726dbe79aa275cf905ba060fa6cfac4b43bedd262e7210c37900c6faa7e2733f8a92a6a2d2
-DIST quickshell-0.3.0.tar.gz 496505 BLAKE2B 6fae034beb6b10c5cd8ac802ac9f2046521921cddf0b86de25eacc420353c77ec8defd5290fec25df390c37788758ba0d9b5936eacda2910829be52df6975d7a SHA512 595840277489487fff6bd58db42717381a92066768f791d818c4f8edb484425416857f5f8627c6334ae0e71d41274e1f5c7674e73e162797d13f41426d604a8a
diff --git a/gui-apps/quickshell/files/quickshell-0.3.0-strict-aliasing.patch b/gui-apps/quickshell/files/quickshell-0.3.0-strict-aliasing.patch
deleted file mode 100644
index 1d3e149f9856..000000000000
--- a/gui-apps/quickshell/files/quickshell-0.3.0-strict-aliasing.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Fixes strict-aliasing error when building with LTO
-From: https://github.com/noctalia-dev/noctalia-qs/commit/46e60df2d6ebb4d52d5bde8a63a9a6255e556097
-
---- a/src/core/model.hpp
-+++ b/src/core/model.hpp
-@@ -170,7 +170,11 @@
- }
-
- [[nodiscard]] QList<QObject*> values() override {
-- return *reinterpret_cast<QList<QObject*>*>(&this->mValuesList);
-+ QList<QObject*> result;
-+ result.reserve(this->mValuesList.size());
-+ for (auto* item: this->mValuesList)
-+ result.append(reinterpret_cast<QObject*>(item));
-+ return result;
- }
-
- private:
diff --git a/gui-apps/quickshell/metadata.xml b/gui-apps/quickshell/metadata.xml
deleted file mode 100644
index 02b3d585db67..000000000000
--- a/gui-apps/quickshell/metadata.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>frailedev@proton.me</email>
- <name>Maxwell Blake</name>
- </maintainer>
- <maintainer type="person">
- <email>ceres@ceressees.dev</email>
- <name>Ceres Milner</name>
- </maintainer>
- <longdescription>
- Quickshell is a toolkit for building status bars, widgets, lockscreens,
- and other desktop components using QtQuick. It can be used alongside
- your wayland compositor or window manager to build a complete desktop environment.
- </longdescription>
- <use>
- <flag name="breakpad">Enable Google's <pkg>dev-util/breakpad</pkg> crash reporter</flag>
- <flag name="sockets">Enable Unix Sockets (WARNING: Disabling is unsafe!)</flag>
- <flag name="layer-shell">Enable wlroots layershell integration through the zwlr-layer-shell-v1 protocol</flag>
- <flag name="session-lock">Enable session lock support through the ext-session-lock-v1 protocol</flag>
- <flag name="toplevel-management">Enable management of windows through zwlr-foreign-toplevel-management-v1 protocol</flag>
- <flag name="screencopy">Enable streaming video from monitors and toplevel windows through various protocols</flag>
- <flag name="pipewire">Enable viewing and management of <pkg>media-video/pipewire</pkg> nodes</flag>
- <flag name="tray">Enable system tray support using the status notifier dbus protocol</flag>
- <flag name="mpris">Enable access to MPRIS compatible media players using its dbus protocol</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="greetd">Enable <pkg>gui-libs/greetd</pkg> integration</flag>
- <flag name="notifications">Enable notifications service integration</flag>
- <flag name="crash-handler">Enable crash handling using <pkg>dev-cpp/cpptrace</pkg></flag>
- </use>
- <upstream>
- <doc>https://quickshell.org/about/</doc>
- <bugs-to>https://github.com/quickshell-mirror/quickshell/issues</bugs-to>
- <remote-id type="github">quickshell-mirror/quickshell</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gui-apps/quickshell/quickshell-0.2.1-r1.ebuild b/gui-apps/quickshell/quickshell-0.2.1-r1.ebuild
deleted file mode 100644
index 3a5cc55b4d40..000000000000
--- a/gui-apps/quickshell/quickshell-0.2.1-r1.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit branding cmake
-
-GIT_REVISION=a1a150fab00a93ea983aaca5df55304bc837f51b
-
-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/quickshell-mirror/${PN^}.git"
-else
- SRC_URI="https://github.com/quickshell-mirror/${PN}/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 +greetd +upower +notifications
- +bluetooth +breakpad
-"
-REQUIRED_USE="
- layer-shell? ( wayland )
- session-lock? ( wayland )
- toplevel-management? ( wayland )
- hyprland? ( wayland )
- screencopy? ( wayland )
-"
-
-RDEPEND="
- dev-qt/qtbase:6=[dbus]
- dev-qt/qtsvg:6=
- dev-qt/qtdeclarative:6=
- jemalloc? ( dev-libs/jemalloc )
- wayland? (
- dev-libs/wayland
- dev-qt/qtwayland:6=
- )
- screencopy? (
- x11-libs/libdrm
- media-libs/mesa
- )
- X? ( x11-libs/libxcb )
- pipewire? ( media-video/pipewire )
- pam? ( sys-libs/pam )
- bluetooth? ( net-wireless/bluez )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dev-cpp/cli11
- dev-util/spirv-tools
- dev-qt/qtshadertools:6
- screencopy? ( dev-util/vulkan-headers )
- breakpad? ( dev-util/breakpad )
- wayland? (
- dev-util/wayland-scanner
- dev-libs/wayland-protocols
- )
-"
-
-DOCS=( README.md changelog/ )
-
-src_configure() {
- # hyprland controls all Hyprland sub-features as a group.
- # i3 controls I3/Sway IPC.
- # screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel).
- local _hyprland=$(usex hyprland)
- local _screencopy=$(usex screencopy)
- local _i3=$(usex i3)
-
- local mycmakeargs=(
- -DDISTRIBUTOR="${BRANDING_OS_NAME} GURU"
- -DINSTALL_QML_PREFIX="$(get_libdir)/qt6/qml"
- -DGIT_REVISION=${GIT_REVISION}
- -DCRASH_REPORTER=$(usex breakpad)
- -DUSE_JEMALLOC=$(usex jemalloc)
- -DSOCKETS=$(usex sockets)
- -DWAYLAND=$(usex wayland)
- -DWAYLAND_WLR_LAYERSHELL=$(usex layer-shell)
- -DWAYLAND_SESSION_LOCK=$(usex session-lock)
- -DWAYLAND_TOPLEVEL_MANAGEMENT=$(usex toplevel-management)
- -DHYPRLAND=${_hyprland}
- -DHYPRLAND_IPC=${_hyprland}
- -DHYPRLAND_GLOBAL_SHORTCUTS=${_hyprland}
- -DHYPRLAND_FOCUS_GRAB=${_hyprland}
- -DHYPRLAND_SURFACE_EXTENSIONS=${_hyprland}
- -DSCREENCOPY=${_screencopy}
- -DSCREENCOPY_ICC=${_screencopy}
- -DSCREENCOPY_WLR=${_screencopy}
- -DSCREENCOPY_HYPRLAND_TOPLEVEL=${_screencopy}
- -DX11=$(usex X)
- -DI3=${_i3}
- -DI3_IPC=${_i3}
- -DSERVICE_STATUS_NOTIFIER=$(usex tray)
- -DSERVICE_PIPEWIRE=$(usex pipewire)
- -DSERVICE_MPRIS=$(usex mpris)
- -DSERVICE_PAM=$(usex pam)
- -DSERVICE_GREETD=$(usex greetd)
- -DSERVICE_UPOWER=$(usex upower)
- -DSERVICE_NOTIFICATIONS=$(usex notifications)
- -DBLUETOOTH=$(usex bluetooth)
- )
- cmake_src_configure
-}
diff --git a/gui-apps/quickshell/quickshell-0.3.0.ebuild b/gui-apps/quickshell/quickshell-0.3.0.ebuild
deleted file mode 100644
index 50e96c4642cf..000000000000
--- a/gui-apps/quickshell/quickshell-0.3.0.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit branding cmake
-
-GIT_REVISION=59e9c47b0eb48a9e4bcf9631fa062ee939bd2e83
-
-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/quickshell-mirror/${PN^}.git"
-else
- SRC_URI="https://github.com/quickshell-mirror/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64"
-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
-"
-REQUIRED_USE="
- layer-shell? ( wayland )
- session-lock? ( wayland )
- toplevel-management? ( wayland )
- hyprland? ( wayland )
- screencopy? ( wayland )
- i3? ( X )
-"
-
-RDEPEND="
- dev-qt/qtbase:6=[dbus,vulkan,X?]
- dev-qt/qtsvg:6=
- dev-qt/qtdeclarative:6=
- x11-libs/libdrm
- jemalloc? ( dev-libs/jemalloc )
- wayland? (
- dev-libs/wayland
- dev-qt/qtwayland:6=
- )
- screencopy? ( media-libs/mesa )
- X? ( x11-libs/libxcb )
- pipewire? ( media-video/pipewire )
- pam? ( sys-libs/pam )
- policykit? (
- sys-auth/polkit
- dev-libs/glib
- )
- bluetooth? ( net-wireless/bluez )
- networkmanager? ( net-misc/networkmanager )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dev-cpp/cli11
- dev-util/spirv-tools
- dev-qt/qtshadertools:6
- screencopy? ( dev-util/vulkan-headers )
- wayland? (
- dev-util/wayland-scanner
- dev-libs/wayland-protocols
- )
- crash-handler? ( dev-cpp/cpptrace[unwind] )
-"
-
-DOCS=( README.md changelog/ )
-
-PATCHES=( "${FILESDIR}/${P}-strict-aliasing.patch" )
-
-src_configure() {
- # hyprland controls all Hyprland sub-features as a group.
- # i3 controls I3/Sway IPC.
- # screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel).
- local _hyprland=$(usex hyprland)
- local _screencopy=$(usex screencopy)
- local _i3=$(usex i3)
-
- local mycmakeargs=(
- -DDISTRIBUTOR="${BRANDING_OS_NAME} GURU"
- -DINSTALL_QML_PREFIX="$(get_libdir)/qt6/qml"
- -DGIT_REVISION=${GIT_REVISION}
- -DCRASH_HANDLER=$(usex crash-handler)
- -DUSE_JEMALLOC=$(usex jemalloc)
- -DSOCKETS=$(usex sockets)
- -DWAYLAND=$(usex wayland)
- -DWAYLAND_WLR_LAYERSHELL=$(usex layer-shell)
- -DWAYLAND_SESSION_LOCK=$(usex session-lock)
- -DWAYLAND_TOPLEVEL_MANAGEMENT=$(usex toplevel-management)
- -DHYPRLAND=${_hyprland}
- -DHYPRLAND_IPC=${_hyprland}
- -DHYPRLAND_GLOBAL_SHORTCUTS=${_hyprland}
- -DHYPRLAND_FOCUS_GRAB=${_hyprland}
- -DHYPRLAND_SURFACE_EXTENSIONS=${_hyprland}
- -DSCREENCOPY=${_screencopy}
- -DSCREENCOPY_ICC=${_screencopy}
- -DSCREENCOPY_WLR=${_screencopy}
- -DSCREENCOPY_HYPRLAND_TOPLEVEL=${_screencopy}
- -DX11=$(usex X)
- -DI3=${_i3}
- -DI3_IPC=${_i3}
- -DSERVICE_STATUS_NOTIFIER=$(usex tray)
- -DSERVICE_PIPEWIRE=$(usex pipewire)
- -DSERVICE_MPRIS=$(usex mpris)
- -DSERVICE_PAM=$(usex pam)
- -DSERVICE_POLKIT=$(usex policykit)
- -DSERVICE_GREETD=$(usex greetd)
- -DSERVICE_UPOWER=$(usex upower)
- -DSERVICE_NOTIFICATIONS=$(usex notifications)
- -DBLUETOOTH=$(usex bluetooth)
- -DNETWORK=$(usex networkmanager)
-
- )
- cmake_src_configure
-}
diff --git a/gui-apps/quickshell/quickshell-9999.ebuild b/gui-apps/quickshell/quickshell-9999.ebuild
deleted file mode 100644
index d36fc36f4adc..000000000000
--- a/gui-apps/quickshell/quickshell-9999.ebuild
+++ /dev/null
@@ -1,126 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit branding cmake flag-o-matic
-
-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/quickshell-mirror/${PN^}.git"
-else
- SRC_URI="https://github.com/quickshell-mirror/${PN}/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
-"
-REQUIRED_USE="
- layer-shell? ( wayland )
- session-lock? ( wayland )
- toplevel-management? ( wayland )
- hyprland? ( wayland )
- screencopy? ( wayland )
- i3? ( X )
-"
-
-RDEPEND="
- dev-qt/qtbase:6=[dbus,vulkan,X?]
- dev-qt/qtsvg:6=
- dev-qt/qtdeclarative:6=
- jemalloc? ( dev-libs/jemalloc )
- wayland? (
- dev-libs/wayland
- dev-qt/qtwayland:6=
- )
- screencopy? (
- x11-libs/libdrm
- media-libs/mesa
- )
- X? ( x11-libs/libxcb )
- pipewire? ( media-video/pipewire )
- pam? ( sys-libs/pam )
- policykit? (
- sys-auth/polkit
- dev-libs/glib
- )
- bluetooth? ( net-wireless/bluez )
- networkmanager? ( net-misc/networkmanager )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- dev-cpp/cli11
- dev-util/spirv-tools
- dev-qt/qtshadertools:6
- screencopy? ( dev-util/vulkan-headers )
- wayland? (
- dev-util/wayland-scanner
- dev-libs/wayland-protocols
- )
- crash-handler? ( dev-cpp/cpptrace[unwind] )
-"
-
-DOCS=( README.md changelog/ )
-
-src_configure() {
- # -Werror=strict-aliasing
- # https://github.com/quickshell-mirror/quickshell/issues/599
- append-flags -fno-strict-aliasing
- filter-lto
-
- # hyprland controls all Hyprland sub-features as a group.
- # i3 controls I3/Sway IPC.
- # screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel).
- local _hyprland=$(usex hyprland)
- local _screencopy=$(usex screencopy)
- local _i3=$(usex i3)
-
- local mycmakeargs=(
- -DDISTRIBUTOR="${BRANDING_OS_NAME} GURU"
- -DINSTALL_QML_PREFIX="$(get_libdir)/qt6/qml"
- -DGIT_REVISION=${EGIT_COMMIT}
- -DCRASH_HANDLER=$(usex crash-handler)
- -DUSE_JEMALLOC=$(usex jemalloc)
- -DSOCKETS=$(usex sockets)
- -DWAYLAND=$(usex wayland)
- -DWAYLAND_WLR_LAYERSHELL=$(usex layer-shell)
- -DWAYLAND_SESSION_LOCK=$(usex session-lock)
- -DWAYLAND_TOPLEVEL_MANAGEMENT=$(usex toplevel-management)
- -DHYPRLAND=${_hyprland}
- -DHYPRLAND_IPC=${_hyprland}
- -DHYPRLAND_GLOBAL_SHORTCUTS=${_hyprland}
- -DHYPRLAND_FOCUS_GRAB=${_hyprland}
- -DHYPRLAND_SURFACE_EXTENSIONS=${_hyprland}
- -DSCREENCOPY=${_screencopy}
- -DSCREENCOPY_ICC=${_screencopy}
- -DSCREENCOPY_WLR=${_screencopy}
- -DSCREENCOPY_HYPRLAND_TOPLEVEL=${_screencopy}
- -DX11=$(usex X)
- -DI3=${_i3}
- -DI3_IPC=${_i3}
- -DSERVICE_STATUS_NOTIFIER=$(usex tray)
- -DSERVICE_PIPEWIRE=$(usex pipewire)
- -DSERVICE_MPRIS=$(usex mpris)
- -DSERVICE_PAM=$(usex pam)
- -DSERVICE_POLKIT=$(usex policykit)
- -DSERVICE_GREETD=$(usex greetd)
- -DSERVICE_UPOWER=$(usex upower)
- -DSERVICE_NOTIFICATIONS=$(usex notifications)
- -DBLUETOOTH=$(usex bluetooth)
- -DNETWORK=$(usex networkmanager)
- )
- cmake_src_configure
-}