Sophie

Sophie

distrib > Mageia > 9 > armv7hl > by-pkgid > 1b79d6f3fe90e710df81129e64399a26 > files > 2

faudio-22.12-1.mga9.src.rpm

%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