From b880984e877c5bb4e6d8371efa395f9dd9d1b3f7 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Fri, 24 Apr 2026 12:59:46 -0500 Subject: [PATCH] plasma6-applet-appgrid: new package (#11637) (#11644) * plasma6-applet-appgrid: new package * plasma6-applet-appgrid: add Packager field * plasma6-applet-appgrid: address review comments * Update anda/desktops/kde/plasma6-applet-appgrid/update.rhai --------- (cherry picked from commit 69893ef61f9929eba17c619df7eea9453b9749fc) Signed-off-by: Dmytro Loiko <49129010+hilltty@users.noreply.github.com> Co-authored-by: Dmytro Loiko <49129010+hilltty@users.noreply.github.com> Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> --- .../kde/plasma6-applet-appgrid/anda.hcl | 5 ++ .../plasma6-applet-appgrid.spec | 68 +++++++++++++++++++ .../kde/plasma6-applet-appgrid/update.rhai | 1 + 3 files changed, 74 insertions(+) create mode 100644 anda/desktops/kde/plasma6-applet-appgrid/anda.hcl create mode 100644 anda/desktops/kde/plasma6-applet-appgrid/plasma6-applet-appgrid.spec create mode 100644 anda/desktops/kde/plasma6-applet-appgrid/update.rhai diff --git a/anda/desktops/kde/plasma6-applet-appgrid/anda.hcl b/anda/desktops/kde/plasma6-applet-appgrid/anda.hcl new file mode 100644 index 0000000000..efc7b5f9be --- /dev/null +++ b/anda/desktops/kde/plasma6-applet-appgrid/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "plasma6-applet-appgrid.spec" + } +} diff --git a/anda/desktops/kde/plasma6-applet-appgrid/plasma6-applet-appgrid.spec b/anda/desktops/kde/plasma6-applet-appgrid/plasma6-applet-appgrid.spec new file mode 100644 index 0000000000..8ff5fdc6ca --- /dev/null +++ b/anda/desktops/kde/plasma6-applet-appgrid/plasma6-applet-appgrid.spec @@ -0,0 +1,68 @@ +Name: plasma6-applet-appgrid +Version: 1.2.1 +Release: 1%{?dist} +Summary: A modern application launcher for KDE Plasma, inspired by macOS and COSMIC +# Main code: GPL-2.0-or-later +# dev.xarbit.appgrid.metainfo.xml: CC0-1.0 +License: GPL-2.0-or-later AND CC0-1.0 +URL: https://github.com/xarbit/plasma6-applet-appgrid +Packager: hilltty <49129010+hilltty@users.noreply.github.com> +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz + +BuildRequires: cmake +BuildRequires: extra-cmake-modules +BuildRequires: gcc-c++ +BuildRequires: gettext +BuildRequires: kf6-rpm-macros +BuildRequires: cmake(Qt6Quick) +BuildRequires: cmake(Qt6Gui) +BuildRequires: cmake(Qt6DBus) +BuildRequires: cmake(KF6Service) +BuildRequires: cmake(KF6I18n) +BuildRequires: cmake(KF6CoreAddons) +BuildRequires: cmake(KF6KIO) +BuildRequires: cmake(KF6WindowSystem) +BuildRequires: cmake(KF6Package) +BuildRequires: cmake(KF6Runner) +BuildRequires: cmake(Plasma) +BuildRequires: cmake(PlasmaQuick) +BuildRequires: cmake(LayerShellQt) +BuildRequires: cmake(LibKWorkspace) + +Requires: plasma-workspace +Requires: kf6-kservice +Requires: kf6-ki18n +Requires: kf6-kcoreaddons +Requires: kf6-kio +Requires: kf6-kwindowsystem +Requires: layer-shell-qt + +%description +AppGrid is a modern application launcher for KDE Plasma 6, inspired by +macOS Launchpad, COSMIC, and Pantheon. + +%prep +%autosetup -n plasma6-applet-appgrid-%{version} + +%conf +%cmake + +%build +%cmake_build + +%install +%cmake_install +%find_lang dev.xarbit.appgrid --with-kde + +%files -f dev.xarbit.appgrid.lang +%license LICENSE +%doc README.md +%{_libdir}/qt6/plugins/plasma/applets/dev.xarbit.appgrid.so +%{_libdir}/qt6/plugins/plasma/applets/dev.xarbit.appgrid.panel.so +%{_datadir}/plasma/plasmoids/dev.xarbit.appgrid/ +%{_datadir}/plasma/plasmoids/dev.xarbit.appgrid.panel/ +%{_metainfodir}/dev.xarbit.appgrid.metainfo.xml + +%changelog +* Thu Apr 24 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.2.1-1 +- Initial package diff --git a/anda/desktops/kde/plasma6-applet-appgrid/update.rhai b/anda/desktops/kde/plasma6-applet-appgrid/update.rhai new file mode 100644 index 0000000000..acfe50ecd6 --- /dev/null +++ b/anda/desktops/kde/plasma6-applet-appgrid/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("xarbit/plasma6-applet-appgrid"));