Files
fedora-tools/plasma-task-group-shortcuts/plasma-task-group-shortcuts.spec
T

92 lines
2.9 KiB
RPMSpec

Name: plasma-task-group-shortcuts
Version: 0.1.0
Release: 20%{?dist}
Summary: Windows-like application-group shortcuts for the Plasma Task Manager
License: MIT
URL: https://git.ajpanton.se/ajp_anton/fedora-tools
Source0: %{name}-%{version}.tar.gz
Source1: LICENSE
Source2: README.md
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: kf6-kconfig-devel
BuildRequires: kf6-kglobalaccel-devel
BuildRequires: kf6-kitemmodels-devel
BuildRequires: kf6-kservice-devel
BuildRequires: libxkbcommon-devel
BuildRequires: libplasma-devel
BuildRequires: plasma-wayland-protocols-devel
BuildRequires: plasma-workspace-devel >= 6.7
BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtdeclarative-devel
BuildRequires: qt6-qtwayland-devel
Requires: plasma-workspace >= 6.7
Requires: kpipewire
Requires: kf6-kirigami
Requires: libplasma
BuildRequires: kpipewire
BuildRequires: kf6-kirigami
Provides: fedora-tools-tool
%description
Changes Plasma's Meta+number shortcuts to address application groups while
leaving Task Manager windows visually ungrouped. Launcher order and task
settings are read from the existing Plasma Task Manager configuration.
%prep
%autosetup
%build
%cmake
%cmake_build
%check
%ctest
%install
%cmake_install
install -Dpm 0644 %{SOURCE1} \
%{buildroot}%{_licensedir}/%{name}/LICENSE
install -Dpm 0644 %{SOURCE2} \
%{buildroot}%{_docdir}/%{name}/README.md
%files
%license %{_licensedir}/%{name}/LICENSE
%doc %{_docdir}/%{name}/README.md
%{_bindir}/plasma-task-group-shortcuts
%{_datadir}/plasma-task-group-shortcuts/
%{_datadir}/applications/se.ajpanton.plasma-task-group-shortcuts.desktop
%{_sysconfdir}/xdg/autostart/se.ajpanton.plasma-task-group-shortcuts-autostart.desktop
%changelog
* Thu Sep 10 2026 fedora-tools contributors - 0.1.0-20
- Load updated geometry helpers without reusing KWin's cached QML
* Thu Sep 10 2026 fedora-tools contributors - 0.1.0-19
- Normalize D-Bus window IDs when locating the selected taskbar button
* Thu Sep 10 2026 fedora-tools contributors - 0.1.0-18
- Anchor previews to task buttons and defer single-window selection
- Cancel and reset the held cycle with Meta+Esc
* Thu Sep 10 2026 fedora-tools contributors - 0.1.0-17
- Show the standalone selection preview without requiring a parent surface
* Wed Sep 09 2026 fedora-tools contributors - 0.1.0-16
- Preview multi-window selections and activate only when Meta is released
* Sat Sep 05 2026 fedora-tools contributors - 0.1.0-15
- Clarify the package summary
* Sat Sep 05 2026 fedora-tools contributors - 0.1.0-14
- Add configurable cycle start and Shift behaviour
* Sat Sep 05 2026 fedora-tools contributors - 0.1.0-13
- Advertise the tool to Fedora Tools settings
* Fri Sep 04 2026 fedora-tools contributors - 0.1.0-12
- Initial package