Name: pw-audioshare Version: 1.0.5 Release: 1%{?dist} Summary: An accessible GTK4 patchbay for PipeWire License: MIT URL: https://github.com/destructatron/pw-audioshare Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: rust >= 1.75 BuildRequires: cargo BuildRequires: gcc BuildRequires: clang-devel BuildRequires: gtk4-devel >= 4.12 BuildRequires: libadwaita-devel >= 1.4 BuildRequires: pipewire-devel BuildRequires: desktop-file-utils Requires: gtk4 >= 4.12 Requires: libadwaita >= 1.4 Requires: pipewire %description PW Audioshare is an accessible GTK4 patchbay for PipeWire. Unlike visual node-graph tools like Helvum, PW Audioshare uses list-based views that work well with screen readers like Orca. Features: - Connect and disconnect PipeWire audio, MIDI, and video ports - Filter ports by type and search by name - Bulk connect with multiple selection modes - Save and load connection presets - Auto-connect presets for automatic reconnection - System tray support - Full keyboard navigation - Screen reader accessible %prep %autosetup -n %{name}-%{version} %build cargo build --release %install install -Dm755 target/release/%{name} %{buildroot}%{_bindir}/%{name} install -Dm644 data/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %files %license LICENSE %doc README.md %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %changelog * Mon Dec 08 2025 Harley Richardson - 1.0.5-1 - Add .desktop file for application launchers * Mon Dec 08 2025 Harley Richardson - 1.0.4-1 - Add system tray support (minimize to tray on close) * Mon Dec 08 2025 Harley Richardson - 1.0.3-1 - Add auto-connect presets feature * Mon Dec 08 2025 Harley Richardson - 1.0.2-1 - Add clang-devel build dependency for pipewire-rs bindgen * Mon Dec 08 2025 Harley Richardson - 1.0.1-1 - Add LICENSE file * Mon Dec 08 2025 Harley Richardson - 1.0.0-1 - Initial release