%global debug_package %{nil} URL: https://github.com/MCC45TR/uke-linux-hardware-support Source0: uke-speaker-controls-0.1.0.tar.xz ExclusiveArch: aarch64 BuildRequires: desktop-file-utils BuildRequires: libxml2 Name: uke-speaker-controls Version: 0.1.0 Release: 4.fc46 License: MIT BuildArch: noarch Summary: KDE access to the four Uke amplifier controls Requires: kmix Requires: senemos-uke-linux-kernel-mainline >= 7.3.0-31 %description -n uke-speaker-controls Launch the original Fedora KDE KMix with its ALSA backend to adjust the four Uke speaker amplifier levels. The sound selection provides a four-channel speaker PCM and separate stereo DisplayPort PCM. No KDE application is rebuilt. %prep %setup -q ( mkdir -p "%{_builddir}/uke-speaker-controls-0.1.0/work/uke-speaker-controls" cd '%{_builddir}/uke-speaker-controls-0.1.0/work/uke-speaker-controls' rm -rf 'uke-speaker-controls-0.1.0' /usr/bin/rpmuncompress -x '%{_builddir}/uke-speaker-controls-0.1.0/inputs/uke-speaker-controls/uke-speaker-controls-0.1.0.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'uke-speaker-controls-0.1.0' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . ) %build ( cd "%{_builddir}/uke-speaker-controls-0.1.0/work/uke-speaker-controls/uke-speaker-controls-0.1.0" ) %install ( cd "%{_builddir}/uke-speaker-controls-0.1.0/work/uke-speaker-controls/uke-speaker-controls-0.1.0" install -Dm0644 src/uke-speaker-controls.desktop %{buildroot}/usr/share/applications/org.uke.SpeakerControls.desktop install -Dm0644 src/kmix/ALSA.POCO-Pad-X1.1.default.xml %{buildroot}/usr/share/kmix/profiles/ALSA.POCO-Pad-X1.1.default.xml ) %check ( cd "%{_builddir}/uke-speaker-controls-0.1.0/work/uke-speaker-controls/uke-speaker-controls-0.1.0" desktop-file-validate %{buildroot}/usr/share/applications/org.uke.SpeakerControls.desktop xmllint --nonet --noout %{buildroot}/usr/share/kmix/profiles/ALSA.POCO-Pad-X1.1.default.xml ) %files -n uke-speaker-controls %license work/uke-speaker-controls/uke-speaker-controls-0.1.0/LICENSE %doc work/uke-speaker-controls/uke-speaker-controls-0.1.0/SPEAKER-CONTROLS.md /usr/share/applications/org.uke.SpeakerControls.desktop /usr/share/kmix/profiles/ALSA.POCO-Pad-X1.1.default.xml %changelog * Thu Oct 29 2026 Senemos Maintainers <75160848+MCC45TR@users.noreply.github.com> - 0.1.0-4.fc46 - Build this component independently from its reviewed source recipe.