%{?mingw_package_header} %global pkgname openal-soft # Disable qtgui by default for now, as the cstdlib include by Qt4 seems to fail %bcond_with qtgui Name: mingw-%{pkgname} Version: 1.17.2 Release: %mkrel 1 Summary: Open Audio Library License: LGPLv2+ Group: Development/Other URL: http://kcat.strangesoft.net/openal.html Source0: http://kcat.strangesoft.net/openal-releases/openal-soft-%{version}.tar.bz2 Patch0: openal-soft-arm_neon-only-for-32bit.patch BuildArch: noarch BuildRequires: cmake # Win32 BRs BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw32-gcc-c++ BuildRequires: mingw32-binutils BuildRequires: mingw32-headers BuildRequires: mingw32-SDL2 BuildRequires: mingw32-SDL2_mixer %if %{with qtgui} BuildRequires: mingw32-qt BuildRequires: mingw32-qt-tools BuildRequires: mingw32-qt-qmake %endif # Win64 BRs BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc BuildRequires: mingw64-gcc-c++ BuildRequires: mingw64-binutils BuildRequires: mingw64-headers BuildRequires: mingw64-SDL2 BuildRequires: mingw64-SDL2_mixer %if %{with qtgui} BuildRequires: mingw64-qt BuildRequires: mingw64-qt-tools BuildRequires: mingw64-qt-qmake %endif %description OpenAL Soft is a cross-platform software implementation of the OpenAL 3D audio API. It's built off of the open-sourced Windows version available originally from the SVN repository at openal.org. OpenAL provides capabilities for playing audio in a virtual 3d environment. Distance attenuation, doppler shift, and directional sound emitters are among the features handled by the API. More advanced effects, including air absorption, low-pass filters, and reverb, are available through the EFX extension. It also facilitates streaming audio, multi-channel buffers, and audio capture. # Win32 %package -n mingw32-%{pkgname} Summary: MinGW compiled OpenAL Soft library for Win32 target Provides: mingw32-openal = %{version}-%{release} %description -n mingw32-%{pkgname} OpenAL Soft is a cross-platform software implementation of the OpenAL 3D audio API. It's built off of the open-sourced Windows version available originally from the SVN repository at openal.org. OpenAL provides capabilities for playing audio in a virtual 3d environment. Distance attenuation, doppler shift, and directional sound emitters are among the features handled by the API. More advanced effects, including air absorption, low-pass filters, and reverb, are available through the EFX extension. It also facilitates streaming audio, multi-channel buffers, and audio capture. This package provides the library for the Win32 target. # Win64 %package -n mingw64-%{pkgname} Summary: MinGW compiled OpenAL Soft library for Win64 target Provides: mingw64-openal = %{version}-%{release} %description -n mingw64-%{pkgname} OpenAL Soft is a cross-platform software implementation of the OpenAL 3D audio API. It's built off of the open-sourced Windows version available originally from the SVN repository at openal.org. OpenAL provides capabilities for playing audio in a virtual 3d environment. Distance attenuation, doppler shift, and directional sound emitters are among the features handled by the API. More advanced effects, including air absorption, low-pass filters, and reverb, are available through the EFX extension. It also facilitates streaming audio, multi-channel buffers, and audio capture. This package provides the library for the Win64 target. %{?mingw_debug_package} %prep %setup -q -n %{pkgname}-%{version} %patch0 -p1 %build %mingw_cmake . -DALSOFT_CPUEXT_NEON:BOOL=OFF %mingw_make %{?_smp_mflags} %install %mingw_make install DESTDIR=%{buildroot} find %{buildroot} -name '*.la' -exec rm -f {} ';' install -Dpm644 alsoftrc.sample %{buildroot}%{mingw32_sysconfdir}/openal/alsoft.conf install -Dpm644 alsoftrc.sample %{buildroot}%{mingw64_sysconfdir}/openal/alsoft.conf %files -n mingw32-%{pkgname} %{mingw32_bindir}/OpenAL32.dll %{mingw32_bindir}/altonegen.exe %{mingw32_bindir}/bsincgen.exe %{mingw32_bindir}/makehrtf.exe %{mingw32_bindir}/openal-info.exe %if %{with qtgui} %{mingw32_bindir}/alsoft-config %endif %{mingw32_sysconfdir}/openal %{mingw32_includedir}/AL %{mingw32_libdir}/libOpenAL32.dll.a %{mingw32_libdir}/pkgconfig/openal.pc %{mingw32_datadir}/openal %files -n mingw64-%{pkgname} %{mingw64_bindir}/OpenAL32.dll %{mingw64_bindir}/altonegen.exe %{mingw64_bindir}/bsincgen.exe %{mingw64_bindir}/makehrtf.exe %{mingw64_bindir}/openal-info.exe %if %{with qtgui} %{mingw64_bindir}/alsoft-config %endif %{mingw64_sysconfdir}/openal %{mingw64_includedir}/AL %{mingw64_libdir}/libOpenAL32.dll.a %{mingw64_libdir}/pkgconfig/openal.pc %{mingw64_datadir}/openal %changelog * Sat Nov 19 2016 akien <akien> 1.17.2-1.mga6 + Revision: 1068351 - Adapt release and group to Mageia - import mingw-openal-soft from the copr of ngompa