%define upstream_name miniaudio Name: miniaudio-devel Version: 0.11.25 Release: %mkrel 1 Summary: Header-only audio playback and capture library License: Unlicense OR MIT-0 Group: Development/C URL: https://github.com/mackron/miniaudio Source: https://github.com/mackron/miniaudio/archive/refs/tags/%{version}.tar.gz#/%{upstream_name}-%{version}.tar.gz BuildArch: noarch %description miniaudio is a single-file library for audio playback and capture. To use it, just #define MINIAUDIO_IMPLEMENTATION in one C or C++ file before including miniaudio.h. Key features: - Audio playback, capture, full-duplex, and loopback - Data conversion (sample format, channel, sample rate) - Decoding (WAV, FLAC, MP3) - Device abstraction (WASAPI, DirectSound, WinMM, CoreAudio, sndio, audio4, OSS, PulseAudio, ALSA, JACK, AAudio, OpenSL, Web Audio) - Node graph for advanced mixing and effect processing %prep %setup -q -n %{upstream_name}-%{version} %build %{nil} %install install -d %{buildroot}%{_includedir}/miniaudio/extras install -m 644 miniaudio.h %{buildroot}%{_includedir}/miniaudio/ install -m 644 extras/miniaudio_libopus.h %{buildroot}%{_includedir}/miniaudio/extras/ install -m 644 extras/miniaudio_libvorbis.h %{buildroot}%{_includedir}/miniaudio/extras/ install -d %{buildroot}%{_datadir}/pkgconfig cat > %{buildroot}%{_datadir}/pkgconfig/miniaudio.pc <