%define uname FAudio %define major 0 %define libname %mklibname %{name} %{major} %define devname %mklibname %{name} -d %define short_version 22.12 Name: faudio Version: %{short_version} Release: %mkrel 1 Summary: FAudio, accuracy-focused XAudio reimplementation for open platforms Group: System/Libraries License: zlib URL: https://fna-xna.github.io Source0: https://github.com/FNA-XNA/FAudio/archive/%{version}/%{uname}-%{version}.tar.gz BuildRequires: cmake BuildRequires: pkgconfig(sdl2) BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw32-SDL2 >= 2.24 BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc BuildRequires: mingw64-SDL2 >= 2.24 %description FAudio is an XAudio reimplementation that focuses solely on developing fully accurate DirectX Audio runtime libraries for the FNA project, including XAudio2, X3DAudio, XAPO, and XACT3. %package -n %{libname} Summary: FAudio, accuracy-focused XAudio reimplementation for open platforms Group: System/Libraries %description -n %{libname} FAudio is an XAudio reimplementation that focuses solely on developing fully accurate DirectX Audio runtime libraries for the FNA project, including XAudio2, X3DAudio, XAPO, and XACT3. %package -n %{devname} Summary: Development files for the FAudio library Group: Development/C Requires: %{libname} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} %description -n %{devname} Headers and shared library for FAudio. %package -n mingw32-%{name} Summary: FAudio, accuracy-focused XAudio reimplementation for open platforms Group: Development/Other BuildArch: noarch Provides: mingw32-%{uname} %description -n mingw32-%{name} FAudio is an XAudio reimplementation that focuses solely on developing fully accurate DirectX Audio runtime libraries for the FNA project, including XAudio2, X3DAudio, XAPO, and XACT3. %package -n mingw64-%{name} Summary: FAudio, accuracy-focused XAudio reimplementation for open platforms Group: Development/Other BuildArch: noarch Provides: mingw64-%{uname} %description -n mingw64-%{name} FAudio is an XAudio reimplementation that focuses solely on developing fully accurate DirectX Audio runtime libraries for the FNA project, including XAudio2, X3DAudio, XAPO, and XACT3. %{?mingw_debug_package} %prep %autosetup -p1 -n %{uname}-%{version} mkdir ../mingw-build cp -rp . ../mingw-build %build %cmake %cmake_build pushd ../mingw-build %mingw_cmake %mingw_make %{?_smp_mflags} popd %install %cmake_install pushd ../mingw-build %mingw_make_install %mingw_debug_install_post popd %files -n %{libname} %doc README %license LICENSE %{_libdir}/lib%{uname}.so.%{major} %{_libdir}/lib%{uname}.so.%{major}.%{short_version} %files -n %{devname} %{_includedir}/F*.h %{_libdir}/cmake/%{uname}/ %{_libdir}/lib%{uname}.so %{_libdir}/pkgconfig/%{uname}.pc %files -n mingw32-%{name} %license LICENSE %{mingw32_bindir}/FAudio.dll %{mingw32_includedir}/F3DAudio.h %{mingw32_includedir}/FACT.h %{mingw32_includedir}/FACT3D.h %{mingw32_includedir}/FAPO.h %{mingw32_includedir}/FAPOBase.h %{mingw32_includedir}/FAPOFX.h %{mingw32_includedir}/FAudio.h %{mingw32_includedir}/FAudioFX.h %{mingw32_libdir}/cmake/%{uname}/ %{mingw32_libdir}/libFAudio.dll.a %{mingw32_libdir}/pkgconfig/%{uname}.pc %files -n mingw64-%{name} %license LICENSE %{mingw64_bindir}/FAudio.dll %{mingw64_includedir}/F3DAudio.h %{mingw64_includedir}/FACT.h %{mingw64_includedir}/FACT3D.h %{mingw64_includedir}/FAPO.h %{mingw64_includedir}/FAPOBase.h %{mingw64_includedir}/FAPOFX.h %{mingw64_includedir}/FAudio.h %{mingw64_includedir}/FAudioFX.h %{mingw64_libdir}/cmake/%{uname}/ %{mingw64_libdir}/libFAudio.dll.a %{mingw64_libdir}/pkgconfig/%{uname}.pc %changelog * Sat Dec 03 2022 daviddavid <daviddavid> 22.12-1.mga9 + Revision: 1915890 - new version: 22.12 * Thu Oct 27 2022 tv <tv> 22.10-1.mga9 + Revision: 1899742 - Update to 22.10 * Fri Oct 21 2022 tv <tv> 22.09.01-1.mga9 + Revision: 1898151 - 22.09.01 - Add mingw subpkgs for wine * Fri Apr 01 2022 umeabot <umeabot> 21.03-2.mga9 + Revision: 1838917 - Mageia 9 Mass Rebuild * Tue Mar 02 2021 daviddavid <daviddavid> 21.03-1.mga9 + Revision: 1695743 - new version: 21.03 * Tue Jun 02 2020 daviddavid <daviddavid> 20.06-1.mga8 + Revision: 1589624 - new version: 20.06 * Sat Feb 15 2020 daviddavid <daviddavid> 19.04-2.mga8 + Revision: 1525909 - use new cmake macros + umeabot <umeabot> - Mageia 8 Mass Rebuild * Thu Apr 18 2019 akien <akien> 19.04-1.mga7 + Revision: 1393229 - imported package faudio