From 09fcae0fe171cdc1e4cffda3233f631fb44cb837 Mon Sep 17 00:00:00 2001 From: Luke Gompertz Date: Wed, 24 Dec 2025 13:30:30 +0000 Subject: [PATCH] gui-apps/noctalia-shell: new package, add 3.7.5 Signed-off-by: Luke Gompertz --- gui-apps/noctalia-shell/Manifest | 1 + gui-apps/noctalia-shell/metadata.xml | 15 ++++++ .../noctalia-shell-3.7.5.ebuild | 51 +++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 gui-apps/noctalia-shell/Manifest create mode 100644 gui-apps/noctalia-shell/metadata.xml create mode 100644 gui-apps/noctalia-shell/noctalia-shell-3.7.5.ebuild diff --git a/gui-apps/noctalia-shell/Manifest b/gui-apps/noctalia-shell/Manifest new file mode 100644 index 0000000000..85a51c7e55 --- /dev/null +++ b/gui-apps/noctalia-shell/Manifest @@ -0,0 +1 @@ +DIST noctalia-v3.7.5.tar.gz 24419218 BLAKE2B 97073c599fbe194f0e62a3bcc82dc939e266469dc80a9425031addf82adf18c12e9bc8bae0bc6eee3247d668fe0101c0b50757c64c5f04cd0f2cb346fe51b42e SHA512 abe6a047622c58d8407665a7e7f1291925ef0eff5b82ec0a786fc91af5df55a4068fc473fdd9ec2c499ac29a99397b9bb39e3a06b7d58619a087f3b53e15f478 diff --git a/gui-apps/noctalia-shell/metadata.xml b/gui-apps/noctalia-shell/metadata.xml new file mode 100644 index 0000000000..cee7eb8b4b --- /dev/null +++ b/gui-apps/noctalia-shell/metadata.xml @@ -0,0 +1,15 @@ + + + noctalia-dev/noctalia-shell + + + Audio visualizer component + Clipboard history support + Calendar events + Material You color scheme generation + Authenticate Battery Manager installation for laptop charge limits + Night light functionality + Enables “Portal” option in screen recorder + Install xwayland-satellite for xwayland support + + diff --git a/gui-apps/noctalia-shell/noctalia-shell-3.7.5.ebuild b/gui-apps/noctalia-shell/noctalia-shell-3.7.5.ebuild new file mode 100644 index 0000000000..244a8173db --- /dev/null +++ b/gui-apps/noctalia-shell/noctalia-shell-3.7.5.ebuild @@ -0,0 +1,51 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Noctalia Configuration for Quickshell" +HOMEPAGE="https://github.com/noctalia-dev/noctalia-shell" +SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz" + +S="${WORKDIR}/noctalia-release" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="cliphist cava wlsunset xdg-desktop-portal evolution-data-server polkit-kde-agent matugen xwayland" + +RDEPEND=" +gui-apps/quickshell +media-video/gpu-screen-recorder +app-misc/brightnessctl +" + +# Optional dependencies +RDEPEND="${RDEPEND} +cliphist? ( app-misc/cliphist ) +cava? ( media-sound/cava ) +wlsunset? ( gui-apps/wlsunset ) +xdg-desktop-portal? ( sys-apps/xdg-desktop-portal ) +evolution-data-server? ( gnome-extra/evolution-data-server ) +polkit-kde-agent? ( kde-plasma/polkit-kde-agent ) +matugen? ( x11-misc/matugen ) +xwayland? ( gui-apps/xwayland-satellite ) +" + +src_unpack() { +default_src_unpack +} + +src_install() { +# Create the configuration directory +dodir "/etc/xdg/quickshell/noctalia-shell" + +# Install the configuration files +cp -r "${S}"/* "${ED}/etc/xdg/quickshell/noctalia-shell/" || die +} + +# Metadata for installation +pkg_postinst() { +elog "Noctalia Quickshell configuration has been installed to /etc/xdg/quickshell/noctalia-shell." +elog "Note: uninstalling this package will not remove this configuration, so if you intend to keep using Quickshell you may want to remove it manually." +}