diff --git a/gui-apps/noctalia-qs/Manifest b/gui-apps/noctalia-qs/Manifest index b855976324..976dd8618b 100644 --- a/gui-apps/noctalia-qs/Manifest +++ b/gui-apps/noctalia-qs/Manifest @@ -1,4 +1,2 @@ -DIST noctalia-qs-0.0.10.tar.gz 508009 BLAKE2B a138e267016d9ff30a73ae45671a6b32c3b45f83428c84e457c4ea4ffed7d3c249bbf9558c4bf15fc974dbe123b1c1dfb0c1bb28fc60340048e80585c53593f1 SHA512 01f88e466a8bc19a04f48afef73e4536333b3ad0493e51b9a01ca5e41708b9e90eae2ca6a8c53eac204d00c6dfd34ba25f45e8e9bf135761396b94d1ab9933c0 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 -DIST noctalia-qs-0.0.9.tar.gz 510170 BLAKE2B c430ec923919858b381c6111d03e8e1233900d2fea79f60fd13cdaaaa5e3254ff0c332989948fa8ac33311e95b32bc7e5af87714c03da28b8c736be16e4daade SHA512 48f4ffda4cc2229890ac07a68661ff2e78e13d48ff0c195aead8fe475b8af49486cfd7fb33c5f3bb855b72cbe87a70a6a90abb70c80b72195318a5061cedad03 diff --git a/gui-apps/noctalia-qs/noctalia-qs-0.0.10.ebuild b/gui-apps/noctalia-qs/noctalia-qs-0.0.10.ebuild deleted file mode 100644 index cd9825fec5..0000000000 --- a/gui-apps/noctalia-qs/noctalia-qs-0.0.10.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit branding cmake - -GIT_REVISION=12dba9653ae2c0dd24bf2633e2572a8093b0df5e - -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=" - +bluetooth +dwl +greetd +hyprland +i3 +jemalloc +layer-shell - +mpris +networkmanager +niri +notifications +pam +pipewire +policykit - +screencopy +session-lock +sockets +tray +toplevel-management - +upower +wayland +X -" -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 - ) -" - -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=no # dev-cpp/cpptrace::gentoo does not have required use flags - -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 -} diff --git a/gui-apps/noctalia-qs/noctalia-qs-0.0.9.ebuild b/gui-apps/noctalia-qs/noctalia-qs-0.0.9.ebuild deleted file mode 100644 index 348ad7b9fb..0000000000 --- a/gui-apps/noctalia-qs/noctalia-qs-0.0.9.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit branding cmake - -GIT_REVISION=3962ff1e0b59ef067c57199d31271ddbf23b29cd - -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 - lto -" -REQUIRED_USE=" - layer-shell? ( wayland ) - session-lock? ( wayland ) - toplevel-management? ( wayland ) - hyprland? ( wayland ) - screencopy? ( wayland ) -" - -RDEPEND=" - !gui-apps/quickshell - dev-qt/qtbase:6=[dbus,vulkan] - 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 - ) -" - -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_HANDLER=no # dev-cpp/cpptrace::gentoo does not have required use flags - -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) - -DLTO=$(usex lto) - ) - cmake_src_configure -}