Name: btd700-plasmoid Version: 1.0 Release: 1%{?dist} Summary: KDE Plasma 6 widget for the Sennheiser BTD 700 Bluetooth dongle License: LGPL-2.1-or-later URL: https://github.com/RickyGrassmuck/btd700-plasmoid Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake >= 3.20 BuildRequires: gcc-c++ BuildRequires: extra-cmake-modules >= 6.0 BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtdeclarative-devel BuildRequires: hidapi-devel BuildRequires: systemd-devel BuildRequires: xz Requires: plasma-workspace >= 6.0 Requires: qt6-qtbase Requires: qt6-qtdeclarative Requires: hidapi %description A KDE Plasma 6 system tray widget for controlling the Sennheiser BTD 700 USB Bluetooth dongle. Provides audio mode switching, codec selection, and connection management directly from the desktop panel. This plasmoid was generated entirely with AI (Claude Code). It wraps the btd700ctl driver library by sobalap (https://github.com/sobalap/btd700ctl), which is vendored under lib/btd700ctl and licensed under LGPL-2.1. %prep %autosetup -n %{name}-%{version} %build %cmake %cmake_build %install %cmake_install %post udevadm control --reload-rules || : udevadm trigger || : %postun udevadm control --reload-rules || : udevadm trigger || : %files %license lib/btd700ctl/LICENSE %doc README.md %{_qt6_qmldir}/BTD700/libbtd700qmlplugin.so %{_qt6_qmldir}/BTD700/qmldir %{_datadir}/plasma/plasmoids/org.kde.plasma.btd700ctl/ %{_prefix}/lib/udev/rules.d/99-btd700.rules