diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
| commit | f716a9fe6455d39eef01e718aae68dae61c19704 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /gui-apps/quickshell | |
| parent | 3f9cf298e89cd5037b982abba06091224ee76daf (diff) | |
| download | baldeagleos-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/Manifest | 2 | ||||
| -rw-r--r-- | gui-apps/quickshell/files/quickshell-0.3.0-strict-aliasing.patch | 18 | ||||
| -rw-r--r-- | gui-apps/quickshell/metadata.xml | 38 | ||||
| -rw-r--r-- | gui-apps/quickshell/quickshell-0.2.1-r1.ebuild | 116 | ||||
| -rw-r--r-- | gui-apps/quickshell/quickshell-0.3.0.ebuild | 125 | ||||
| -rw-r--r-- | gui-apps/quickshell/quickshell-9999.ebuild | 126 |
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 -} |
