commit: 09fcae0fe171cdc1e4cffda3233f631fb44cb837 Author: Luke Gompertz <luke.gompz <AT> gmail <DOT> com> AuthorDate: Wed Dec 24 13:30:30 2025 +0000 Commit: Luke Gompertz <luke.gompz <AT> gmail <DOT> com> CommitDate: Wed Dec 24 13:30:30 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=09fcae0f
gui-apps/noctalia-shell: new package, add 3.7.5 Signed-off-by: Luke Gompertz <luke.gompz <AT> gmail.com> gui-apps/noctalia-shell/Manifest | 1 + gui-apps/noctalia-shell/metadata.xml | 15 +++++++ .../noctalia-shell/noctalia-shell-3.7.5.ebuild | 51 ++++++++++++++++++++++ 3 files changed, 67 insertions(+) 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 @@ +<pkgmetadata> + <upstream> + <remote-id type="github">noctalia-dev/noctalia-shell</remote-id> + </upstream> + <use> + <flag name="cava">Audio visualizer component</flag> + <flag name="cliphist">Clipboard history support</flag> + <flag name="evolution-data-server">Calendar events</flag> + <flag name="matugen">Material You color scheme generation</flag> + <flag name="polkit-kde-agent">Authenticate Battery Manager installation for laptop charge limits</flag> + <flag name="wlsunset">Night light functionality</flag> + <flag name="xdg-desktop-portal">Enables “Portal” option in screen recorder</flag> + <flag name="xwayland">Install xwayland-satellite for xwayland support</flag> + </use> +</pkgmetadata> 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." +}
