%global forgeurl https://github.com/geoffreybennett/alsa-scarlett-gui Version: 0.3.3 %global tag %{version} %forgemeta Name: alsa-scarlett-gui Release: %autorelease Summary: Gtk4 GUI for the ALSA controls License: GPL-3.0-only URL: %{forgeurl} Source0: %{forgesource} BuildRequires: gcc BuildRequires: make BuildRequires: gtk4-devel BuildRequires: alsa-lib-devel BuildRequires: desktop-file-utils Requires: hicolor-icon-theme %description alsa-scarlett-gui is a Gtk4 GUI for the ALSA controls presented by the Linux kernel Focusrite Scarlett2 USB Protocol Mixer Driver. Supported interfaces: - Scarlett 2nd Gen 6i6, 18i8, 18i20 (the smaller interfaces are controlled with physical buttons only) - Scarlett 3rd Gen Solo, 2i2, 4i4, 8i6, 18i8, 18i20 - Clarett 2Pre, 4Pre, 8Pre USB - Clarett+ 2Pre, 4Pre, 8Pre %prep %forgeautosetup -p1 %build pushd src %make_build popd %install pushd src %make_install PREFIX=%{_prefix} popd mkdir -p %{buildroot}%{_datadir}/%{name} cp -r img demo %{buildroot}%{_datadir}/%{name} %check desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %files %license LICENSES/ %doc README.md %{_bindir}/alsa-scarlett-gui %{_datadir}/applications/vu.b4.alsa-scarlett-gui.desktop %{_datadir}/icons/hicolor/256x256/apps/vu.b4.alsa-scarlett-gui.png %{_datadir}/%{name}/ %changelog %autochangelog