Files
fedora-tools/plasma-panel-actions/plasma-panel-actions.spec
T

66 lines
2.6 KiB
RPMSpec

Name: plasma-panel-actions
Version: 0.1.0
Release: 8%{?dist}
Summary: Configurable panel scrolling and empty-space click actions
License: MIT
URL: https://git.ajpanton.se/ajp_anton/fedora-tools
Source0: %{name}-%{version}.tar.gz
Source1: LICENSE
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: qt6-qtdeclarative-devel
BuildRequires: kf6-kconfig-devel
BuildRequires: kf6-ki18n-devel
BuildRequires: kf6-kservice-devel
BuildRequires: kf6-kio-devel
Requires: plasma-workspace >= 6.7
Requires: plasma-pa
Requires: powerdevil
Provides: fedora-tools-tool
%description
Automatic per-area Plasma panel scroll actions with independent settings and
an optional flexible spacer. Controls volume, screen and keyboard brightness,
or virtual desktops.
Optional empty-space click actions leave other widgets' clicks unchanged.
%prep
%autosetup
%build
%cmake
%cmake_build
%install
%cmake_install
install -Dpm 0644 %{SOURCE1} %{buildroot}%{_licensedir}/%{name}/LICENSE
%check
%ctest
%files
%license %{_licensedir}/%{name}/LICENSE
%doc README.md
%{_libdir}/qt6/qml/se/ajpanton/panelactions/
%{_datadir}/plasma/plasmoids/se.ajpanton.panelactions/
%{_datadir}/plasma/plasmoids/se.ajpanton.panelactions.controller/
%{_bindir}/plasma-panel-actions
%{_datadir}/plasma-panel-actions/
%{_datadir}/applications/se.ajpanton.plasma-panel-actions.desktop
%{_sysconfdir}/xdg/autostart/se.ajpanton.plasma-panel-actions-autostart.desktop
%{_datadir}/fedora-tools/settings/plasma-panel-actions.json
%changelog
* Mon Sep 07 2026 fedora-tools contributors - 0.1.0-8
- Invalidate settings caches on UI changes with content-specific install paths
* Mon Sep 07 2026 fedora-tools contributors - 0.1.0-7
- Align scroll and click fields and size application selectors to their contents
* Mon Sep 07 2026 fedora-tools contributors - 0.1.0-6
- Place click action details beside the action, wrapping in narrow windows
* Mon Sep 07 2026 fedora-tools contributors - 0.1.0-5
- Compact settings into scroll and click sections and keep Save visible
* Mon Sep 07 2026 fedora-tools contributors - 0.1.0-4
- Preserve double-click recognition when Qt sends its additional double-click event
* Mon Sep 07 2026 fedora-tools contributors - 0.1.0-3
- Add empty-space double clicks, application launching, and custom commands
* Sun Sep 06 2026 fedora-tools contributors - 0.1.0-2
- Independent settings, automatic panel handling, and an optional flexible spacer
* Sun Sep 06 2026 fedora-tools contributors - 0.1.0-1
- Initial package